Schema Name: CIDX_CeS_v4.0_Message_OrderStatusResponse.xsd
Target Namespace: urn:cidx:names:specification:ces:schema:all:4:0
Collapse XSD Schema Code:

<!--
  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>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: