<?xml version="1.0"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by d . a . andurkar (CONSULTANT) -->
<!DOCTYPE xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="ADAPTER_BO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="GenexFileSchema">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="HeaderSection">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="RECTYPE" type="xsd:string"/>
										<xsd:element name="PROCMODE" type="xsd:string"/>
										<xsd:element name="COMPANY" type="xsd:string"/>
										<xsd:element name="RQNUM" type="xsd:string"/>
										<xsd:element name="REQUISNR" type="xsd:string"/>
										<xsd:element name="ALT1RQNO" type="xsd:string"/>
										<xsd:element name="RQHKEY2" type="xsd:string"/>
										<xsd:element name="RQHKEY3" type="xsd:string"/>
										<xsd:element name="RQSYSNUM" type="xsd:string"/>
										<xsd:element name="HVENDID" type="xsd:string"/>
										<xsd:element name="HVENDTYP" type="xsd:string"/>
										<xsd:element name="PRIORITY" type="xsd:string"/>
										<xsd:element name="RQHTYPE" type="xsd:string"/>
										<xsd:element name="STATUS" type="xsd:string"/>
										<xsd:element name="ORDERDTC" type="xsd:string"/>
										<xsd:element name="LREVISE" type="xsd:string"/>
										<xsd:element name="AUTHCODE" type="xsd:string"/>
										<xsd:element name="EXPEDITE" type="xsd:string"/>
										<xsd:element name="GLPOSTDTC" type="xsd:string"/>
										<xsd:element name="PARTOK01" type="xsd:string"/>
										<xsd:element name="STDMSG1" type="xsd:string"/>
										<xsd:element name="STDMSG2" type="xsd:string"/>
										<xsd:element name="STDMSG3" type="xsd:string"/>
										<xsd:element name="COMMENT" type="xsd:string"/>
										<xsd:element name="RQMISC1" type="xsd:string"/>
										<xsd:element name="RQMISC2" type="xsd:string"/>
										<xsd:element name="RQMISC3" type="xsd:string"/>
										<xsd:element name="RQMISC4" type="xsd:string"/>
										<xsd:element name="RQMISC5" type="xsd:string"/>
										<xsd:element name="RQMISC6" type="xsd:string"/>
										<xsd:element name="USERSTAT" type="xsd:string"/>
										<xsd:element name="HOLDSW" type="xsd:string"/>
										<xsd:element name="HOLDRSN" type="xsd:string"/>
										<xsd:element name="POSTCURR" type="xsd:string"/>
										<xsd:element name="EXTMODSW" type="xsd:string"/>
										<xsd:element name="SCHEDREC" type="xsd:string"/>
										<xsd:element name="HSHPOCD" type="xsd:string"/>
										<xsd:element name="HRQDLDTC" type="xsd:string"/>
										<xsd:element name="DLVYONBY" type="xsd:string"/>
										<xsd:element name="HSHPVIA" type="xsd:string"/>
										<xsd:element name="SHIPTERM" type="xsd:string"/>
										<xsd:element name="DETALREC" type="xsd:string"/>
										<xsd:element name="HRQCOMP" type="xsd:string"/>
										<xsd:element name="HRQDEPT" type="xsd:string"/>
										<xsd:element name="HPROJECT" type="xsd:string"/>
										<xsd:element name="HSDMIS1" type="xsd:string"/>
										<xsd:element name="HSDMS2" type="xsd:string"/>
										<xsd:element name="HSDMS3" type="xsd:string"/>
										<xsd:element name="RECCLASS" type="xsd:string"/>
										<xsd:element name="OWNERCD" type="xsd:string"/>
										<xsd:element name="REVRSN" type="xsd:string"/>
										<xsd:element name="SEPARPO" type="xsd:string"/>
										<xsd:element name="BILLTOCD" type="xsd:string"/>
										<xsd:element name="RQHUSERI" type="xsd:string"/>
										<xsd:element name="PROCSDSW" type="xsd:string"/>
										<xsd:element name="HPRTSW" type="xsd:string"/>
										<xsd:element name="TAXCODE" type="xsd:string"/>
										<xsd:element name="TAXAMT" type="xsd:string"/>
										<xsd:element name="AMTOVER" type="xsd:string"/>
										<xsd:element name="ONELNRQ" type="xsd:string"/>
										<xsd:element name="RQNUMTO" type="xsd:string"/>
										<xsd:element name="FILLER" type="xsd:string"/>
										<xsd:element name="RQNoteTable" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="RECTYPE" type="xsd:string"/>
													<xsd:element name="PROCMODE" type="xsd:string"/>
													<xsd:element name="RQNLINE" type="xsd:string"/>
													<xsd:element name="RQNSEQ" type="xsd:string"/>
													<xsd:element name="TXTTYPE" type="xsd:string"/>
													<xsd:element name="TXTGLBNO" type="xsd:string"/>
													<xsd:element name="TXTSTSW" type="xsd:string"/>
													<xsd:element name="ITNUSERI" type="xsd:string"/>
													<xsd:element name="NPRTSW" type="xsd:string"/>
													<xsd:element name="FILLER" type="xsd:string"/>
													<xsd:element name="RQNotesTextTable" minOccurs="0" maxOccurs="unbounded">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="RECTYPE" type="xsd:string"/>
																<xsd:element name="PROCMODE" type="xsd:string"/>
																<xsd:element name="RQTLINE" type="xsd:string"/>
																<xsd:element name="RQTSEQ" type="xsd:string"/>
																<xsd:element name="TEXTLINE01" type="xsd:string"/>
																<xsd:element name="TEXTLINE02" type="xsd:string"/>
																<xsd:element name="TEXTLINE03" type="xsd:string"/>
																<xsd:element name="TEXTLINE04" type="xsd:string"/>
																<xsd:element name="TEXTLINE05" type="xsd:string"/>
																<xsd:element name="TEXTLINE06" type="xsd:string"/>
																<xsd:element name="TEXTLINE07" type="xsd:string"/>
																<xsd:element name="TEXTLINE08" type="xsd:string"/>
																<xsd:element name="TEXTLINE09" type="xsd:string"/>
																<xsd:element name="TEXTLINE10" type="xsd:string"/>
																<xsd:element name="RECCLAST" type="xsd:string"/>
																<xsd:element name="OWNERCDT" type="xsd:string"/>
																<xsd:element name="TPRTSW" type="xsd:string"/>
																<xsd:element name="ASSOCWPO" type="xsd:string"/>
																<xsd:element name="PRNTONPO" type="xsd:string"/>
																<xsd:element name="FILLER" type="xsd:string"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="RQItemTable" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="RECTYPE" type="xsd:string"/>
													<xsd:element name="PROCMODE" type="xsd:string"/>
													<xsd:element name="RQILINE" type="xsd:string"/>
													<xsd:element name="BUYER" type="xsd:string"/>
													<xsd:element name="ITEMIDS" type="xsd:string"/>
													<xsd:element name="ITEMIDP" type="xsd:string"/>
													<xsd:element name="RQIKEY3" type="xsd:string"/>
													<xsd:element name="ITEMDES1" type="xsd:string"/>
													<xsd:element name="ITEMDES2" type="xsd:string"/>
													<xsd:element name="VENDITEM" type="xsd:string"/>
													<xsd:element name="VENDORID" type="xsd:string"/>
													<xsd:element name="VENDETYP" type="xsd:string"/>
													<xsd:element name="ITYORDER" type="xsd:string"/>
													<xsd:element name="IUM">
														<xsd:annotation>
															<xsd:documentation>Unit of Measure</xsd:documentation>
														</xsd:annotation>
														<xsd:simpleType>
															<xsd:restriction base="xsd:string">
																<xsd:maxLength value="4"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="UNITPRIC" type="xsd:string"/>
													<xsd:element name="IMTORDER" type="xsd:string"/>
													<xsd:element name="TCURCODE">
														<xsd:annotation>
															<xsd:documentation>Currency Code</xsd:documentation>
														</xsd:annotation>
														<xsd:simpleType>
															<xsd:restriction base="xsd:string">
																<xsd:maxLength value="4"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="TAXABLE" default="N">
														<xsd:simpleType>
															<xsd:restriction base="xsd:string">
																<xsd:length value="1"/>
																<xsd:minLength value="1"/>
																<xsd:maxLength value="1"/>
																<xsd:enumeration value="Y"/>
																<xsd:enumeration value="N"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="PARTOKSW" type="xsd:string"/>
													<xsd:element name="SUBSTUTE" type="xsd:string"/>
													<xsd:element name="STDMSG" type="xsd:string"/>
													<xsd:element name="ITEMSPEC" type="xsd:string"/>
													<xsd:element name="WPDOC" type="xsd:string"/>
													<xsd:element name="WPLIB" type="xsd:string"/>
													<xsd:element name="IMAGE" type="xsd:string"/>
													<xsd:element name="REASON" type="xsd:string"/>
													<xsd:element name="APPROVDSW" type="xsd:string"/>
													<xsd:element name="QTYAPPRO" type="xsd:string"/>
													<xsd:element name="AMTAPPRO" type="xsd:string"/>
													<xsd:element name="CLOSEDSW" type="xsd:string"/>
													<xsd:element name="ACPTFLAG" type="xsd:string"/>
													<xsd:element name="SPVEFLAG" type="xsd:string"/>
													<xsd:element name="WHSEFLAG" type="xsd:string"/>
													<xsd:element name="ASSGVEND" type="xsd:string"/>
													<xsd:element name="ASSGPRIC" type="xsd:string"/>
													<xsd:element name="AITEMIDS" type="xsd:string"/>
													<xsd:element name="AITEMIDP" type="xsd:string"/>
													<xsd:element name="ASSGUM" type="xsd:string"/>
													<xsd:element name="ASSGCURR" type="xsd:string"/>
													<xsd:element name="TYPEFLAG" type="xsd:string"/>
													<xsd:element name="PONUMBER" type="xsd:string"/>
													<xsd:element name="POLINE" type="xsd:string"/>
													<xsd:element name="SEARCHSW" type="xsd:string"/>
													<xsd:element name="RQIUSERI" type="xsd:string"/>
													<xsd:element name="IPRTSW" type="xsd:string"/>
													<xsd:element name="SPBDFLAG" type="xsd:string"/>
													<xsd:element name="NOTMAST" type="xsd:string"/>
													<xsd:element name="RQITAXCD" type="xsd:string"/>
													<xsd:element name="RQITAXAM" type="xsd:string"/>
													<xsd:element name="IAMTOVER" type="xsd:string"/>
													<xsd:element name="AUXITIMID" type="xsd:string"/>
													<xsd:element name="LINEPAI" type="xsd:string"/>
													<xsd:element name="LINDUFL" type="xsd:string"/>
													<xsd:element name="FILLER" type="xsd:string"/>
													<xsd:element name="RQNoteTable" minOccurs="0" maxOccurs="unbounded">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="RECTYPE" type="xsd:string"/>
																<xsd:element name="PROCMODE" type="xsd:string"/>
																<xsd:element name="RQNLINE" type="xsd:string"/>
																<xsd:element name="RQNSEQ" type="xsd:string"/>
																<xsd:element name="TXTTYPE" type="xsd:string"/>
																<xsd:element name="TXTGLBNO" type="xsd:string"/>
																<xsd:element name="TXTSTSW" type="xsd:string"/>
																<xsd:element name="ITNUSERI" type="xsd:string"/>
																<xsd:element name="NPRTSW" type="xsd:string"/>
																<xsd:element name="FILLER" type="xsd:string"/>
																<xsd:element name="RQNotesTextTable" minOccurs="0" maxOccurs="unbounded">
																	<xsd:complexType>
																		<xsd:sequence>
																			<xsd:element name="RECTYPE" type="xsd:string"/>
																			<xsd:element name="PROCMODE" type="xsd:string"/>
																			<xsd:element name="RQTLINE" type="xsd:string"/>
																			<xsd:element name="RQTSEQ" type="xsd:string"/>
																			<xsd:element name="TEXTLINE01" type="xsd:string"/>
																			<xsd:element name="TEXTLINE02" type="xsd:string"/>
																			<xsd:element name="TEXTLINE03" type="xsd:string"/>
																			<xsd:element name="TEXTLINE04" type="xsd:string"/>
																			<xsd:element name="TEXTLINE05" type="xsd:string"/>
																			<xsd:element name="TEXTLINE06" type="xsd:string"/>
																			<xsd:element name="TEXTLINE07" type="xsd:string"/>
																			<xsd:element name="TEXTLINE08" type="xsd:string"/>
																			<xsd:element name="TEXTLINE09" type="xsd:string"/>
																			<xsd:element name="TEXTLINE10" type="xsd:string"/>
																			<xsd:element name="RECCLAST" type="xsd:string"/>
																			<xsd:element name="OWNERCDT" type="xsd:string"/>
																			<xsd:element name="TPRTSW" type="xsd:string"/>
																			<xsd:element name="ASSOCWPO" type="xsd:string"/>
																			<xsd:element name="PRNTONPO" type="xsd:string"/>
																			<xsd:element name="FILLER" type="xsd:string"/>
																		</xsd:sequence>
																	</xsd:complexType>
																</xsd:element>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="RQSchedTable" minOccurs="0" maxOccurs="unbounded">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="RECTYPE" type="xsd:string"/>
																<xsd:element name="PROCMODE" type="xsd:string"/>
																<xsd:element name="RQSLINE" type="xsd:string"/>
																<xsd:element name="RQSSCHD" type="xsd:string"/>
																<xsd:element name="RSKEY1" type="xsd:string"/>
																<xsd:element name="STYORDER" type="xsd:string"/>
																<xsd:element name="SUM" type="xsd:string"/>
																<xsd:element name="SMTORDER" type="xsd:string"/>
																<xsd:element name="SHIPVIA" type="xsd:string"/>
																<xsd:element name="SHIPVIA1" type="xsd:string"/>
																<xsd:element name="SHIPVIA2" type="xsd:string"/>
																<xsd:element name="TAXABLE" type="xsd:string"/>
																<xsd:element name="SHIPTOCD" type="xsd:string"/>
																<xsd:element name="REQDLDTC" type="xsd:string"/>
																<xsd:element name="DLVYONBY" type="xsd:string"/>
																<xsd:element name="REASON" type="xsd:string"/>
																<xsd:element name="QTYAPPROV" type="xsd:string"/>
																<xsd:element name="AMTAPPROV" type="xsd:string"/>
																<xsd:element name="RQSUSERI" type="xsd:string"/>
																<xsd:element name="SPRTSW" type="xsd:string"/>
																<xsd:element name="RQSTAXCD" type="xsd:string"/>
																<xsd:element name="RQSTAXAM" type="xsd:string"/>
																<xsd:element name="FILLER" type="xsd:string"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="RQSupDtlTable" minOccurs="0" maxOccurs="unbounded">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="RECTYPE" type="xsd:string"/>
																<xsd:element name="PROCMODE" type="xsd:string"/>
																<xsd:element name="RQSDLINE" type="xsd:string"/>
																<xsd:element name="RQSDSCH" type="xsd:string"/>
																<xsd:element name="RQSDDTL" type="xsd:string"/>
																<xsd:element name="RQSDKEY1" type="xsd:string"/>
																<xsd:element name="RQSDKEY2" type="xsd:string"/>
																<xsd:element name="SDYORDER" type="xsd:string"/>
																<xsd:element name="SDUM" type="xsd:string"/>
																<xsd:element name="SDTORDER" type="xsd:string"/>
																<xsd:element name="RECOMP" type="xsd:string"/>
																<xsd:element name="REQDEPT" type="xsd:string"/>
																<xsd:element name="PROJECT" type="xsd:string"/>
																<xsd:element name="RQSDMIS1" type="xsd:string"/>
																<xsd:element name="RQSDMIS2" type="xsd:string"/>
																<xsd:element name="RQSDMIS3" type="xsd:string"/>
																<xsd:element name="REASON" type="xsd:string"/>
																<xsd:element name="QTYAPPRO" type="xsd:string"/>
																<xsd:element name="AMTAPPRO" type="xsd:string"/>
																<xsd:element name="SPLITPCT" type="xsd:string"/>
																<xsd:element name="RQSDUSER" type="xsd:string"/>
																<xsd:element name="SDPRTSW" type="xsd:string"/>
																<xsd:element name="FILLER" type="xsd:string"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="RQDistTable" minOccurs="0" maxOccurs="unbounded">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="RECTYPE" type="xsd:string"/>
																<xsd:element name="PROCMODE" type="xsd:string"/>
																<xsd:element name="RQDLINE" type="xsd:string"/>
																<xsd:element name="PODSCHD" type="xsd:string"/>
																<xsd:element name="RQDDTL" type="xsd:string"/>
																<xsd:element name="RQDSEQ" type="xsd:string"/>
																<xsd:element name="POSTDT" type="xsd:string"/>
																<xsd:element name="PAI" type="xsd:string"/>
																<xsd:element name="TRANSAMT" type="xsd:string"/>
																<xsd:element name="UNITS" type="xsd:string"/>
																<xsd:element name="DETREF1" type="xsd:string"/>
																<xsd:element name="DETREF2" type="xsd:string"/>
																<xsd:element name="DETREF3" type="xsd:string"/>
																<xsd:element name="RQDUSERI" type="xsd:string"/>
																<xsd:element name="DPRTSW" type="xsd:string"/>
																<xsd:element name="FILLER" type="xsd:string"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
