<!--
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="ClosingDate" type="ClosingDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date by which a commitment such as an RFQ response (quotation) needs to be at the buyer's system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ClosingDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedAgreementPeriod" type="RequestedAgreementPeriodType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The period of time desired for a transaction, contract or other defined mutual understanding to be in effect.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedAgreementPeriodType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedFirstOrderDate" type="RequestedFirstOrderDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date upon which the first order should be placed or entered in the order system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedFirstOrderDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedPackaging" type="RequestedPackagingType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Requested type and size of packaging, different from the standard or supplied package number.</Description>
<Comments>This structure would be used in the case where when 6 pallets are requested but the standard is 4 for the product quantity.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedPackagingType">
<xsd:sequence>
<xsd:element ref="PackagingInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedQuoteResponse" type="RequestedQuoteResponseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information on when, how and to whom the quotation needs to be delivered.</Description>
<Comments>Replaces element RequestedQuoteResponseMethod.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedQuoteResponseType">
<xsd:sequence>
<xsd:element ref="ContactInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClosingDate"/>
</xsd:sequence>
<xsd:attribute name="PreferredMethod" type="cidxListRFQDeliveryMethod" use="required"/>
</xsd:complexType>
<xsd:element name="RequestForQuote" type="RequestForQuoteType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestForQuoteType">
<xsd:sequence>
<xsd:element ref="Header"/>
<xsd:element ref="RequestForQuoteBody"/>
</xsd:sequence>
<xsd:attribute name="Version" type="cidxToken" use="required" fixed="4.0"/>
</xsd:complexType>
<xsd:element name="RequestForQuoteBody" type="RequestForQuoteBodyType">
<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="RequestForQuoteBodyType">
<xsd:sequence>
<xsd:element ref="RequestForQuoteProperties"/>
<xsd:element ref="RequestForQuotePartners"/>
<xsd:element ref="RequestForQuoteDetails"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestForQuoteDetails" type="RequestForQuoteDetailsType">
<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 'meta-data' or 'common data') and "Partners" (which is the information about the parties involved).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestForQuoteDetailsType">
<xsd:sequence>
<xsd:element ref="RequestForQuoteProductLineItem" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestForQuotePartners" type="RequestForQuotePartnersType">
<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="RequestForQuotePartnersType">
<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="RequestForQuoteProductLineItem" type="RequestForQuoteProductLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The set of line items with products therein included on a quote request.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestForQuoteProductLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="RFQProduct" minOccurs="0"/>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="ReferenceInformation" minOccurs="0"/>
<xsd:element ref="ProjectedVolume" minOccurs="0"/>
<xsd:element ref="StandardOrderQuantity" minOccurs="0"/>
<xsd:element ref="RequestedPackaging" minOccurs="0"/>
<xsd:element ref="TransportMethodCode"/>
<xsd:element ref="RequestedPrice" minOccurs="0"/>
<xsd:element ref="RequestedAgreementPeriod" minOccurs="0"/>
<xsd:element ref="RequestedFirstOrderDate" minOccurs="0"/>
<xsd:element ref="ScheduleDateTimeInformation" minOccurs="0"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
<xsd:element ref="DutyStatus" minOccurs="0"/>
<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PlannedEndUse" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RequestedQuoteResponse" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestForQuoteProperties" type="RequestForQuotePropertiesType">
<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="RequestForQuotePropertiesType">
<xsd:sequence>
<xsd:element ref="LanguageCode"/>
<xsd:element ref="CurrencyCode"/>
<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
<xsd:element ref="InvoicePreference" minOccurs="0"/>
<xsd:element ref="TransportMethodCode" minOccurs="0"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="PaymentTerms" minOccurs="0"/>
<xsd:element ref="PaymentMethodCode" minOccurs="0"/>
<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
<xsd:element ref="RFQIdentifier" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RFQIdentifier" type="RFQIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique or provided number or code to identify a RequestForQuote in the systems of partners.</Description>
<SampleData>12349876</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RFQIdentifierType">
<xsd:restriction base="cidxString"/>
</xsd:simpleType>
<xsd:element name="RFQProduct" type="RFQProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The product being requested for proposal on an RFQ (RequestForQuote).</Description>
<SampleData>AlphaMethylChickenWire</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RFQProductType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
</xsd:schema>
|