<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.excommerce.net/_schema/Orders" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="ORDERLIST">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ORDER">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" type="xs:string"/>
              <xs:element name="REFERENCE" type="xs:string"/>
              <xs:element name="FIXEDTEXT" type="xs:string"/>
              <xs:element name="PACKINGLISTTEXT" type="xs:string"/>
              <xs:element name="SHIPPINGTEXT" type="xs:string"/>
              <xs:element name="EXTERNALID" type="xs:string"/>
              <xs:element name="DELIVDATE" type="xs:string"/>
              <xs:element name="DEPARTMENT" type="xs:string"/>
              <xs:element name="PROJECTID" type="xs:integer"/>
              <xs:element name="DELIVERYPRODUCT">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" type="xs:string"/>
                    <xs:element name="NAME" type="xs:string"/>
                    <xs:element name="PRICE" type="xs:double"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="CONTACT">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" type="xs:string"/>
                    <xs:element name="NAME" type="xs:string"/>
                    <xs:element name="INVOICEADR">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="STREET" type="xs:string"/>
                          <xs:element name="CITY" type="xs:string"/>
                          <xs:element name="REGION" type="xs:string"/>
                          <xs:element name="POSTCODE" type="xs:string"/>
                          <xs:element name="COUNTRY" type="xs:string"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="DELIVADR">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="STREET" type="xs:string"/>
                          <xs:element name="CITY" type="xs:string"/>
                          <xs:element name="REGION" type="xs:string"/>
                          <xs:element name="POSTCODE" type="xs:string"/>
                          <xs:element name="COUNTRY"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="STATUS" type="xs:string"/>
                    <xs:element name="LINEOFBUS" type="xs:string"/>
                    <xs:element name="CATEGORY" type="xs:string"/>
                    <xs:element name="NOTES" type="xs:string"/>
                    <xs:element name="OURREF" type="xs:string"/>
                    <xs:element name="DELITERMS" type="xs:string"/>
                    <xs:element name="PAYTERMS" type="xs:string"/>
                    <xs:element name="DELIMETHOD" type="xs:string"/>
                    <xs:element name="DELIVERYTERM" type="xs:string"/>
                    <xs:element name="RESPONSETYPE" type="xs:string"/>
                    <xs:element name="GROUP" type="xs:string"/>
                    <xs:element name="GROUP1" type="xs:string"/>
                    <xs:element name="GROUP2" type="xs:string"/>
                    <xs:element name="VATNO" type="xs:string"/>
                    <xs:element name="PROJECTID" type="xs:string"/>
                    <xs:element name="COMPANYCONTACT">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="FIRSTNAME" type="xs:string"/>
                          <xs:element name="LASTNAME" type="xs:string"/>
                          <xs:element name="EMAIL" type="xs:string"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="EMAIL" type="xs:string"/>
                    <xs:element name="WWW" type="xs:string"/>
                    <xs:element name="PHONE1" type="xs:string"/>
                    <xs:element name="PHONE2" type="xs:string"/>
                    <xs:element name="FAX1" type="xs:string"/>
                    <xs:element name="CUSTOMFIELDS">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="CUSTOMFIELD">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="NAME" type="xs:string"/>
                                <xs:element name="VALUE" type="xs:string"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ORDERLINES">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="ORDERLINE">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="PRODUCTID" type="xs:string"/>
                          <xs:element name="DESCRIPTION" type="xs:string"/>
                          <xs:element name="DISCOUNT" type="xs:double"/>
                          <xs:element name="QUANTITY" type="xs:double"/>
                          <xs:element name="VATRATE" type="xs:integer"/>
                          <xs:element name="DELIDATE" type="xs:date"/>
                          <xs:element name="STORE" type="xs:integer"/>
                          <xs:element name="SERIAL" type="xs:string"/>
                          <xs:element name="PRICE" type="xs:double"/>
                        </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:schema>
