Schema Name: CIDX_CeS_v4.0_Message_PriceAndAvailabilityResponse.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="urn:cidx:names:specification:ces:schema:all:4:0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:include schemaLocation="CIDX_CeS_v4.0_CommonComponents.xsd"/>
  <xsd:element name="PriceAndAvailabilityResponse" type="PriceAndAvailabilityResponseType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description/>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="PriceAndAvailabilityResponseType">
    <xsd:sequence>
      <xsd:element ref="Header"/>
      <xsd:element ref="PriceAndAvailabilityResponseBody"/>
    </xsd:sequence>
    <xsd:attribute name="Version" type="cidxToken" use="required" fixed="4.0"/>
  </xsd:complexType>
  <xsd:element name="PriceAndAvailabilityResponseBody" type="PriceAndAvailabilityResponseBodyType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>eStandard Body structure. Contains the message-specific metadata in three sections: Properties, Partners, and Details</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="PriceAndAvailabilityResponseBodyType">
    <xsd:sequence>
      <xsd:element ref="PriceAndAvailabilityResponseProperties"/>
      <xsd:element ref="PriceAndAvailabilityResponsePartners"/>
      <xsd:element ref="PriceAndAvailabilityResponseDetails"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PriceAndAvailabilityResponseDetails" type="PriceAndAvailabilityResponseDetailsType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>eStandards Details structure. It contains the remainder of the message data which was not covered under "Properties" (which is the message 'metadata' or 'common data') and "Partners" (which is the information about the parties involved).</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="PriceAndAvailabilityResponseDetailsType">
    <xsd:sequence>
      <xsd:element ref="PriceAndAvailabilityResponseProductLineItem" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PriceAndAvailabilityResponsePartners" type="PriceAndAvailabilityResponsePartnersType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>eStandards Partners structure. It contains the information about the parties involved in the data exchange.</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="PriceAndAvailabilityResponsePartnersType">
    <xsd:sequence>
      <xsd:element ref="Buyer"/>
      <xsd:element ref="Seller"/>
      <xsd:element ref="ShipTo"/>
      <xsd:element ref="Payer"/>
      <xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PriceAndAvailabilityResponseProductLineItem" type="PriceAndAvailabilityResponseProductLineItemType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>Product(s) on a given or set of line items returned as a result of a Price and Availability Request.</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="PriceAndAvailabilityResponseProductLineItemType">
    <xsd:sequence>
      <xsd:element ref="LineNumber"/>
      <xsd:element ref="RequisitionLineItemNumber"/>
      <xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
      <xsd:element ref="ProductOptions" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="ProductQuantity"/>
      <xsd:element ref="PackagingQuantity" minOccurs="0"/>
      <xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
      <xsd:element ref="ScheduleDateTimeInformation"/>
      <xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeliveryTolerances" minOccurs="0"/>
      <xsd:element ref="DeliveryTerms" minOccurs="0"/>
      <xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
      <xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="ConfirmedPrice"/>
      <xsd:element ref="BalanceItemFlag" minOccurs="0"/>
      <xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeliveryGroup" minOccurs="0"/>
      <xsd:element ref="LineStatus" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PriceAndAvailabilityResponseProperties" type="PriceAndAvailabilityResponsePropertiesType">
    <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="PriceAndAvailabilityResponsePropertiesType">
    <xsd:sequence>
      <xsd:element ref="RequisitionNumber"/>
      <xsd:element ref="LanguageCode"/>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
      <xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="DeliveryTerms" minOccurs="0"/>
      <xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
      <xsd:element ref="PaymentTerms" minOccurs="0"/>
      <xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ProductGroupLineItem" type="ProductGroupLineItemType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>Part of one of the options to deliver the requested price and/or quantity.</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="ProductGroupLineItemType">
    <xsd:sequence>
      <xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
      <xsd:element ref="ProductQuantity"/>
      <xsd:element ref="ReferenceInformation" minOccurs="0"/>
      <xsd:element ref="ConfirmedPrice" minOccurs="0"/>
      <xsd:element ref="ScheduleDateTimeInformation"/>
      <xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="OptionType" type="cidxListProductGroupOption" use="required"/>
  </xsd:complexType>
  <xsd:element name="ProductOptions" type="ProductOptionsType">
    <xsd:annotation>
      <xsd:documentation>
        <Documentation>
          <Description>A collection of possibilities to deliver the requested goods on the requested time. This can include proposals to deliver more or less on a date which is on before or after the requested date.</Description>
        </Documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name="ProductOptionsType">
    <xsd:sequence>
      <xsd:element ref="ProductGroupLineItem" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: