<!--
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="CustomsAllowances" type="CustomsAllowancesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey overall cost information to be used in customs documents.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CustomsAllowancesType">
<xsd:sequence>
<xsd:element ref="Allowances" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CustomsCostInformation" type="CustomsCostInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey cost information related to customs documents.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CustomsCostInformationType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Instructions" type="InstructionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Text field used to convey directions or requirements to the receiving party. Context of the instructions determined by the containing element or message in which this element appears.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="InstructionsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="IntermodalServiceType" type="IntermodalServiceTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates type of intermodal service when a shipment is a combination of modes; for example, a container first put on a truck at the plant, moved to a port where the ocean vessel takes over and then put on a truck (or rail) at the other port for final inland destination (PointToPoint).
DATA TYPE:
String
DATA LENGTH:
10,35
SAMPLE DATA:
PointToPoint</Description>
<CodeListName>CIDX IntermodalServiceType</CodeListName>
<CodeList>DoorToDoor
DoorToPort
DoorToRamp
PointToPoint
PointToPort
PortToDoor
PortToPoint
PortToPort
RampToDoor
RampToRamp</CodeList>
<Comments>Element originally named IntermodalServiceCode, with reference to code list X12 177 which pointed to code list 99; Code source - Railway Accounting Rule #255, maintained by the Association of American Railroads.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="IntermodalServiceTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="OperationalInstructions" type="OperationalInstructionsType"/>
<xsd:complexType name="OperationalInstructionsType">
<xsd:sequence>
<xsd:element ref="Instructions"/>
<xsd:element ref="SpecifiedMeasurement" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="InstructionType" type="cidxListOperationalInstructionType"/>
</xsd:complexType>
<xsd:element name="Section7Name" type="Section7NameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The party responsible for freight in case of default.</Description>
<SampleData>XYZ Chemical Company</SampleData>
<Comments>If no value is shown here, the carrier must seek remedy from the consignee.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="Section7NameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ShipmentInstructions" type="ShipmentInstructionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsType">
<xsd:sequence>
<xsd:element ref="Header"/>
<xsd:element ref="ShipmentInstructionsBody"/>
</xsd:sequence>
<xsd:attribute name="Version" type="cidxToken" use="required" fixed="4.0"/>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsBody" type="ShipmentInstructionsBodyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The body of the ShipmentInstructions message.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsBodyType">
<xsd:sequence>
<xsd:element ref="ShipmentInstructionsProperties"/>
<xsd:element ref="ShipmentInstructionsPartners"/>
<xsd:element ref="ShipmentInstructionsDetails"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsDetails" type="ShipmentInstructionsDetailsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The details of the ShipmentInstructions message</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsDetailsType">
<xsd:sequence>
<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ShipmentInstructionsLineItem" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsLineItem" type="ShipmentInstructionsLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line items associated with the ShipmentInstructions message</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LadingIdentification" maxOccurs="unbounded"/>
<xsd:element ref="InventoryLocation"/>
<xsd:element ref="ProductIdentification"/>
<xsd:element ref="ProductQuantity"/>
<xsd:element ref="PercentActive" minOccurs="0"/>
<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportTemperature" minOccurs="0"/>
<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="NumberPackagingUnits" minOccurs="0"/>
<xsd:element ref="VolumetricInformation" minOccurs="0"/>
<xsd:element ref="GrossVolume" minOccurs="0"/>
<xsd:element ref="NetVolume" minOccurs="0"/>
<xsd:element ref="GrossWeight" minOccurs="0"/>
<xsd:element ref="NetWeight" minOccurs="0"/>
<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
<xsd:element ref="LineItemTotal" minOccurs="0"/>
<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PackagingLabel" minOccurs="0"/>
<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RequestedDeliveryDateTime"/>
<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
<xsd:element ref="ControlledTemperature" minOccurs="0"/>
<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="Section7Name" minOccurs="0"/>
<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HazardousGoods" minOccurs="0"/>
<xsd:element ref="CustomsCostInformation" minOccurs="0"/>
<xsd:element ref="ShipmentInstructionsSubLineItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OperationalInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportDocumentInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsPartners" type="ShipmentInstructionsPartnersType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The partners associated with the ShipmentInstructions message.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsPartnersType">
<xsd:sequence>
<xsd:element ref="Shipper"/>
<xsd:element ref="ShipFrom"/>
<xsd:element ref="ShipTo"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsProperties" type="ShipmentInstructionsPropertiesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The properties associated with the ShipmentInstructions message.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsPropertiesType">
<xsd:sequence>
<xsd:element ref="ReferenceInformation" maxOccurs="unbounded"/>
<xsd:element ref="ShipmentReleaseDate"/>
<xsd:element ref="MovementType"/>
<xsd:element ref="EmergencyResponseContact" maxOccurs="unbounded"/>
<xsd:element ref="ConveyanceInformation" minOccurs="0"/>
<xsd:element ref="InlandOriginPointCode" minOccurs="0"/>
<xsd:element ref="PortOfLoadingCode" minOccurs="0"/>
<xsd:element ref="IntermodalServiceType" minOccurs="0"/>
<xsd:element ref="TranshipmentInformation" minOccurs="0"/>
<xsd:element ref="PortOfDischargeCode" minOccurs="0"/>
<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
<xsd:element ref="ShipmentDateReference"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
<xsd:element ref="TransportMethodCode"/>
<xsd:element ref="ShipmentInstructionsStatus"/>
<xsd:element ref="ShipmentQualifierCode" minOccurs="0"/>
<xsd:element ref="LanguageCode"/>
<xsd:element ref="CurrencyCode"/>
<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="RespondByDateTime" minOccurs="0"/>
<xsd:element ref="RoutingInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryOfFinalDestinationCode"/>
<xsd:element ref="PaymentTerms" minOccurs="0"/>
<xsd:element ref="ConsolidationType" minOccurs="0"/>
<xsd:element ref="InventoryLocation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ShipmentStopType" minOccurs="0"/>
<xsd:element ref="CustomsAllowances" minOccurs="0"/>
<xsd:element ref="OperationalInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportDocumentInstructions" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentInstructionsStatus" type="ShipmentInstructionsStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element identifies to the recipient the nature of the message - if this has been sent before and if so, what should the recipient do with this message.</Description>
<SampleData>Original</SampleData>
<CodeListName>CIDX ShipmentInstructionsStatus</CodeListName>
<CodeList>Cancel
Change
Original
Pending
Replace</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ShipmentInstructionsStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ShipmentInstructionsSubLineItem" type="ShipmentInstructionsSubLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The sub-line items associated with the Shipment Instructions message.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentInstructionsSubLineItemType">
<xsd:sequence>
<xsd:element ref="SubLineItemNumber"/>
<xsd:element ref="ManufacturingIdentificationDetails" minOccurs="0"/>
<xsd:element ref="GrossVolume" minOccurs="0"/>
<xsd:element ref="NetVolume" minOccurs="0"/>
<xsd:element ref="GrossWeight" minOccurs="0"/>
<xsd:element ref="NetWeight" minOccurs="0"/>
<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TransportDocumentInstructions" type="TransportDocumentInstructionsType"/>
<xsd:complexType name="TransportDocumentInstructionsType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="TransportDocumentType" type="cidxListReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>- BillOfLading: instructions for issuing a document that identifies the shipment in transit from the origin to the final destination across all legs of the shipment routing. May include multiple carriers (interlined shipments) and negotiable ocean bill of lading, nonnegotiable straight bill of lading, etc.
- CertificateOfOrigin: instructions for issuing a document that certifies the original location where the goods have been manufactured
- CommercialInvoice:
- ProFormaInvoice: instructions for issuing a document that states the value of the goods being shipped, including taxes if applicable. Also known as Customs Invoice or Border Crossing Invoice (BCI)
- ExportDeclaration:
- CustomsCertificate: instructions for issuing a certificate that indicates product has been cleared by customs; either into or out of bond.
- PackingList: instructions for issuing a packaging declaration
- ShippersLetterOfInstruction:
- CertificateOfConformity: instructions for issuing a document that certifies that the product conforms to, or meets the acceptable ranges of compliance with product specifications. Also known as CertificateOfCompliance.
- CertificateOf Inhibition: instructions for issuing a document that certifies that a certain amount of an inhibitor has been added to a product which inhibits volatility during transport.
- DGD: instructions for issuing a Dangerous Goods Declaration
- TransportEmergencyCard - instructions for preparation of the placard to be placed on the equipment used for transportation
- MSDS: instructions for issuing a Material Safety Data Sheet
- NAFTA: instructions for issuing a Certificate of Content document that states the percentage of the product that was manufactured in North America as required by the North American Free Trade Agreement (NAFTA)
- CertificateOfAnalysis: instructions for issuing a document that states the results of testing the product
- ExciseWarehouseIdentification: instructions for issuing a document that indicates whether the product is subject to excise duties and regulations.
</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
|