<!--
Copyright © 2004 Chemical Industry Data Exchange. All rights reserved.
This schema and its use are subject to the statement appearing on
Page 1 of the Chem eStandards v4.0 Introduction, and to the license
agreement available during the Chem eStandards download process.
-->
<xsd:schema targetNamespace="urn:cidx:names:specification:ces:schema:all:4:0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:cidx:names:specification:ces:schema:all:4:0">
<xsd:include schemaLocation="CIDX_CeS_v4.0_CommonComponents.xsd"/>
<xsd:element name="ChangesAllowed" type="ChangesAllowedType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>To indicate whether an order can be changed. If the flag is set to 'false', this indicates that the line item is at a stage in the process where a change is not possible. The default value is 'true'.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ChangesAllowedType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="LineOrderStatusCode" type="LineOrderStatusCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
<SampleData>AV
BT</SampleData>
<CodeListName>ANSI ASC X12 368</CodeListName>
<Comments>Sample data contains code for Available (AV) and Billed Total (BT).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LineOrderStatusCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-368"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="OrderStatusResponse" type="OrderStatusResponseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponseType">
<xsd:sequence>
<xsd:element ref="Header"/>
<xsd:element ref="OrderStatusResponseBody"/>
</xsd:sequence>
<xsd:attribute name="Version" type="cidxToken" use="required" fixed="4.0"/>
</xsd:complexType>
<xsd:element name="OrderStatusResponseBody" type="OrderStatusResponseBodyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards Body structure. Contains the message-specific metadata in up-to three sections: Properties, Partners, and Details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponseBodyType">
<xsd:sequence>
<xsd:element ref="OrderStatusResponseProperties"/>
<xsd:element ref="OrderStatusResponsePartners"/>
<xsd:element ref="OrderStatusResponseDetails"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OrderStatusResponseDetails" type="OrderStatusResponseDetailsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards Details Structure. It contains line item information elements.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponseDetailsType">
<xsd:sequence>
<xsd:element ref="OrderStatusResponseProductLineItem" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OrderStatusResponsePartners" type="OrderStatusResponsePartnersType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards structure which contains partner information required to report the status of an order.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponsePartnersType">
<xsd:sequence>
<xsd:element ref="Buyer"/>
<xsd:element ref="Seller"/>
<xsd:element ref="ShipTo"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OrderStatusResponseProductLineItem" type="OrderStatusResponseProductLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards structure which contains product line item information required to report the status of an order.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponseProductLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="LineItemType" minOccurs="0"/>
<xsd:element ref="PurchaseOrderLineItemNumber"/>
<xsd:element ref="ReleaseNumber" minOccurs="0"/>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
<xsd:element ref="ProductQuantity"/>
<xsd:element ref="PackagingQuantity" minOccurs="0"/>
<xsd:element ref="LineOrderStatusCode"/>
<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
<xsd:element ref="Routing" minOccurs="0"/>
<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
<xsd:element ref="ShipDate" minOccurs="0"/>
<xsd:element ref="ShippedQuantity" minOccurs="0"/>
<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
<xsd:element ref="DeliveryGroup" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ProprietaryShipmentTrackingIdentifier" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ChangesAllowed"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OrderStatusResponseProperties" type="OrderStatusResponsePropertiesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards Properties Structure. It contains the message 'metadata' or 'common data'.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderStatusResponsePropertiesType">
<xsd:sequence>
<xsd:element ref="PurchaseOrderNumber"/>
<xsd:element ref="PurchaseOrderTypeCode"/>
<xsd:element ref="PurchaseOrderIssuedDate"/>
<xsd:element ref="LanguageCode"/>
<xsd:element ref="CurrencyCode"/>
<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
<xsd:element ref="ReleaseNumber" minOccurs="0"/>
<xsd:element ref="TransportMethodCode" minOccurs="0"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
<xsd:element ref="Routing" minOccurs="0"/>
<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProprietaryShipmentTrackingIdentifier" type="ProprietaryShipmentTrackingIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identification number for a shipment as issued by a carrier.</Description>
<SampleData>198456345</SampleData>
<Synonyms>ProNumber, TrackingNumber</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProprietaryShipmentTrackingIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
</xsd:schema>
|