OmniBelegService:XSD

Aus HTK Wiki
Version vom 27. August 2024, 14:13 Uhr von MH (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="ORDER"> <xs:complexType> <xs:sequence> <xs:element name="ORDER_HEADER"> <xs:complexType> <xs:sequence> <xs:element name="CONTROL_INFO"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="GENERAT…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

 <xs:element name="ORDER">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="ORDER_HEADER">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="CONTROL_INFO">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element type="xs:string" name="GENERATOR_INFO"/>
                   <xs:element type="xs:string" name="GENERATION_DATE"/>
                   <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="ORDER_INFO">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="ORDER_PARTIES">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="BUYER_PARTY">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="PARTY">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="ADDRESS">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element name="NAME">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                               <xs:maxLength value="50" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="NAME2">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="50" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="MATCHCODE">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="50" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="STREET">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="64" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="ZUSATZ">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="50" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="ZIP">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="24" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="CITY">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="40" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="COUNTRY">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="3" />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="USTID" minOccurs="0" maxOccurs="1">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="15"  />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="SALUTATION" minOccurs="0" maxOccurs="1">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="50"  />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="SALUTATION_LETTER" minOccurs="0" maxOccurs="1">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="64"  />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="HOMEPAGE" minOccurs="0" maxOccurs="1">
                                             <xs:simpleType>
                                               <xs:restriction base="xs:string">
                                                 <xs:maxLength value="50"  />
                                               </xs:restriction>
                                             </xs:simpleType>
                                           </xs:element>
                                           <xs:element name="CUSTOMER_MASTER_DATA">
                                             <xs:complexType>
                                               <xs:sequence>
                                                 <xs:element name="CUSTOMER_USTID" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="15"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="CUSTOMER_GROUP" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="10"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element type="xs:string" name="CUSTOMER_PRICELIST_ID" />
                                                 <xs:element name="CUSTOMER_PRICELIST_NAME" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="20"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="CUSTOMER_TYPE_OF_TRANSPORT" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="10"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element type="xs:string" name="TAX_CODE"/>
                                                 <xs:element name="ADDRESS_GROUP">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="10"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                                               </xs:sequence>
                                             </xs:complexType>
                                           </xs:element>
                                           <xs:element name="CONTACT">
                                             <xs:complexType>
                                               <xs:sequence>
                                                 <xs:element name="CONTACT_NAME" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="PHONE" maxOccurs="unbounded" minOccurs="0">
                                                   <xs:complexType>
                                                     <xs:simpleContent>
                                                       <xs:extension base="xs:string">
                                                         <xs:attribute type="xs:string" name="type" use="optional"/>
                                                       </xs:extension>
                                                     </xs:simpleContent>
                                                   </xs:complexType>
                                                 </xs:element>
                                                 <xs:element name="FAX" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="EMAIL">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="250"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="BIRTHDAY" minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="250"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="DEPARTMENT"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="GROUP"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="POSITION"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="SALUTATION"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="40"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="SALUTATION_LETTER"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="64"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                               </xs:sequence>
                                             </xs:complexType>
                                           </xs:element>
                                           <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="SHIPMENT_PARTIES">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="DELIVERY_PARTY">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="PARTY">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element name="ADDRESS">
                                             <xs:complexType>
                                               <xs:sequence>
                                                 <xs:element name="NAME">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="NAME2"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="STREET">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="64"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="ZUSATZ"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="ZIP">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="24"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="CITY">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="40"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="COUNTRY">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="3"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                                 <xs:element name="SALUTATION"  minOccurs="0" maxOccurs="1">
                                                   <xs:simpleType>
                                                     <xs:restriction base="xs:string">
                                                       <xs:maxLength value="50"  />
                                                     </xs:restriction>
                                                   </xs:simpleType>
                                                 </xs:element>
                                               </xs:sequence>
                                             </xs:complexType>
                                           </xs:element>
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="PAYMENTS">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="PAYMENT">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="ACCOUNT">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="HOLDER"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="27"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_NAME"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="40"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_COUNTRY"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="3"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_CODE"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="8"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_ACCOUNT"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="35"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_BIC"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="11"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                     <xs:element name="BANK_IBAN"  minOccurs="0" maxOccurs="1">
                                       <xs:simpleType>
                                         <xs:restriction base="xs:string">
                                           <xs:maxLength value="34"  />
                                         </xs:restriction>
                                       </xs:simpleType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                               <xs:element name="TRANS_ID"  minOccurs="0" maxOccurs="1">
                                 <xs:simpleType>
                                   <xs:restriction base="xs:string">
                                     <xs:maxLength value="250"  />
                                   </xs:restriction>
                                 </xs:simpleType>
                               </xs:element>
                               <xs:element name="PAYMENT_STATUS"  minOccurs="0" maxOccurs="1">
                                 <xs:simpleType>
                                   <xs:restriction base="xs:string">
                                     <xs:maxLength value="250"  />
                                   </xs:restriction>
                                 </xs:simpleType>
                               </xs:element>
                               <xs:element name="PAYMENT_AMOUNT"  minOccurs="0" maxOccurs="1">
                                 <xs:simpleType>
                                   <xs:restriction base="xs:string">
                                     <xs:maxLength value="250"  />
                                   </xs:restriction>
                                 </xs:simpleType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="PRICE_CURRENCY">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="3" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:byte" name="BRUTTO_KZ"/>
                   <xs:element name="DELIVERY_CONDITION">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="50" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_IDENTIFICATION">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="VDL">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="50" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_ID">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_PAYMENT_STATUS">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_DATE">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_CHANNEL">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_ACCOUNT">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_CUSTOMER_ACCOUNT">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:string" name="ORDER_DELIVERYDATE"/>
                   <xs:element name="ORDER_PAYMENT_ID">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="50" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_STATUS_ID">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:string" name="ORDER_NOTE"/>
                   <xs:element name="ORDER_TAX_AREA">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="8" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_COUPON">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_COUPON_AMOUNT">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_USER">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="50" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:string" name="ORDER_HEADER_TEXT"/>
                   <xs:element type="xs:string" name="ORDER_HEADER_TEXT_HTML"/>
                   <xs:element type="xs:string" name="ORDER_HEADER_TEXT_RTF"/>
                   <xs:element type="xs:string" name="ORDER_FOOTER_TEXT"/>
                   <xs:element type="xs:string" name="ORDER_FOOTER_TEXT_HTML"/>
                   <xs:element type="xs:string" name="ORDER_FOOTER_TEXT_RTF"/>
                   <xs:element type="xs:string" name="ORDER_TAX_CODE"/>
                   <xs:element type="xs:string" name="ORDER_LANGUAGE"/>
                   <xs:element name="ORDER_TAXEU_COUNTRY" minOccurs="0" maxOccurs="1">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="10" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_TAXATIONTYPE" minOccurs="0" maxOccurs="1">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="22" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_DOCUMENTTYPE" minOccurs="0" maxOccurs="1">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="3" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ORDER_SAVE_STATUS" minOccurs="0" maxOccurs="1">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="1" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>

<xs:element name="ORDER_IGNORE" minOccurs="0" maxOccurs="1"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="1000" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ORDER_ERROR" minOccurs="0" maxOccurs="1"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="1000" /> </xs:restriction> </xs:simpleType> </xs:element>

                   <xs:element name="ADDITIONAL_INFORMATION">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element type="xs:string" name="BUSINESS_TRANSACTION_ID"/>
                         <xs:element type="xs:string" name="ORDER_REFERENCE"/>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ORDER_ITEM_LIST">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="ORDER_ITEM" maxOccurs="unbounded" minOccurs="0">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element type="xs:byte" name="POSTYPE"/>
                   <xs:element name="ORDER_POS_ID">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="250" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:byte" name="STORNIERT"/>
                   <xs:element type="xs:string" name="LINE_ITEM_ID"/>
                   <xs:element type="xs:int" name="VARIANT_ID"/>
                   <xs:element name="STORAGE_AREA_NAME" minOccurs="0" maxOccurs="1">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="50" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element name="ARTICLE_ID">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="SUPPLIER_AID">
                           <xs:simpleType>
                             <xs:restriction base="xs:string">
                               <xs:maxLength value="31" />
                             </xs:restriction>
                           </xs:simpleType>
                         </xs:element>
                         <xs:element name="BUYER_AID">
                           <xs:simpleType>
                             <xs:restriction base="xs:string">
                               <xs:maxLength value="31" />
                             </xs:restriction>
                           </xs:simpleType>
                         </xs:element>
                         <xs:element name="DESCRIPTION_SHORT">
                           <xs:simpleType>
                             <xs:restriction base="xs:string">
                               <xs:maxLength value="50" />
                             </xs:restriction>
                           </xs:simpleType>
                         </xs:element>
                         <xs:element name="DESCRIPTION_SHORT2">
                           <xs:simpleType>
                             <xs:restriction base="xs:string">
                               <xs:maxLength value="50" />
                             </xs:restriction>
                           </xs:simpleType>
                         </xs:element>
                         <xs:element type="xs:string" name="DESCRIPTION_LONG"/>
                         <xs:element type="xs:string" name="DESCRIPTION_DIMENSION"/>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element type="xs:double" name="QUANTITY"/>
                   <xs:element name="ORDER_UNIT">
                     <xs:simpleType>
                       <xs:restriction base="xs:string">
                         <xs:maxLength value="5" />
                       </xs:restriction>
                     </xs:simpleType>
                   </xs:element>
                   <xs:element type="xs:string" name="DELIVERYDATE" minOccurs="0" maxOccurs="1"/>
                   <xs:element name="ARTICLE_PRICE">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element type="xs:float" name="PRICE_AMOUNT"/>
                         <xs:element type="xs:float" name="PRICE_LINE_AMOUNT"/>
                         <xs:element type="xs:float" name="TAX"/>
                         <xs:element type="xs:string" name="DISCOUNT_AMOUNT"/>
                       </xs:sequence>
                       <xs:attribute type="xs:string" name="type" use="optional"/>
                     </xs:complexType>
                   </xs:element>
                   <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ORDER_DISCOUNTS">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="DISCOUNT1">
               <xs:complexType>
                 <xs:sequence>

<xs:element name="DESCRIPTION"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:element>

                   <xs:element type="xs:string" name="DISCOUNTPERCENT"/>
                   <xs:element type="xs:string" name="DISCOUNTVALUE"/>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="DISCOUNT2">
               <xs:complexType>
                 <xs:sequence>

<xs:element name="DESCRIPTION"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:element>

                   <xs:element type="xs:string" name="DISCOUNTPERCENT"/>
                   <xs:element type="xs:string" name="DISCOUNTVALUE"/>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="DISCOUNT3">
               <xs:complexType>
                 <xs:sequence>

<xs:element name="DESCRIPTION"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40" /> </xs:restriction> </xs:simpleType> </xs:element>

                   <xs:element type="xs:string" name="DISCOUNTPERCENT"/>
                   <xs:element type="xs:string" name="DISCOUNTVALUE"/>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ORDER_FIELDS">
         <xs:complexType>
           <xs:sequence>
             <xs:element type="xs:string" name="SALES_REPRESENTATIVE"/>
             <xs:element type="xs:string" name="CUSTOMER_TEMPLATE"/>
             <xs:element type="xs:string" name="CUSTOMER_OL_ID"/>

<xs:element name="YOUR_ORDER"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="50" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="YOUR_TOKEN"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="80" /> </xs:restriction> </xs:simpleType> </xs:element>

             <xs:element type="xs:string" name="ORDER_MATCHCODE"/>
             <xs:element type="xs:string" name="BUSINESS_TRANSACTION_MATCHCODE"/>
             <xs:element type="xs:string" name="OL_PROJECT_ID"/>
             <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ORDER_SUMMARY">
         <xs:complexType>
           <xs:sequence>
             <xs:element type="xs:int" name="TOTAL_ITEM_NUM"/>
             <xs:element type="xs:float" name="TOTAL_AMOUNT"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>

</xs:schema>