OmniBelegService:XSD

Aus HTK Wiki
Zur Navigation springen Zur Suche springen

Aktuelle XML Schema Definition

<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>