OmniBelegService:XSD
<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>