Schema Name: CIDX_CeS_v4.0_Message_RequestForQuote.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="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>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: