<!--
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_cidxListActionType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListBatchNumberCreator.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListBarCodeSymbology.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListCharacteristicCodeType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListCommunicationMethodType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListComparators.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListControlPoint.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListDateQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListDocumentDeliveryCode.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListDutyDrawBack.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListEmergencyResponseContactType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListEUSubstanceNumberDomain.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListEventDateType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListHandlingDateTimePerformanceIndicator.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListHazardousGoodsDomain.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListHazardousPlacardNotationAgency.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListInstructionType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListInvoiceQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListLadingIdentificationAgency.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListLocationCode.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListMarketingName.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListOperationalInstructionType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListOperator.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListPartnerAgencyAttribute.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListPartnerRoles.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListReferenceType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListPriceType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListPostingType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListProductGroupOption.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListProductIDAgency.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListProductMovementType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListQuantativeResultLimitAssignment.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListReferenceType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListReportType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListRFQDeliveryMethod.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListSaleOrReturnType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListScheduleDateTimeType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListShipmentDateQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListShipNoticeReasonType.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListSourceContainer.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListSpecifiedMeasurementQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListTareWtQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListTaxOrDutyQualifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListTestMethodAgency.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListTransportationInformationStageIdentifier.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListVoyageTripNumberAgency.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListWeightAllowance.xsd"/>
<xsd:include schemaLocation="CIDX_CeS_v4.0_cidxListWeightType.xsd"/>
<xsd:element name="AcceptableTextValues" type="AcceptableTextValuesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Test results which satisfy the specification.</Description>
<SampleData>Pass
Clear</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AcceptableTextValuesType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AccompanyingSampleIndicator" type="AccompanyingSampleIndicatorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator whether or not a product sample should accompany shipment.</Description>
<SampleData>NoAccompanyingSample</SampleData>
<CodeListName>CIDX AccompanyingSampleIndicator</CodeListName>
<CodeList>NoAccompanyingSample
SampleSentWithShipment
SampleSentBeforeShipment</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AccompanyingSampleIndicatorType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AccountHolderName" type="AccountHolderNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name as it appears on Credit Card, DDA, etc.</Description>
<SampleData>John Q. Public</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AccountHolderNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AccountInformation" type="AccountInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Account Information Structure</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AccountInformationType">
<xsd:sequence>
<xsd:element ref="AccountHolderName" maxOccurs="unbounded"/>
<xsd:choice>
<xsd:element ref="FinancialInstitutionIdentification" minOccurs="0"/>
<xsd:element ref="CreditCardInformation" minOccurs="0"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AccountNumber" type="AccountNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Account Number Assigned</Description>
<SampleData>0220123433</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AccountNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ActionRequest" type="ActionRequestType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>To indicate the deletion of a line item at the Details level.</Description>
<SampleData>Deleted</SampleData>
<CodeListName>CIDX ActionRequest</CodeListName>
<CodeList>Deleted</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ActionRequestType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AdditionalHandlingInformation" type="AdditionalHandlingInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element contains special handling information relevant to the shipment. (Applies mainly to organic peroxides, self-reactive and infectious substances.)</Description>
<SampleData>The packages containing UN3226 must be shaded from direct sunlight, stored away from all sources of heat in a well ventilated area.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AdditionalHandlingInformationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AddressInformation" type="AddressInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which holds complete address information</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AddressInformationType">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="AddressLine" maxOccurs="unbounded"/>
<xsd:element ref="PostBoxNumber"/>
</xsd:choice>
<xsd:element ref="CityName"/>
<xsd:element ref="StateOrProvince" minOccurs="0"/>
<xsd:element ref="PostalCode" minOccurs="0"/>
<xsd:element ref="PostalCountry"/>
<xsd:element ref="LocationCode" minOccurs="0"/>
<xsd:element ref="Comment" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AddressLine" type="AddressLineType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Occurrence of a generally accepted formatted line of data such that when combined with the entire address structure there is sufficient information for delivery or location purposes.</Description>
<SampleData>200 West 9th Street</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AddressLineType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ADRSpecialRequirements" type="ADRSpecialRequirementsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Additional information to the tank code containing special instructions and requirements.</Description>
<SampleData>TU4
TU31</SampleData>
<CodeList>TU1 up to TU36</CodeList>
<Comments>Source: ADR regulations chapter 4.3.5 Special Provisions
Example explanation:
TU4: During carriage, the substances shall be under a layer of inert gas. Uncleaned empty tanks shall when handed over for carriage be filled with an inert gas.
TU31: Tanks shall not be filled to more than 1 kg per liter of capacity.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ADRSpecialRequirementsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AdvisingBank" type="AdvisingBankType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Bank or financial institution which will be responsible for transacting Letter(s) of Credit.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AdvisingBankType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AircraftLimitations" type="AircraftLimitationsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element contains information about the type of aircraft that may be used, if the transport on an aircraft is not forbidden.</Description>
<SampleData>Cargo aircraft only</SampleData>
<CodeList>a) Passenger and Cargo aircraft
b) Cargo aircraft only
c) Forbidden ??? [default, if not a) or b)]</CodeList>
<Comments>Attribute: Domain (IATA-DGR)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AircraftLimitationsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AirTransportInformation" type="AirTransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide information about hazardous goods being shipped by air transport.</Description>
<Comments>Information provided by this structure is intended to conform to IATA regulations (International Air Transport Association - Dangerous Goods Regulations)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AirTransportInformationType">
<xsd:sequence>
<xsd:element ref="AircraftLimitations"/>
<xsd:element ref="SpecialLabelsAndMarkings" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PackingInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AdditionalHandlingInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SpecialProvisionNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Allowances" type="AllowancesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Service, promotion, or other monetary adjustment to an invoice. When used at the Properties level, this structure reflects additional allowances/charges for the entire invoice and is not a summary of detail allowances/charges. Usage in the line item reflects detail level allowances/charges.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AllowancesType">
<xsd:sequence>
<xsd:element ref="AllowancesChargeIndicator"/>
<xsd:element ref="AllowanceChargeType"/>
<xsd:element ref="AllowancesChargeAmount"/>
<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AllowancesChargeCode"/>
<xsd:element ref="AllowancesChargeDescription"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AllowancesChargeAmount" type="AllowancesChargeAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Monetary amount of the charge, allowance, service or promotion</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AllowancesChargeAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AllowancesChargeCode" type="AllowancesChargeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifying code for charge, allowance, service or promotion</Description>
<CodeListName>ANSI ASC X12 1300</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AllowancesChargeCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-1300"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="AllowancesChargeDescription" type="AllowancesChargeDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual description of charge, allowance, service or promotion</Description>
<SampleData>Broken pallet
Returned goods
Sample</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AllowancesChargeDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AllowancesChargeIndicator" type="AllowancesChargeIndicatorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code indicating the type of allowance, e.g.: Service, Promotion, or other monetary adjustment to a transaction.</Description>
<SampleData>Charge</SampleData>
<CodeListName>CIDX AllowancesChargeIndicator</CodeListName>
<CodeList>Allowance
Charge
Promotion
Service</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AllowancesChargeIndicatorType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AllowanceChargeType" type="AllowanceChargeTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Financial classification of the allowance, charge, service, or promotion.</Description>
<SampleData>Credit
Debit</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="AllowanceChargeTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="AlternativeCommunicationMethod" type="AlternativeCommunicationMethodType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Additional methods of communication, i.e., fax, printer, cell phone, in addition to those specifically listed elsewhere in contact or address information.</Description>
<SampleData>402-379-7711</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AlternativeCommunicationMethodType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="CommunicationMethodType" type="cidxListCommunicationMethodType" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="AssociatedEquipment" type="AssociatedEquipmentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Equipment that supports the job of the carrier in addition to the main equipment used for transporting equipment, such as a fork lift or crane, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AssociatedEquipmentType">
<xsd:sequence>
<xsd:element ref="EquipmentIdentifier"/>
<xsd:element ref="NumberOfUnits" minOccurs="0"/>
<xsd:element ref="MeasurementInformation"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Audience" type="AudienceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies a specific list of trading partners for whom the posting is intended.</Description>
<Comments>Postings may be restricted in accordance with pre-existing trading partner agreements between the originator and a marketplace. When exporting a posting, it allows these types of restrictions that may exist on one marketplace to be propagated to other marketplaces.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AudienceType">
<xsd:choice>
<xsd:element ref="Include"/>
<xsd:element ref="Exclude"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="BalanceItemFlag" type="BalanceItemFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Product for which the quantity can be adjusted for transportation purposes.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
<Comments>Default value = "false"</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BalanceItemFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="BarCodeDataIdentifier" type="BarCodeDataIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The first few characters of a bar code label which identifies what type of number follows the data identifier as codified in symbology H10-8-2.</Description>
<SampleData>1J</SampleData>
<Comments>The BarCodeDataIdentifier is a barcode internal prefix value which tells the accepting system what to strip away from the barcode data stream, and defines what type of barcode is being read. It is valid for certain symbologies only.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BarCodeDataIdentifierType">
<xsd:restriction base="cidxToken">
<xsd:minLength value="1"/>
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="BargeType" type="BargeTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>ADNR vessel type with cargo tank design and cargo tank type</Description>
<SampleData>N</SampleData>
<CodeListName>ADNR Regulations Chapter 3.2</CodeListName>
<CodeList>N=Normal / C=Chemical / G=Gas.</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BargeTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="BatchExpirationDate" type="BatchExpirationDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which a batch of product expires</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BatchExpirationDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BatchInformation" type="BatchInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information about the batch of product relevant to the transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BatchInformationType">
<xsd:sequence>
<xsd:element ref="BatchNumber"/>
<xsd:element ref="BatchExpirationDate" minOccurs="0"/>
<xsd:element ref="ManufactureDate" minOccurs="0"/>
<xsd:element ref="ShelfLifeDate" minOccurs="0"/>
<xsd:element ref="SubBatchNumber" minOccurs="0"/>
<xsd:element ref="SubBatchExpirationDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BatchNumber" type="BatchNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification by a manufacturer or seller for a homogeneous quantity/quality of product sharing the same factors of production. (Juran).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BatchNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="BatchNumberCreator" type="cidxListBatchNumberCreator" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="BidDueDate" type="BidDueDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date when bid is due. All values conform to ISO 8601 and may contain dates and/or times. ISO 8601 is a format for structuring date and time elements, and is not simply a codelist.</Description>
<SampleData>20001224T2359-0500</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BidDueDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BidInformation" type="BidInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines information about the bid request. Used by a distributor when requesting cost support for a bid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BidInformationType">
<xsd:sequence>
<xsd:element ref="BidDueDate"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ProductDescription" minOccurs="0"/>
<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BillingScheduleIdentifier" type="BillingScheduleIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification of the calendar that determines the schedule of billing dates for the customer.</Description>
<SampleData>Belgian calendar, last day of the month</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BillingScheduleIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="BondedWarehouseRelease" type="BondedWarehouseReleaseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication that the shipment has been released from a bonded entity to the custody of another entity.</Description>
<SampleData>Release from bond - transfer of liability</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BondedWarehouseReleaseType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="BondedWarehouseStatus" type="BondedWarehouseStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>To indicate that the warehouse is bonded.</Description>
<SampleData>Yes
No
Unknown</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BondedWarehouseStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Buyer" type="BuyerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Purchasing party or role in a transaction. If the purchasing party is not the owning party then the owning party will be the "SoldTo" partner</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="BuyerType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BuyerSequenceNumber" type="BuyerSequenceNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Provides for the sequential numbering of messages.
OrderCreate - Value must be 0 or greater
OrderChange - Value must be greater than value in preceding OrderCreate and greater than value in prior OrderChanges for the corresponding OrderCreate.
OrderResponse - Value must equal the value received in the related OrderCreate or OrderChange</Description>
<SampleData>0
1
2</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BuyerSequenceNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="BuyerTransactionNumber" type="BuyerTransactionNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identification for a given buyer transaction within a given system or in the marketplace.</Description>
<SampleData>AA999999</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="BuyerTransactionNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CanadianShippingName" type="CanadianShippingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The dangerous goods shipping name as defined to comply with Transport Canada regulations.</Description>
<SampleData>Toxic Solids</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CanadianShippingNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CardHolderName" type="CardHolderNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name of the party in whose name a card is registered such as a credit card, debit card or similar instrument.</Description>
<SampleData>John Q. Public</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CardHolderNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Carrier" type="CarrierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The entity used to transport the product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CarrierType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CarrierEquipmentCode" type="CarrierEquipmentCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code identifying the type of equipment used for means of shipment.</Description>
<SampleData>AP
CN
TN</SampleData>
<CodeListName>ANSI ASC X12 40</CodeListName>
<Synonyms>TransportMeans</Synonyms>
<Comments>Sample data contains codes for Aircraft (AP), Container (CN), and Tank Car (TN).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CarrierEquipmentCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-40"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CarrierToExclude" type="CarrierToExcludeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Carrier which customer specifically requests NOT be used for a shipment</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CarrierToExcludeType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CatalogEffectiveDates" type="CatalogEffectiveDatesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date range in which customer specific catalog entries are valid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CatalogEffectiveDatesType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CatalogIdentifier" type="CatalogIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier for a catalog.</Description>
<SampleData>00064754</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CatalogIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ChemicalAbstractsServiceRegistryNumber" type="ChemicalAbstractsServiceRegistryNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identification code for chemical substances. Applications for a CAS registry number are done by the manufacturer of the substance</Description>
<Comments>See: http://www.cas.org/EO/regsys.html</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ChemicalAbstractsServiceRegistryNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CHRISCode" type="CHRISCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A code identifying the type of cargo on shipments (barges and tankers) governed by the U.S. Coast Guard</Description>
<SampleData>STY
SBX
PPG</SampleData>
<CodeListName>CHRIS</CodeListName>
<Comments>Sample data includes codes for Styrene Monomer (STY), Sodium Hydroxide Solution (SBX), and Propylene Glycol (PPG).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CHRISCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="cidxBoolean">
<xsd:restriction base="cidxToken">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="cidxDateTime">
<xsd:restriction base="xsd:dateTime">
<xsd:pattern value=".+T.+(Z|[+-].+)"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="cidxString">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="cidxToken">
<xsd:restriction base="xsd:token">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="CityName" type="CityNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name of the city or municipality.</Description>
<SampleData>Wilmington
Utrecht</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CityNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Comment" type="CommentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for general information or comments which does not have a data element for entry or inclusion</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CommentType">
<xsd:choice>
<xsd:element ref="Content"/>
<xsd:element ref="ExternalReference"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="Company" type="CompanyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique code or name for a company</Description>
<SampleData>01</SampleData>
<Synonyms>CompanyCode</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CompanyType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CompartmentIdentifierCode" type="CompartmentIdentifierCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code identifying the compartment within a compartmentalized tank conveyance or similar transportation equipment.</Description>
<SampleData>1</SampleData>
<CodeListName>ASC X12 595</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CompartmentIdentifierCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ASC-X12-595"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CompatibilityGroupCode" type="CompatibilityGroupCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code that identifies the compatibility group for ammunition and explosives for the purpose of determining which group of ammunition or explosives can be stored, loaded, or transported together.</Description>
<SampleData>needed Still to be completed
action for North American representatives (Bob and Chuck)</SampleData>
<CodeListName>WPS-CompGp</CodeListName>
<Comments>When using Title 49, Code of Federal Regulation (CFR), 172.102, the Compatibility Group Code is the letter following the International Maritime Dangerous Goods Code (IMDGC) class and division number.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CompatibilityGroupCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CompetitiveInformation" type="CompetitiveInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing information about the competitive scenario.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CompetitiveInformationType">
<xsd:sequence>
<xsd:element ref="Distributor"/>
<xsd:element ref="SoldTo"/>
<xsd:element ref="ProductDescription" minOccurs="0"/>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryTerms"/>
<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ConfirmationNumber" type="ConfirmationNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifying number used to indicate that a posting has been accepted.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ConfirmationNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ConfirmedPrice" type="ConfirmedPriceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount in a given currency affirmed as being the cost or selling price. Can also include components of the cost or selling price such as discounts, freight charges, taxes, and package costs. If this is being used at the Properties level, all information must apply to the entire transaction.</Description>
<Synonyms>Selling Price Affirmed, Selling Price Confirmation</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ConfirmedPriceType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Consignee" type="ConsigneeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The party to which a product will be shipped taking possession usually for another party in the transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ConsigneeType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ConsolidationType" type="ConsolidationTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The type of allowable consolidation for load configuration(s).</Description>
<SampleData>Corporate Consolidation
Departmental Consolidation
Not Allowed
Inter-Company</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ConsolidationTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContactDescription" type="ContactDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Description of who/what the contact information refers to.</Description>
<SampleData>Carrier
FreightForwarder
Shipper</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContactDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContactInformation" type="ContactInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The collection of business properties that provide communication and address information for contacting a person, organization or business.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ContactInformationType">
<xsd:sequence maxOccurs="unbounded">
<xsd:element ref="ContactName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ContactDescription" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ContactNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EmailAddress" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AlternativeCommunicationMethod" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ContactName" type="ContactNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name of the contact person(s) or the role within the organization.</Description>
<SampleData>Joe Cool</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContactNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContactNumber" type="ContactNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The numerical dialing schema designed to achieve contact via telephone after getting to the proper local network.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContactNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContainerDescription" type="ContainerDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual data - free form, structured, or agreed upon form - which provides a description of a given container type.</Description>
<SampleData>Blue plastic ISO Kilogram drum with a steel top</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContainerDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContainerIdentifier" type="ContainerIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The number or code within a supplied or agreed domain that identifies a specific container.</Description>
<SampleData>ROCN358676V2345</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ContainerIdentifierType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Agency" type="cidxListProductIDAgency" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ContainerSerialInformation" type="ContainerSerialInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information about the license plate of a returnable container.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ContainerSerialInformationType">
<xsd:sequence>
<xsd:element ref="ContainerSerialNumber" minOccurs="0"/>
<xsd:element ref="BarCodeDataIdentifier" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ContainerSerialNumber" type="ContainerSerialNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identification number identifying a specific returnable container.</Description>
<SampleData>3210987654321</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ContainerSerialNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="BarCodeSymbology" type="cidxListBarCodeSymbology" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ContainerType" type="ContainerTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The category of container grouped based upon common characteristics.</Description>
<SampleData>Bulk</SampleData>
<CodeListName>CIDX ContainerType</CodeListName>
<CodeList>Bulk
Drum
Pail
Tote
Bag
Cartridge
GallonCan</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContainerTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Content" type="ContentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Free form text used to add information which is not covered by a structured element.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ContentType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ContractInformation" type="ContractInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Buyer and Seller contract information. Contract covers terms of Buyer and Seller relationship; products, price, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ContractInformationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ControlledTemperature" type="ControlledTemperatureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The temperature at which the material is to be controlled for handling, such as during Delivery or Loading.</Description>
<Comments>1. As the shipnotice message is the one designated for ordering product receipts, and given the fact that ?delivery? is one of the attributes in the controlled temperature sub structure, this ?controlled temperature? sub structure should also be part of the shipnotice message (product line item level)
2. If set up as above, this sub structure in the shipnotice message can also be used for reporting of the loading temperature (now with the attribute ?loading?) upon shipment of products (shipnotice message in this case used as a reply to a shipmentinstruction message)
</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ControlledTemperatureType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
<xsd:attribute name="ControlPoint" type="cidxListControlPoint" use="required">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Loading - The activity of placing goods onto the mode of conveyance for transport.
Delivery - The activity of unloading or removing goods from the mode of transport.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="ConversionFactor" type="ConversionFactorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Conversion value. A multiplier to be applied to the MeasurementValue of the FromUnitOfMeasure to result in a MeasurementValue expressed in the ToUnitOfMeasure.</Description>
<SampleData>24.5</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ConversionFactorType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ConveyanceInformation" type="ConveyanceInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Data structure containing transportation and shipping information.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ConveyanceInformationType">
<xsd:sequence>
<xsd:element ref="ConveyanceNameOrIdentifier"/>
<xsd:element ref="VoyageTripNumber" minOccurs="0"/>
<xsd:element ref="EstimatedTimeOfDepartureDate" minOccurs="0"/>
<xsd:element ref="EstimatedTimeOfArrivalDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ConveyanceNameOrIdentifier" type="ConveyanceNameOrIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification of the conveyance and/or trip i.e. train id, vessel name. Meant to convey the highest level of conveyance, not to include container numbers, railcar numbers, etc.
DATA TYPE:
String
DATA LENGTH:
1,35
SAMPLE DATA:
SS MINNOW</Description>
<Synonyms>VesselID, VesselName</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ConveyanceNameOrIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CostSupportAgreementNumber" type="CostSupportAgreementNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or identifier for a Cost Support Agreement in a Supplier system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CostSupportAgreementNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CostSupportDuration" type="CostSupportDurationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The start and end dates of the requested support.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CostSupportDurationType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CostSupportOrderType" type="CostSupportOrderTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates whether the type of cost support is for either a Warehouse or Third Party order .</Description>
<SampleData>Warehouse</SampleData>
<CodeListName>CIDX CostSupportOrderType</CodeListName>
<CodeList>Warehouse
ThirdParty</CodeList>
<Comments>Warehouse Order - indicates that the producer is shipping the material into the distributor's warehouse.
Third Party Order - indicates that the producer is shipping material directly from their facility to the distributor's customer.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CostSupportOrderTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CostSupportRequestNumber" type="CostSupportRequestNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or identifier for a Cost Support Request in a Distributor system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CostSupportRequestNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CountryOfFinalDestinationCode" type="CountryOfFinalDestinationCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The country where product is ultimately delivered or is deemed to have been delivered.</Description>
<SampleData>FR
AT
AU</SampleData>
<CodeListName>ISO 3166 -1</CodeListName>
<Comments>Sample data includes codes for France (FR), Austria (AT), and Australia (AU).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CountryOfFinalDestinationCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ISO-3166"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CountryOfOriginCode" type="CountryOfOriginCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The code of the country where product originates or is deemed to have originated.</Description>
<SampleData>FR
AT
AU</SampleData>
<CodeListName>ISO 3166 -1</CodeListName>
<Comments>Sample data includes codes for France (FR), Austria (AT), and Australia (AU).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CountryOfOriginCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ISO-3166-1"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CreditCardExpirationDate" type="CreditCardExpirationDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date on which a credit card expires and is no longer valid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CreditCardExpirationDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CreditCardInformation" type="CreditCardInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure providing necessary information to complete payment using a credit card.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CreditCardInformationType">
<xsd:sequence>
<xsd:element ref="CreditCardProvider"/>
<xsd:element ref="CreditCardNumber"/>
<xsd:element ref="CreditCardExpirationDate"/>
<xsd:element ref="CardHolderName"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CreditCardNumber" type="CreditCardNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number on the Credit Card being used</Description>
<SampleData>1234 5678 9012 3456</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CreditCardNumberType">
<xsd:restriction base="cidxToken">
<xsd:pattern value="[0-9]{10,16}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="CreditCardProvider" type="CreditCardProviderType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Type of Credit Card as generally identified by the financial institutions.</Description>
<SampleData>Visa
MC
Amex
JCB
Access</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CreditCardProviderType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CumulativeTotalQuantity" type="CumulativeTotalQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Cumulative quantity of the product shipped associated to a contractor or a blanket purchase order.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CumulativeTotalQuantityType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CurrencyCode" type="CurrencyCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code of the currency in which the monetary amount is specified.</Description>
<SampleData>USD
EUR
INR
JPY</SampleData>
<CodeListName>ISO 4217</CodeListName>
<Comments>Sample data includes codes for the US Dollar (USD); the Euro (EUR), the Indian Rupee (INR), and the Japanese Yen (JPY).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CurrencyCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ISO-4217"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="CurrencyRate" type="CurrencyRateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining how to convert from a source to a target currency. The formula to be used for conversion of a value in currency A (A) to a value in currency B (B) is as follows:
A = Value in currency A
B = Value in currency B
S = Source currency
C = Currency unit
E = Exchange operator
T = Target currency
Formula: (A/SC) E R = (B*TC)
Example: Conversion of 7500 Chilean Pesos to UKPounds with exchange rate of 100Pesos=0.09277GBP is (7500/100) CLP * 0.09277=(B*1) GBP. Result is 7500 Pesos = 6.95775 GBP.
</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CurrencyRateType">
<xsd:sequence>
<xsd:element ref="SourceCurrency"/>
<xsd:element ref="TargetCurrency"/>
<xsd:element ref="ExchangeOperator"/>
<xsd:element ref="ExchangeRate"/>
<xsd:element ref="ExchangeRateDate"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="CurrencyUnit" type="CurrencyUnitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The unit of currency used in the conversion process. If CurrencyUnit is not specified, a value of 1 is assumed.</Description>
<Comments>If the conversion rate to be applied is 'per 100' of a particular currency, then the CurrencyUnit for that currency (whether source or target) would be 100.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CurrencyUnitType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="CustomerRequestedDeliveryHoldFlag" type="CustomerRequestedDeliveryHoldFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator requesting order to be put on hold until notification from buyer, e.g., after a sample has been approved.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="CustomerRequestedDeliveryHoldFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="CustomsInformation" type="CustomsInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey customs related information.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CustomsInformationType">
<xsd:sequence>
<xsd:element ref="CountryOfOriginCode"/>
<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
<xsd:element ref="BondedWarehouseStatus" minOccurs="0"/>
<xsd:element ref="BondedWarehouseRelease" minOccurs="0"/>
<xsd:element ref="DutyDrawback" minOccurs="0"/>
<xsd:element ref="USGoodsReturned" minOccurs="0"/>
<xsd:element ref="TransportInBond" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DangerIndicationText" type="DangerIndicationTextType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual description of the code mentioned in HazardousGoodsSymbol</Description>
<SampleData>Explosive
Oxidizing
Highly Flammable</SampleData>
<Comments>- Source: EU Directive 67/548/EEC</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DangerIndicationTextType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DateTested" type="DateTestedType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date this test result completed.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DateTestedType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DateTime">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates the date and/or time of the structure to which it is attached.</Description>
<SampleData>2004-05-31T13:00:00Z</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:restriction base="DateTimeType"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="DateTimeType">
<xsd:simpleContent>
<xsd:extension base="cidxDateTime">
<xsd:attribute name="DateTimeQualifier" type="cidxListDateQualifier" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="DateTimeInformation" type="DateTimeInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for ranges or singular values of date/time information. All DateTime elements need to conform to ISO 8601.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DateTimeInformationType">
<xsd:choice>
<xsd:element ref="DateTime"/>
<xsd:element ref="DateTimeRange"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="DateTimeRange" type="DateTimeRangeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for ranges of date/time information. All DateTime elements need to conform to ISO 8601.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DateTimeRangeType">
<xsd:sequence>
<xsd:element ref="FromDateTime"/>
<xsd:element ref="ToDateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DaysDue" type="DaysDueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of Days before Discount Expires from PaymentTermsBasisDate</Description>
<SampleData>30
60
90</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DaysDueType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Deferred" type="DeferredType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Terms for a deferred payment in relation to a transaction such as an invoice.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeferredType">
<xsd:sequence>
<xsd:element ref="DeferredAmount"/>
<xsd:element ref="DeferredDueDate"/>
<xsd:element ref="PercentDeferredPayable"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeferredAmount" type="DeferredAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Monetary amount that is deferred for payment based upon terms in an invoice, contract or agreement.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeferredAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeferredDueDate" type="DeferredDueDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date when deferred payment is due</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeferredDueDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryContent" type="DeliveryContentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The content of the delivery as defined by product, storage location, and summary.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryContentType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="DeliveryProduct"/>
<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
<xsd:element ref="ReceiptSummary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryDateTime" type="DeliveryDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date of delivery (planned or actual)</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryGroup" type="DeliveryGroupType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element is used to specify that some line items must be shipped together. All line items with the same DeliveryGroup must be shipped together.</Description>
<SampleData>1
2</SampleData>
<Comments>With this element it is only possible to group line items within the same purchase order. If line items of different purchase orders should be shipped together it can be indicated with the help of SpecialInstructions.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DeliveryGroupType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DeliveryProduct" type="DeliveryProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for delivery of products</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="ShipmentPackaging" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryReceiptIdentifier" type="DeliveryReceiptIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier assigned to a deliver receipt.</Description>
<SampleData>A1201</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DeliveryReceiptIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DeliveryReceiptLineItem" type="DeliveryReceiptLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of product received including product, storage, and receipt details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryReceiptLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="DeliveryReceiptLocation"/>
<xsd:element ref="DeliveryContent" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryReceiptLocation" type="DeliveryReceiptLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The location where delivery was received including partner details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryReceiptLocationType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryTerms" type="DeliveryTermsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the terms of the legal transfer of goods in a shipment.</Description>
<Synonyms>Trading terms or Incoterms.</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryTermsType">
<xsd:sequence>
<xsd:element ref="DeliveryTermsCode"/>
<xsd:element ref="DeliveryTermsLocation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DeliveryTermsCode" type="DeliveryTermsCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code list for defining terms of delivery used primarily for international sales contracts that specify the obligations of buyer and seller.</Description>
<SampleData>CIF
DDP
FCA</SampleData>
<CodeListName>Incoterms 2000</CodeListName>
<Comments>Incoterms are standard trade definitions used to define the terms of delivery.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryTermsCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="Incoterms-2000"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="DeliveryTermsLocation" type="DeliveryTermsLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Accompanies the DeliveryTermsCode, specifying the place and frontier to which delivery is to be made.</Description>
<SampleData>Rotterdam</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DeliveryTermsLocationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DeliveryTolerances" type="DeliveryTolerancesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Limits between which the delivered quantity can vary. Can be specified as either a quantity or percentage.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeliveryTolerancesType">
<xsd:sequence>
<xsd:element ref="MeasurementRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DemandPlanIdentifier" type="DemandPlanIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier assigned to a demand plan.</Description>
<SampleData>A1201</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DemandPlanIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DemandPlanLineItem" type="DemandPlanLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of product demand including product, time horizon, and plan details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DemandPlanLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="PlanProduct"/>
<xsd:element ref="PlanHorizon" minOccurs="0"/>
<xsd:element ref="Plan" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Density" type="DensityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The mass per unit volume of a substance under specified conditions of pressure and temperature.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DensityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DiscountAmount" type="DiscountAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Monetary amount of a discount.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DiscountAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Discounts" type="DiscountsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining the amount allowed or applied as a credit against a transaction or balance</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DiscountsType">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="PercentDiscount"/>
<xsd:element ref="DiscountAmount"/>
</xsd:choice>
<xsd:choice>
<xsd:element ref="DaysDue"/>
<xsd:element ref="DiscountsDueDate"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DiscountsDueDate" type="DiscountsDueDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date when discount is applicable</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DiscountsDueDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Distributor" type="DistributorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The Distributor is a reseller of goods bought from another entity such as a producer. The distributor is both a Buyer and a Seller, and acts as a middleman for distribution of products.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DistributorType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DistributorCost" type="DistributorCostType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount in a given currency stating the distributor's cost for a given product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DistributorCostType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="DocumentDeliveryMethod" type="DocumentDeliveryMethodType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Element stating the type of method used for delivery of documents.</Description>
<SampleData>Fax</SampleData>
<CodeListName>CIDX DocumentDeliveryMethod</CodeListName>
<CodeList>Fax
Email
Internet
Mail
Courier</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DocumentDeliveryMethodType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DocumentIdentifier" type="DocumentIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique or traceable number or code to uniquely determine a given document in a transaction.</Description>
<SampleData>12578</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DocumentIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="DocumentRecipientInformation" type="DocumentRecipientInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which contains information for issuing requested documentation</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DocumentRecipientInformationType">
<xsd:sequence>
<xsd:element ref="DocumentRecipientPartner"/>
<xsd:element ref="DocumentDeliveryMethod" minOccurs="0"/>
<xsd:element ref="LanguageCode" minOccurs="0"/>
<xsd:element ref="NumberOfOriginals" minOccurs="0"/>
<xsd:element ref="NumberOfCopies" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="DeliveryMethodQualifier" type="cidxListDocumentDeliveryCode" use="required"/>
</xsd:complexType>
<xsd:element name="DocumentRecipientPartner" type="DocumentRecipientPartnerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The partner receiving the document</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DocumentRecipientPartnerType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
<xsd:attribute name="PartnerRole" type="cidxListPartnerRoles" use="required"/>
</xsd:complexType>
<xsd:element name="DocumentReference" type="DocumentReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which contains information that links this request to a reference document, i.e., contract, agreement, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DocumentReferenceType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
<xsd:element ref="DateTime" minOccurs="0"/>
<xsd:element ref="ReferenceItem" minOccurs="0"/>
<xsd:element ref="ReleaseNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Duration" type="DurationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A duration of elapsed date(s) and/or time.</Description>
<SampleData>P1Y2M3DT10H30M</SampleData>
<CodeListName>ISO 8601</CodeListName>
<Comments>The datatype Duration replicates the datatype as defined by the W3C specification for XML Schema (Part 2 - Datatypes).
The lexical representation is the ISO 8601extended format PnYnMnDTnHnMnS, where nY represents the number of years, nM the number of months, nD the number of days, 'T' is the date/time separator, nH the number of hours, nM the number of minutes and nS the number of seconds. For example, to indicate a duration of 1 year, 2 months, 3 days, 10 hours, and 30 minutes, one would write: P1Y2M3DT10H30M. One could also indicate a duration of minus 120 days as: -P120D.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DurationType">
<xsd:restriction base="xsd:duration"/>
</xsd:simpleType>
<xsd:element name="DutyDrawback" type="DutyDrawbackType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates eligibility for a refund on duties paid to Customs.</Description>
<SampleData>Eligible</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DutyDrawbackType">
<xsd:restriction base="cidxListDutyDrawBack"/>
</xsd:simpleType>
<xsd:element name="DutyStatus" type="DutyStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Any duty liability on goods moving, but not originating, within the territory, for example within the European Community this is controlled using a 'T' (Transit) form, where the duty liability affecting the price is differentiated using T1 (duty unpaid) and T2 (EC origin or duty paid).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="DutyStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EffectiveDates" type="EffectiveDatesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for the period of time (or range) where the information is valid or guaranteed.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EffectiveDatesType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ElevatedTemperatureLabel" type="ElevatedTemperatureLabelType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication wheter the Elevated Temperature Label has to be put on the vehicle</Description>
<SampleData>True
False</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ElevatedTemperatureLabelType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EmailAddress" type="EmailAddressType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The schema designed to achieve contact via electronic mail.</Description>
<SampleData>joecool@hotmail.com</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EmailAddressType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EmergencyResponseContact" type="EmergencyResponseContactType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The person or entity to be contacted in reference to transportation emergencies.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EmergencyResponseContactType">
<xsd:sequence>
<xsd:element ref="ContactInformation"/>
</xsd:sequence>
<xsd:attribute name="ContactType" type="cidxListEmergencyResponseContactType" use="required"/>
</xsd:complexType>
<xsd:element name="EmergencyResponsePlanNumber" type="EmergencyResponsePlanNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identity number of a specific hazardous emergency response plan assigned by the Director General of Canada based upon a company submitting an emergency response plan for emergency handling of a Schedule 12 product that presents a higher risk of handling. The Director General's office approves this plan and then assigns a plan number to it. Additional products may be added to this plan as long as the procedure remains the same.</Description>
<SampleData>ERP2-011</SampleData>
<Comments>This is a database registration number issued by Transport Canada's Transportation of Dangerous Goods department to a producer or distributor of dangerous goods who has filed the required information. This number is used on all shipping documents once the amount of product equals or exceeds the amount considered to be dangerous.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EmergencyResponsePlanNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EmergencyScheduleCode" type="EmergencyScheduleCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code used to describe emergency procedures for handling the hazardous material. The emergency schedules divide the various substances, materials and articles contained in each International Maritime Dangerous Goods (IMDG) Code class into groups. They advise on any special emergency equipment which should be carried and set out the procedures which should be followed in an emergency, including the action to be taken in case of spillages or fire.</Description>
<SampleData>8-06</SampleData>
<CodeListName>International Maritime Dangerous Goods (IMDG) Code</CodeListName>
<Comments>Emergency Procedures for Ships Carrying Dangerous Goods (EmS), a supplement to the IMDG Code and also to be used in conjunction with the codes, is available from the International Maritime Organization (www.imo.org). It was updated in late 2001. The EmS number for a particular substance, material or article is given in the indices to the IMDG Code. Classes are 1 (Explosives), 2 (Gases), 3 (Flammable liquids), 4 (Flammable solids or substances), 5 (Oxidizing substances), 6 (Toxic and infectious substances), 7 (Radioactive materials), 8 (Corrosives) and 9 (Miscellaneous dangerous substances and articles). The sample data shown above is for caustic soda, a corrosive.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EmergencyScheduleCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="IMO-IMDG"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="EmergencyTemperature" type="EmergencyTemperatureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Temperature at which the substance begins to decompose or approaches volatility.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EmergencyTemperatureType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EmptyTankClassification" type="EmptyTankClassificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates whether the empty tank is subject to hazardous goods regulations after delivery at point of destination.</Description>
<Comments>The values for this element would be the same as those of HazardousClassPrimaryCode, however, some products may change from hazardous class #9 (Miscellaneous - substances transported at high temperatures) to non-hazardous when the tank is emptied, as the hazard would no longer exist.
If the empty tank is not classified as hazardous, then 1) do not use this element OR/ 2) send value of zero (0).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EmptyTankClassificationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EPAWasteStreamNumberCode" type="EPAWasteStreamNumberCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The waste stream number applicable to the movement of hazardous waste as determined by the US Environmental Protection Agency</Description>
<SampleData>123456</SampleData>
<CodeListName>ANSI ASC X12 806</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EPAWasteStreamNumberCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-806"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="EquipmentDetails" type="EquipmentDetailsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Group describing transportation carrier equipment details</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EquipmentDetailsType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="ProductLineItemLineNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EquipmentIdentifier" minOccurs="0"/>
<xsd:element ref="CarrierEquipmentCode" minOccurs="0"/>
<xsd:element ref="EquipmentOwnershipCode" minOccurs="0"/>
<xsd:element ref="NumberOfUnits" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Height" minOccurs="0"/>
<xsd:element ref="Width" minOccurs="0"/>
<xsd:element ref="Length" minOccurs="0"/>
<xsd:element ref="NetWeight" minOccurs="0"/>
<xsd:element ref="TareWeight" minOccurs="0"/>
<xsd:element ref="GrossWeight" minOccurs="0"/>
<xsd:element ref="NetVolume" minOccurs="0"/>
<xsd:element ref="GrossVolume" minOccurs="0"/>
<xsd:element ref="SealNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EquipmentLoadEmptyStatus" minOccurs="0"/>
<xsd:element ref="AssociatedEquipment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EquipmentDetailsLineNumber" type="EquipmentDetailsLineNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element is used to tie together the products on this message with the equipment used to transport those products. Refers to a line item in the EquipmentDetails section of this transaction.</Description>
<SampleData>2</SampleData>
<Comments>The following relations may appear:
One product in/on one equipment (e.g. bulk tank truck)
Several products on one equipment (e.g. an LTL shipment)
One product on several equipment (e.g. an Ocean Load Tender's product may have several containers)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EquipmentDetailsLineNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EquipmentIdentifier" type="EquipmentIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identification of a piece of equipment such as used for transportation of product.</Description>
<SampleData>APLU444566</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EquipmentIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EquipmentLoadEmptyStatus" type="EquipmentLoadEmptyStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The load status of carrier equipment.</Description>
<SampleData>Loaded</SampleData>
<CodeListName>CIDX EquipmentLoadEmptyStatus</CodeListName>
<CodeList>Empty
Loaded
Partial
Unknown</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="EquipmentLoadEmptyStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="EquipmentOwnershipCode" type="EquipmentOwnershipCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication of relationship of equipment to carrier or ownership of equipment.</Description>
<SampleData>1
5</SampleData>
<CodeListName>UN/EDIFACT 8077</CodeListName>
<Comments>Sample data includes codes for Shipper supplied (1), Third Party supplied (5).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EquipmentOwnershipCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-EDIFACT-8077"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ErrorDescription" type="ErrorDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual Description of error.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ErrorDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ErrorFlag" type="ErrorFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Accept or Reject Flag</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ErrorFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="ErrorStatus" type="ErrorStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Error indicator of transaction success at completion normally according to predefined acceptance criteria.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ErrorStatusType">
<xsd:sequence>
<xsd:element ref="ErrorFlag"/>
<xsd:element ref="ErrorDescription" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EstimatedTimeOfArrivalDate" type="EstimatedTimeOfArrivalDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date and time shipment or conveyance will arrive at destination.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EstimatedTimeOfArrivalDateType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EstimatedTimeOfDepartureDate" type="EstimatedTimeOfDepartureDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date and time shipment or conveyance will depart the origin load port.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EstimatedTimeOfDepartureDateType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EULabelingRegulations" type="EULabelingRegulationsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Instructions for labeling of packed material according to EU Directive 67/548/EEC and 1999/45/EC</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EULabelingRegulationsType">
<xsd:sequence>
<xsd:element ref="HazardousGoodsDangerIndication" maxOccurs="unbounded"/>
<xsd:element ref="HazardousSubstanceName" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="EUSubstanceNumber" type="EUSubstanceNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Substance Identification number according to the EU council Directives</Description>
<SampleData>231-639-5</SampleData>
<CodeListName>EINECS
ELINCS</CodeListName>
<Comments>Printed on labels for packed hazardous material</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="EUSubstanceNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListEUSubstanceNumberDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ExchangeOperator" type="ExchangeOperatorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The mathematical operator to be used when applying the exchange rate to the source currency to arrive at the target currency</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ExchangeOperatorType">
<xsd:restriction base="cidxListOperator"/>
</xsd:simpleType>
<xsd:element name="ExchangeRate" type="ExchangeRateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Factor used to convert monetary amounts into different denominations.</Description>
<SampleData>1.55</SampleData>
<Comments>Sample exchange rate to convert GBP to USD as 1.55</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ExchangeRateType">
<xsd:restriction base="xsd:decimal">
<xsd:minExclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="ExchangeRateDate" type="ExchangeRateDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing the datetime at which the Exchange Rate is applied.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExchangeRateDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Exclude" type="ExcludeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExcludeType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Exempt" type="ExemptType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates transaction is not subject to VAT, duty, fee, sales, use, or other related tax.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExemptType">
<xsd:sequence>
<xsd:element ref="ExemptionReason"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ExemptionReason" type="ExemptionReasonType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Free text giving the reason for the exemption of duty, tax or fee. For VAT this is a reference
to the appropriate provision of the EU VAT Directive or to national legislation.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ExemptionReasonType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ExemptTotal" type="ExemptTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total monetary amount which is exempt of VAT, tax, duty or fee within the quoted tax type. For VAT this must be expressed in the national currency of the country in which the VAT is being paid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExemptTotalType">
<xsd:sequence>
<xsd:element ref="ExemptionReason" minOccurs="0"/>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ExpectedReleaseQuantity" type="ExpectedReleaseQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Expected release quantity by the seller.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ExpectedReleaseQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ExternalReference" type="ExternalReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Reference to a document or other such data not internally contained in the transaction.</Description>
<SampleData>Contract dated 12/01/1999</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ExternalReferenceType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="FinancialInstitutionDFINumber" type="FinancialInstitutionDFINumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Routing Number of bank or financial institution such as the Payer Bank as assigned by designated authority.</Description>
<SampleData>021000021</SampleData>
<Comments>Thompson Bank Directory/ABA, Canadian Payments Assn Directory, ISO/S.W.I.F.T. Bank Identifier Code Directory</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="FinancialInstitutionDFINumberType">
<xsd:restriction base="cidxToken">
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="FinancialInstitutionIdentification" type="FinancialInstitutionIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Institution that conducts monetary and related transactions such as of the Payer usually identified by the D-U-N-S Number.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="FinancialInstitutionIdentificationType">
<xsd:sequence>
<xsd:element ref="FinancialInstitutionName"/>
<xsd:element ref="FinancialInstitutionDFINumber"/>
<xsd:element ref="AccountNumber"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="FinancialInstitutionName" type="FinancialInstitutionNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The trading as, legal or other known by name for a financial institution.</Description>
<SampleData>Deutsche Bank
First Chicago Bank
Federal Reserve Bank of Dallas</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="FinancialInstitutionNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="FixedContractPriceDate" type="FixedContractPriceDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Valid date/time range for a given contract.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="FixedContractPriceDateType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="FlashpointTemperature" type="FlashpointTemperatureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Temperature at which combustion will occur.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="FlashpointTemperatureType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Forecast" type="ForecastType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Estimated or project usage and/or requirements for product(s) into a period certain in the future.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ForecastType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="PlanWindow"/>
<xsd:element ref="PlanQuantity"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ForecastHorizon" type="ForecastHorizonType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The forecast defined by quantity and time horizon.</Description>
<Comments>One can use FromDateTime and Duration or FromDateTime/ToDateTime to specify start date and end date.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ForecastHorizonType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
<xsd:element ref="Duration" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ForecastInformation" type="ForecastInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The Forecast that inventory levels or usage should be applied against.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ForecastInformationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ForecastLineItem" type="ForecastLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of product forecast including product, time horizon, and forecast details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ForecastLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="ForecastProduct"/>
<xsd:element ref="ForecastHorizon" minOccurs="0"/>
<xsd:element ref="Forecast" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ForecastProduct" type="ForecastProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The details of the product forecast as defined by product identification codes, package type, ship to, ship from, and transport mode.</Description>
<Comments>Buyer/SellerProductCode can be supplied on Stock Keeping Unit(SKU) level as well as grade and family code level.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ForecastProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
<xsd:element ref="ShipTo"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportMethodCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Forwarder" type="ForwarderType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The party that manages the transportation from port of loading to port of discharge (or beyond that point).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ForwarderType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="FreightIncludedFlag" type="FreightIncludedFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates whether freight is included in pricing.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="FreightIncludedFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="From" type="FromType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which includes information relating to partner initiating exchange.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="FromType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="FromDateTime" type="FromDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Starting date and time</Description>
<SampleData>19990531T132600-0500</SampleData>
<CodeListName>ISO 8601</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="FromDateTimeType">
<xsd:restriction base="cidxDateTime"/>
</xsd:simpleType>
<xsd:element name="FromUnitOfMeasure" type="FromUnitOfMeasureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>UOM source value to be converted.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="FromUnitOfMeasureType">
<xsd:sequence>
<xsd:element ref="UnitOfMeasureCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GrossVolume" type="GrossVolumeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The amount of space occupied by the material and its equipment or packaging.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GrossVolumeType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="GrossWeight" type="GrossWeightType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Weight of equipment unit including lading, dunnage, packaging, and tare weight.</Description>
<Comments>The gross weight is the net weight plus the packaging and equipment.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GrossWeightType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousCanadian" type="HazardousCanadianType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide additional information for the Canada Transport Dangerous Goods requirements.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousCanadianType">
<xsd:sequence>
<xsd:element ref="EmergencyResponsePlanNumber"/>
<xsd:element ref="SpecialCommodityIndicatorCode" minOccurs="0"/>
<xsd:element ref="HazardousNotation" minOccurs="0"/>
<xsd:element ref="NetExplosiveQuantity" minOccurs="0"/>
<xsd:element ref="SubsidiaryRiskIndicatorCode" minOccurs="0"/>
<xsd:element ref="EmergencyResponseContact" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousClassification" type="HazardousClassificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies Hazardous Notation and Endorsement Information</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousClassificationType">
<xsd:sequence>
<xsd:element ref="UnitedNationsHazardousMaterialCode"/>
<xsd:element ref="HazardousClassPrimaryCode" minOccurs="0"/>
<xsd:element ref="HazardousClassSecondaryCode" minOccurs="0"/>
<xsd:element ref="FlashpointTemperature" minOccurs="0"/>
<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
<xsd:element ref="ControlledTemperature" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HazardousPlacardNotation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HazardousReportableQuantityIndicator" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousClassPrimaryCode" type="HazardousClassPrimaryCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The primary hazardous classification corresponding to the shipping name of the hazardous commodity.</Description>
<SampleData>Explosive
FlammableGas</SampleData>
<CodeListName>ANSI ASC X12 215</CodeListName>
<Comments>1 - Explosives
2 - Gases
3 - Flammable Liquids
4 - Flammable Solids
5 - Oxidizers
6 - Toxic Materials
7 - Radioactive
8 - Corrosives
9 - Miscellaneous
10 - Combustible Liquids</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousClassPrimaryCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-215"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="HazardousClassSecondaryCode" type="HazardousClassSecondaryCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The secondary hazardous classification corresponding to the shipping name of the hazardous commodity.</Description>
<SampleData>Explosive
FlammableGas</SampleData>
<CodeListName>ANSI ASC X12 215</CodeListName>
<Comments>1 - Explosives
2 - Gases
3 - Flammable Liquids
4 - Flammable Solids
5 - Oxidizers
6 - Toxic Materials
7 - Radioactive
8 - Corrosives
9 - Miscellaneous
10 - Combustible Liquids</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousClassSecondaryCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-215"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="HazardousClassTertiaryCode" type="HazardousClassTertiaryCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The tertiary hazardous classification corresponding to the shipping name of the hazardous commodity.</Description>
<SampleData>Explosive
FlammableGas</SampleData>
<CodeListName>ANSI ASC X12 215</CodeListName>
<Comments>1 - Explosives
2 - Gases
3 - Flammable Liquids
4 - Flammable Solids
5 - Oxidizers
6 - Toxic Materials
7 - Radioactive
8 - Corrosives
9 - Miscellaneous
10 - Combustible Liquids</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousClassTertiaryCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-215"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="HazardousEPARequirements" type="HazardousEPARequirementsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Group of information defining United States Environmental Protection Agency requirements.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousEPARequirementsType">
<xsd:sequence>
<xsd:element ref="EPAWasteStreamNumberCode"/>
<xsd:element ref="WasteCharacteristicsCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousFormattedText" type="HazardousFormattedTextType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to allow printing of formatted hazmat text.</Description>
<Comments>MarinePollutant can be handled within HazardousFormattedText</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousFormattedTextType">
<xsd:sequence>
<xsd:element ref="LanguageCode"/>
<xsd:sequence maxOccurs="unbounded">
<xsd:element ref="HazmatPrintSequenceNumber"/>
<xsd:element ref="HazmatFormattedText"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousGoods" type="HazardousGoodsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey Hazardous Goods information related to a shipment.</Description>
<Comments>This DTD defines the HazardousGoods object, a fragment designed to be used in the</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousGoodsType">
<xsd:sequence>
<xsd:element ref="HazardousIdentification"/>
<xsd:element ref="HazardousProperties" minOccurs="0"/>
<xsd:element ref="HazardousShipment"/>
<xsd:element ref="HazardousFormattedText" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousGoodsDangerIndication" type="HazardousGoodsDangerIndicationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication to be put on packed hazardous goods</Description>
<Comments>- Source: EU Directive 67/548/EEC</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousGoodsDangerIndicationType">
<xsd:sequence>
<xsd:element ref="HazardousGoodsSymbol"/>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="LanguageCode"/>
<xsd:element ref="DangerIndicationText"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousGoodsSymbol" type="HazardousGoodsSymbolType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code to indicate the hazardous nature of the substance</Description>
<SampleData>see list of values</SampleData>
<CodeListName>CIDX</CodeListName>
<CodeList>T/T+/F/F+/C/Xn/Xi/N/E/O.</CodeList>
<Comments>E - Explosive
O - Oxidizing
F - Highly Flammable
F+ - Extremely Flammable
T - Toxic
T+ - Very Toxic
C - Corrosive
Xn - Harmful
Xi - Irritant
N - Dangerous for the environment</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazardousGoodsSymbolType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazardousIdentification" type="HazardousIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey specific identification information related to a hazardous shipment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousIdentificationType">
<xsd:sequence>
<xsd:element ref="HazmatShippingName" maxOccurs="unbounded"/>
<xsd:element ref="HazardousNotation" minOccurs="0"/>
<xsd:element ref="UnitedNationsNorthAmericaCode"/>
<xsd:element ref="CompatibilityGroupCode" minOccurs="0"/>
<xsd:element ref="CHRISCode" minOccurs="0"/>
<xsd:element ref="NFPACode" minOccurs="0"/>
<xsd:element ref="ChemicalAbstractsServiceRegistryNumber" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EUSubstanceNumber" minOccurs="0"/>
<xsd:element ref="EULabelingRegulations" minOccurs="0"/>
<xsd:element ref="RiskPhrase" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SafetyPhrase" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousInformation" type="HazardousInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey specific identification information related to a hazardous shipment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousInformationType">
<xsd:sequence>
<xsd:element ref="CanadianShippingName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="InternationalShippingName"/>
<xsd:element ref="USDomesticShippingName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OT55Flag" minOccurs="0"/>
<xsd:element ref="HazardousZoneCode" minOccurs="0"/>
<xsd:element ref="RadioactiveMaterialActivityQuantity" minOccurs="0"/>
<xsd:element ref="NotOtherwiseSpecifiedRequirementsCode" minOccurs="0"/>
<xsd:element ref="HazardousTransborderRequirements" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EmergencyScheduleCode" minOccurs="0"/>
<xsd:element ref="HazardousEPARequirements" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousNotation" type="HazardousNotationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Notation required by regulatory bodies such as Canadian Regulatory Agencies.</Description>
<SampleData>DANGEROUS WHEN WET
POISON INHALATION HAZARD</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazardousNotationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazardousPlacardNotation" type="HazardousPlacardNotationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The placard notation (marking on a conspicuous card or sign) corresponding to the hazard class of the hazardous material/dangerous goods commodity. In Europe this is Kemler code (continental) or Hazchem code (UK).</Description>
<SampleData>INHALATION HAZARD</SampleData>
<CodeListName>In Europe this is Kemmler code or Hazchem code (UK only)
Does this need an enumerated code list? Is there a US code list?</CodeListName>
<Comments>This naming convention is regulated by the government.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousPlacardNotationType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Agency" type="cidxListHazardousPlacardNotationAgency" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="HazardousProperties" type="HazardousPropertiesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey the hazardous properties of the substance being transported.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousPropertiesType">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="FlashpointTemperature"/>
<xsd:element ref="ThresholdLimitValueSTEL"/>
<xsd:element ref="LowerExplosionLimit"/>
<xsd:element ref="UpperExplosionLimit"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="HazardousReportableQuantityIndicator" type="HazardousReportableQuantityIndicatorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates whether the quantity shipped of the given product meets guidelines for hazardous reporting.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazardousReportableQuantityIndicatorType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazardousShipment" type="HazardousShipmentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to convey specific requirements for transport of hazardous materials.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousShipmentType">
<xsd:sequence>
<xsd:element ref="HazardousClassPrimaryCode"/>
<xsd:element ref="HazardousClassSecondaryCode" minOccurs="0"/>
<xsd:element ref="HazardousClassTertiaryCode" minOccurs="0"/>
<xsd:element ref="PackingGroupCode" minOccurs="0"/>
<xsd:element ref="HazardousReportableQuantityIndicator" minOccurs="0"/>
<xsd:element ref="EmergencyResponsePlanNumber" minOccurs="0"/>
<xsd:element ref="EmergencyResponseContact" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ElevatedTemperatureLabel" minOccurs="0"/>
<xsd:element ref="MarineTransportInformation" minOccurs="0"/>
<xsd:element ref="InlandWaterTransportInformation" minOccurs="0"/>
<xsd:element ref="RoadTransportInformation" minOccurs="0"/>
<xsd:element ref="RailTransportInformation" minOccurs="0"/>
<xsd:element ref="AirTransportInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousSubstanceName" type="HazardousSubstanceNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Product description to be put on packed hazardous goods</Description>
<Comments>- Source: EU Directive 1999/45/EC - Annex I</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousSubstanceNameType">
<xsd:sequence maxOccurs="unbounded">
<xsd:element ref="LanguageCode"/>
<xsd:element ref="TextualName"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="HazardousTransborderRequirements" type="HazardousTransborderRequirementsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Used to convey additional information required by Canadian Regulations for US to Canada transborder moves when the proper shipping name is or similar to Anhydrous Ammonia and/or Anhydrous Ammonia solutions.</Description>
<SampleData>Canadian Certification Data</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazardousTransborderRequirementsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazardousZoneCode" type="HazardousZoneCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code specifying the Department of Transportation assigned zone designating the Inhalation Toxicity Hazard Zone.</Description>
<SampleData>A
D</SampleData>
<CodeListName>ANSI ASC X12 1023</CodeListName>
<Comments>Sample data includes Hazard Zone A (A); and Hazard Zone (D).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazardousZoneCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-1023"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="HazmatFormattedText" type="HazmatFormattedTextType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>String to accommodate preformatted text for hazardous information.</Description>
<Comments>The following three lines constitute one sample of hazmat text for SODIUM HYDROXIDE, SOLUTION:
/8/UN1824/PGII/RQ (SODIUM HYDROXIDE) /
PLACARDED: CORROSIVE/
HAZMAT STCC=4935240/</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazmatFormattedTextType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazmatPrintSequenceNumber" type="HazmatPrintSequenceNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Sequence number to indicate the printing or viewing order of formatted text.
??should be irrelavant - sequence in DTD is not changed??</Description>
<SampleData>1</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="HazmatPrintSequenceNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="HazmatShippingName" type="HazmatShippingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the name of the hazardous material.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HazmatShippingNameType">
<xsd:sequence>
<xsd:element ref="LanguageCode" minOccurs="0"/>
<xsd:element ref="ProperShippingName"/>
<xsd:element ref="TechnicalName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PSNSupplement" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Header" type="HeaderType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Common structure of every DTD which holds information about the message in general including partner, contact and address information.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HeaderType">
<xsd:sequence>
<xsd:element ref="ThisDocumentIdentifier"/>
<xsd:element ref="ThisDocumentDateTime"/>
<xsd:element ref="RequestingDocumentIdentifier" minOccurs="0"/>
<xsd:element ref="RequestingDocumentDateTime" minOccurs="0"/>
<xsd:element ref="From"/>
<xsd:element ref="To"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Height" type="HeightType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The vertical dimension of an object specified in a given Unit of Measure.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="HeightType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ImportLicenseAvailableFlag" type="ImportLicenseAvailableFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Defines whether or not an important license is available for product shipment</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ImportLicenseAvailableFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="ImportLicenseNeededFlag" type="ImportLicenseNeededFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Defines whether or not an import license is needed for product shipment</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ImportLicenseNeededFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="Include" type="IncludeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description/>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="IncludeType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InlandDestinationPointCode" type="InlandDestinationPointCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Inland destination point that the material physically is moving to.</Description>
<SampleData>USBAL</SampleData>
<CodeListName>UN/LOCODE</CodeListName>
<Comments>Concatenation of the two character country code and the three character code for ports and other locations - about 30,000 records.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InlandDestinationPointCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-LOCODE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="InlandOriginPointCode" type="InlandOriginPointCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Inland origin point that the material physically is moving from.</Description>
<SampleData>USBAL</SampleData>
<CodeListName>UN/LOCODE</CodeListName>
<Comments>Concatenation of the two character country code and the three character code for ports and other locations - about 30,000 records.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InlandOriginPointCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-LOCODE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="InlandWaterTransportInformation" type="InlandWaterTransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide information about hazardous goods being shipped by inland water/ barge transport.</Description>
<Comments>Information provided by this structure is intended to conform to European ADNR regulations (Accord europ褮 relatif au transport des marchandises Dangereuses par voie de Navigation int豩eure Rhin)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InlandWaterTransportInformationType">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="BargeType"/>
<xsd:element ref="TremcardCode"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="InternationalPhoneNumber" type="InternationalPhoneNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Numerical scheme to reach a telephone attached to the network when dialing from another country.</Description>
<SampleData>12421234567
44 01482 345 7654
+49 (0)7253 765-2845</SampleData>
<Comments>This field must be prefixed by the International Access dialing code for the calling country for successful dialing. This field may be punctuated to make the field more readable, to indicate digits to be omitted when dialing from another country, or to indicate that the international dialing access code must prefix the number.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="InternationalPhoneNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="InternationalShippingName" type="InternationalShippingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The dangerous goods shipping name as defined to comply with International Maritime Organization regulations.</Description>
<SampleData>Toxic Solids, self heating n.o.s.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="InternationalShippingNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="InventoryInTank" type="InventoryInTankType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantity of inventory previously received into the inventory destination and stored in a tank or silo.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryInTankType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryInTransit" type="InventoryInTransitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantity of inventory on transportation equipment not yet received at its destination.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryInTransitType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryLevel" type="InventoryLevelType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The collection of elements necessary to determine quantity of product actually measured or estimated in a tank or similar vessel.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryLevelType">
<xsd:sequence>
<xsd:element ref="InventoryOnSite"/>
<xsd:element ref="InventoryInTransit" minOccurs="0"/>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryLocation" type="InventoryLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifying information for location where product may be found.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryLocationType">
<xsd:sequence>
<xsd:element ref="Company"/>
<xsd:element ref="Plant" minOccurs="0"/>
<xsd:element ref="StorageLocation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryOnSite" type="InventoryOnSiteType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The collection of elements to determine quantity of product actually at a location as measured or estimated.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryOnSiteType">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="InventoryInTank"/>
<xsd:element ref="InventoryOther"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="InventoryOther" type="InventoryOtherType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Quantity of product measured or on hand via other means.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryOtherType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryProduct" type="InventoryProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The details of the product inventory as defined by product identification codes.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryUsage" type="InventoryUsageType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual quantity of product inventory consumed at an inventory location.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryUsageType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryUsageActual" type="InventoryUsageActualType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantity of product inventory consumed at an inventory location defined by quantity and time horizon.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryUsageActualType">
<xsd:sequence>
<xsd:element ref="InventoryUsage"/>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryUsageInformation" type="InventoryUsageInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The inventory and usage information as defined by line number, product, storage inventory, and usage details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryUsageInformationType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="InventoryProduct"/>
<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="InventoryLevel"/>
<xsd:element ref="InventoryUsageActual"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryUsageLineItem" type="InventoryUsageLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of product inventory and usage including location, inventory and usage details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryUsageLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="InventoryUsageLocation"/>
<xsd:element ref="InventoryUsageInformation" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InventoryUsageLocation" type="InventoryUsageLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The location of product inventory and usage including partner details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InventoryUsageLocationType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoiceMode" type="InvoiceModeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification of the method by which a customer wishes to be invoiced.</Description>
<SampleData>Fax</SampleData>
<CodeListName>CIDX InvoiceMode</CodeListName>
<CodeList>Fax
Mail
EDI
Email</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="InvoiceModeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="InvoiceNumber" type="InvoiceNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifying number for an invoice message assigned by the issuer of the invoice.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InvoiceNumberType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoicePreference" type="InvoicePreferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The form of the invoice including delivery and timing options.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InvoicePreferenceType">
<xsd:sequence>
<xsd:element ref="InvoiceMode"/>
<xsd:element ref="BillingScheduleIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoiceTotal" type="InvoiceTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total amount payable including VAT, tax, and related charges.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InvoiceTotalType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoiceTotals" type="InvoiceTotalsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Totals of Line Items of Invoice for Payment</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InvoiceTotalsType">
<xsd:sequence>
<xsd:element ref="TotalLineItems" minOccurs="0"/>
<xsd:element ref="LineItemTotalAmount" minOccurs="0"/>
<xsd:element ref="ShippingTotalAmount" minOccurs="0"/>
<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="InvoiceTotal"/>
<xsd:element ref="TaxOrDutyTotals" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoiceType" type="InvoiceTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Financial Classification of Invoice</Description>
<SampleData>Credit
Debit</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="InvoiceTypeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="InvoiceQualifier" type="cidxListInvoiceQualifier" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="Jurisdiction" type="JurisdictionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The authority exercised by a nation, a judicial body, or a legislative body over persons, places, and property. Jurisdiction may apply to the territory over which a nation has control, including the land area, the adjacent sea, and the airspace above. It may also refer to the authority of an international body to make decisions binding on national entities.</Description>
<SampleData>Louisiana</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="JurisdictionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LadingDescription" type="LadingDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The description of the transportation generic name.</Description>
<SampleData>Chemicals N.O.I.
Acetic Acid</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LadingDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LadingFreightClass" type="LadingFreightClassType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A factor that governs the freight rate (often a multiplier applied against an original negotiated rate or tariff).</Description>
<SampleData>65
92.5</SampleData>
<CodeList>SYNOMYMS:</CodeList>
<Comments>This element is used in conjunction with the LadingIdentifier in order to determine the LadingFreightClass.
(Numeric data is an implied percentage with a format of 999.9)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LadingFreightClassType">
<xsd:restriction base="xsd:decimal">
<xsd:minExclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="LadingIdentification" type="LadingIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that identifies the material being shipped.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LadingIdentificationType">
<xsd:sequence>
<xsd:element ref="LadingDescription"/>
<xsd:element ref="LadingIdentifier"/>
<xsd:element ref="LadingFreightClass" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="Agency" type="cidxListLadingIdentificationAgency" use="required"/>
</xsd:complexType>
<xsd:element name="LadingIdentifier" type="LadingIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique code or number for a specific lading.</Description>
<SampleData>491011</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LadingIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LanguageCode" type="LanguageCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Language used for the transaction</Description>
<SampleData>zho
eng
deu</SampleData>
<CodeListName>ISO 639-2/T</CodeListName>
<Comments>ISO publishes both a 2- and 3-character external code lists (ISO 639-1 is the two-character language code and ISO 639-2/T is the three-character code, not to be confused with ISO 639-2/B, which is the bibliographic code). CIDX messages use the 3 character code list, ISO 639-2/T.
Sample data includes: zho (Chinese), eng (English), and deu (German).
The ISO website can be found at http://www.iso.ch</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LanguageCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ISO-639-2T"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="Length" type="LengthType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Longest dimension of an object</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LengthType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LetterOfCreditDateTime" type="LetterOfCreditDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure holding date range by which the letter of credit must be negotiated in order to be valid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LetterOfCreditDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LetterOfCreditInformation" type="LetterOfCreditInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Group describing the details of the letter of credit associated with a transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LetterOfCreditInformationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
<xsd:element ref="AdvisingBank"/>
<xsd:element ref="MonetaryAmount"/>
<xsd:element ref="PaymentTerms" minOccurs="0"/>
<xsd:element ref="LetterOfCreditQuantity" minOccurs="0"/>
<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LetterOfCreditVoyageDateTime" minOccurs="0"/>
<xsd:element ref="LetterOfCreditDateTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LetterOfCreditQuantity" type="LetterOfCreditQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure holding information on the quantity of goods authorized by the letter of credit</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LetterOfCreditQuantityType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LetterOfCreditVoyageDateTime" type="LetterOfCreditVoyageDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure holding date range by which the conveyance must depart in order for the letter of credit to be valid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LetterOfCreditVoyageDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LineItemRequestedAction" type="LineItemRequestedActionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Specifies the type of action to be performed on a line item.</Description>
<SampleData>Add</SampleData>
<CodeListName>CIDX LineItemRequestedAction</CodeListName>
<CodeList>Add
Modify
Delete</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LineItemRequestedActionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LineItemStatusInformation" type="LineItemStatusInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Contains status information particular to a specific line item.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LineItemStatusInformationType">
<xsd:sequence>
<xsd:element ref="StatusInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LineItemTaxableTotal" type="LineItemTaxableTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which includes the net total amount for the invoice line item excluding all of the shipping, allowances, charges, together with any VAT, tax, duty or fees to be applied at the detail level.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LineItemTaxableTotalType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LineItemTotal" type="LineItemTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Net total amount for the invoice line item which includes all of the shipping, allowances, charges, and tax or VATamounts at the detail level.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LineItemTotalType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LineItemTotalAmount" type="LineItemTotalAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total net monetary amount of all invoice line items including shipping, allowances, charges, tax, or VAT which occur at the detail level.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LineItemTotalAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LineItemType" type="LineItemTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The category of the line item. Used to indicate line items that may require special treatment in downstream processing.</Description>
<SampleData>FreeOfCharge
Sample</SampleData>
<CodeListName>CIDX LineItemType</CodeListName>
<CodeList>FreeOfCharge
Sample
ConsignmentFill-Up
ConsignmentIssue</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LineItemTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LineNumber" type="LineNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Line identifier, generally sequential number, within the transaction.</Description>
<SampleData>1</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LineNumberType">
<xsd:restriction base="xsd:unsignedInt">
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="LineStatus" type="LineStatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>To convey the status of a line item on the order in the seller's system (Example: Deleted, Pending confirmation. This tag is optional. If this tag is missing or empty on the OrderResponse, this indicates the line item does exist in the seller's system and has been confirmed).</Description>
<SampleData>Deleted</SampleData>
<CodeListName>CIDX LineStatus</CodeListName>
<CodeList>Deleted
Pending</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LineStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LoadingPoint" type="LoadingPointType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Specific location where the goods are loaded.</Description>
<SampleData>Ramp 123
Dock Location 282
Warehouse 2</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LoadingPointType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LoadTenderDateTime" type="LoadTenderDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date and time that the load tender was created. All date elements must conform to ISO 8601.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LoadTenderDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LoadTenderInformation" type="LoadTenderInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identification of a specific Load Tender</Description>
<Synonyms>ShipmentNumber, TracingNumber</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LoadTenderInformationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LoadTenderNumber" type="LoadTenderNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identification of a specific load tender.</Description>
<Synonyms>ShipmentNumber, TracingNumber</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LoadTenderNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LoadTenderStatus" type="LoadTenderStatusType">
<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 LoadTenderStatus</CodeListName>
<CodeList>Cancel
Change
Original
Replace</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LoadTenderStatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LocationCode" type="LocationCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A code that designates a specific port or station at a geographic location.</Description>
<SampleData>690456000</SampleData>
<CodeListName>ASC X12 154 (SPLC)
UN/LOCODE</CodeListName>
<Synonyms>COMMENT:
ASC X12 154 references an external code list of values, the Standard Point Location Code (SPLC) maintained by The National Motor Freight Traffic Assn, Inc., which defines motor carrier points for USA, Canada and Mexico, and railroad stations for USA and Mexico. The National Transportation Agency of Canada maintains the definitions of the railroad stations for Canada.
UN/LOCODES would be used for ocean shipments and points outside of North America.</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LocationCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ISO-3166-1"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="LocationFrom" type="LocationFromType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Location where the transport leg begins</Description>
<Comments>Example Order from Bayer AG Leverkusen (Germany) to Bayer Corp. Pittsburgh
TransportStepNo LocationFrom LocationTo Carrier
1. Leverkusen Rotterdam Rail
2. Rotterdam Philadelphia Vessel
3. Philadelphia Pittsburgh Truck</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LocationFromType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LocationTo" type="LocationToType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Location where the transport leg ends</Description>
<Comments>Example Order from Bayer AG Leverkusen (Germany) to Bayer Corp. Pittsburgh
TransportStepNo LocationFrom LocationTo Carrier
1. Leverkusen Rotterdam Rail
2. Rotterdam Philadelphia Vessel
3. Philadelphia Pittsburgh Truck</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LocationToType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LoosePackageCountQuantity" type="LoosePackageCountQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The number of packages not palletized.</Description>
<SampleData>7</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="LoosePackageCountQuantityType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="LowerExplosionLimit" type="LowerExplosionLimitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>??need definition?? Expressed in percentage.</Description>
<Comments>??Can we use SpecifiedMeasurement for this??</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LowerExplosionLimitType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="LowerLimit" type="LowerLimitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The lower limit associated with the corresponding specification name.</Description>
<SampleData>20</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LowerLimitType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Assignment" type="cidxListQuantativeResultLimitAssignment" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ManufactureDate" type="ManufactureDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which the product is manufactured. The date the batch leaves the production area.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ManufactureDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ManufacturerInformation" type="ManufacturerInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Manufacturer information structure.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ManufacturerInformationType">
<xsd:sequence>
<xsd:element ref="PartnerName"/>
<xsd:element ref="PartnerInformation" minOccurs="0"/>
<xsd:element ref="ProductIdentification" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ManufacturingIdentificationDetails" type="ManufacturingIdentificationDetailsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing information relative to the manufacture of lading.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ManufacturingIdentificationDetailsType">
<xsd:sequence minOccurs="0">
<xsd:element ref="ManufacturingIdentificationType"/>
<xsd:element ref="ManufacturingIdentificationNumber"/>
<xsd:element ref="ParentManufacturingIdentificationNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ManufacturingIdentificationNumber" type="ManufacturingIdentificationNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The unique number (lot number) assigned to lading by the manufacturer.</Description>
<SampleData>QC3001PL01</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ManufacturingIdentificationNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ManufacturingIdentificationType" type="ManufacturingIdentificationTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The type of manufacturing unit of the lading.</Description>
<SampleData>Batch</SampleData>
<CodeListName>CIDX ManufacturingIdentificationType</CodeListName>
<CodeList>Batch
Lot
Number</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ManufacturingIdentificationTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MarinePollutantCode" type="MarinePollutantCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The International Maritime Organization classification used for declaring marine pollutant materials.</Description>
<SampleData>P</SampleData>
<CodeListName>none</CodeListName>
<Comments>IMO-IMDG Code list: P / PP.
P Marine pollutant
PP Extremely dangerous marine pollutant</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MarinePollutantCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="MarineTransportInformation" type="MarineTransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide information about hazardous goods being shipped by ocean transport.</Description>
<Comments>Information provided by this structure is intended to conform to IMDG regulations (International Maritime Dangerous Goods)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MarineTransportInformationType">
<xsd:sequence>
<xsd:element ref="ShipType" minOccurs="0"/>
<xsd:element ref="EmergencyScheduleCode" maxOccurs="unbounded"/>
<xsd:element ref="MarpolCategory"/>
<xsd:element ref="MarinePollutantCode"/>
<xsd:element ref="MarpolShipType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MarketingName" type="MarketingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The sold as name for a particular product. This may be more that one depending upon the market(s).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MarketingNameType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Registration" type="cidxListMarketingName" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="MarketPlaceBuyerIdentifier" type="MarketPlaceBuyerIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the Buyer in the internal marketplace system.</Description>
<SampleData>The Dow Chemical Company, Inc.
DuPont</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MarketPlaceBuyerIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MarketPlaceDocumentReference" type="MarketPlaceDocumentReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which contains reference for marketplace to link to a quote, contract, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MarketPlaceDocumentReferenceType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
</xsd:complexType>
<xsd:element name="MarketPlaceIdentifier" type="MarketPlaceIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the marketplace using, for example, a D.U.N.S.-Code</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MarketPlaceIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MarketPlaceInformation" type="MarketPlaceInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to identify the internal information and references of an exchange inside the marketplace.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MarketPlaceInformationType">
<xsd:sequence>
<xsd:element ref="MarketPlaceIdentifier"/>
<xsd:element ref="MarketPlaceDocumentReference"/>
<xsd:element ref="MarketPlaceSellerIdentifier"/>
<xsd:element ref="MarketPlaceBuyerIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MarketPlaceSellerIdentifier" type="MarketPlaceSellerIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the Seller in the internal marketplace system.</Description>
<SampleData>The Dow Chemical Company, Inc.
DuPont</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MarketPlaceSellerIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MarpolCategory" type="MarpolCategoryType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Category which indicates the control of pollution by noxious liquid substances in bulk.</Description>
<CodeListName>Marpol Annex II 73/78 appendix III</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MarpolCategoryType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MarpolShipType" type="MarpolShipTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Criteria for establishing ship type requirements from the marine pollution point of view</Description>
<SampleData>1</SampleData>
<CodeListName>Marpol 73/78 - annex 6</CodeListName>
<CodeList>1 / 2 / 3</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MarpolShipTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="MaximumFillingDegree" type="MaximumFillingDegreeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The maximum limit that a vehicle can be filled, expressed in percentage.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MaximumFillingDegreeType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MaximumMeasurement" type="MaximumMeasurementType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the largest quantity allowed per specified unit of measure.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MaximumMeasurementType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Measurement" type="MeasurementType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Widely usable structure for a singular value of technical data or specified value.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MeasurementType">
<xsd:sequence>
<xsd:element ref="MeasurementValue"/>
<xsd:element ref="UnitOfMeasureCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MeasurementInformation" type="MeasurementInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Widely usable structure for ranges or singular values of technical data or specified values.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MeasurementInformationType">
<xsd:choice>
<xsd:element ref="SpecifiedMeasurement"/>
<xsd:element ref="MeasurementRange"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="MeasurementRange" type="MeasurementRangeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Widely usable structure for ranges of measures.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MeasurementRangeType">
<xsd:sequence>
<xsd:element ref="MinimumMeasurement"/>
<xsd:element ref="MaximumMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MeasurementValue" type="MeasurementValueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Quantity or value pertaining to a measurement of an object.</Description>
<SampleData>45000.00</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MeasurementValueType">
<xsd:restriction base="xsd:double"/>
</xsd:simpleType>
<xsd:element name="MinimumMeasurement" type="MinimumMeasurementType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the smallest quantity allowed per specified unit of measure.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MinimumMeasurementType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MinimumOrderQuantity" type="MinimumOrderQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Minimum quantity that can be ordered at one time</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MinimumOrderQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MonetaryAmount" type="MonetaryAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing the currency value and form of currency of a transaction or item.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MonetaryAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryValue"/>
<xsd:element ref="CurrencyCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MonetaryValue" type="MonetaryValueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Currency value of a transaction or item. Data element has two decimal places for most currencies.</Description>
<SampleData>1500000.00</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MonetaryValueType">
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
<xsd:element name="MovementType" type="MovementTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The portion of the overall shipment that identifies the carrier's responsibility.</Description>
<SampleData>DoorToPort</SampleData>
<CodeListName>CIDX MovementType</CodeListName>
<CodeList>DoorToDoor
DoorToPort
DoorToRamp
PortToDoor
PortToPort
PortToRamp
RampToDoor
RampToPort
RampToRamp</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NationalPhoneNumber" type="NationalPhoneNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Numerical scheme to reach a telephone attached to the network from within the same country.</Description>
<SampleData>2421234567
1234567
(482) 345-7654
07253 765-2845</SampleData>
<Comments>This field should include the number to be dialed without the country code prefix. It may be punctuated to make the field more readable. Two examples without punctuation and two examples with punctuation are given.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="MovementTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:simpleType name="NationalPhoneNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="NetDaysDue" type="NetDaysDueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of Days before the Net amount of the invoice is due</Description>
<SampleData>30
60
90</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="NetDaysDueType">
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
<xsd:element name="NetExplosiveQuantity" type="NetExplosiveQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Net weight of the explosive quantity of the hazardous commodity</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NetExplosiveQuantityType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NetVolume" type="NetVolumeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The amount of space the material occupies.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NetVolumeType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NetWeight" type="NetWeightType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The net weight is the gross weight less the weight of packaging.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NetWeightType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NFPACode" type="NFPACodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code list National Fire Protection Association: Health (B) /Fire (R) /Reactivity (Y).</Description>
<SampleData>B</SampleData>
<CodeListName>NFPA</CodeListName>
<Comments>See: http://www.orcbs.msu.edu/chemical/nfpa/nfpa.html for code list</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NFPACodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="NonExempt" type="NonExemptType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Transaction or party is not exempt from taxes (VAT or other), duty or fees that may be applied to the transaction.
This structure defines the taxes, duties, fees applicable.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NonExemptType">
<xsd:sequence>
<xsd:element ref="TaxRate"/>
<xsd:element ref="TaxableAmount"/>
<xsd:element ref="TaxAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NonExemptTotals" type="NonExemptTotalsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Transaction or party is not exempt from taxes (VAT or other), duty or fees that may be applied to the transaction. This structure defines the taxes, duties, fees applicable.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NonExemptTotalsType">
<xsd:sequence>
<xsd:element ref="TaxRate"/>
<xsd:element ref="TaxableAmountTotal"/>
<xsd:element ref="TaxAmountTotal"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NotOtherwiseSpecifiedRequirementsCode" type="NotOtherwiseSpecifiedRequirementsCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The commodity is subject to the regulatory requirements for Not Otherwise Specified.</Description>
<SampleData>NOS</SampleData>
<CodeListName>ASC X12 895</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NotOtherwiseSpecifiedRequirementsCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ASC-X12-895"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="NumberFullPallets" type="NumberFullPalletsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantity of full pallets contained for this line number</Description>
<SampleData>20</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="NumberFullPalletsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="NumberOfCopies" type="NumberOfCopiesType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of copies of the documentation.</Description>
<SampleData>4</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="NumberOfCopiesType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="NumberOfOriginals" type="NumberOfOriginalsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of originals of the documentation.</Description>
<SampleData>4</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="NumberOfOriginalsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="NumberOfUnits" type="NumberOfUnitsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of units required to deliver the requested quantity, whenever the packaging does not have a fixed relationship to the quantity</Description>
<Synonyms>PackageQuantity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="NumberOfUnitsType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="NumberPackagingUnits" type="NumberPackagingUnitsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number of packaging units required to deliver the requested quantity, whenever the packaging does not have a fixed relationship to the quantity</Description>
<SampleData>80</SampleData>
<Synonyms>PackageQuantity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="NumberPackagingUnitsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="OrderedProductQuantity" type="OrderedProductQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount of a specific product ordered.</Description>
<Synonyms>MaterialQuantity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderedProductQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OrderLeadTime" type="OrderLeadTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Time, in days, from order to delivery</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OrderLeadTimeType">
<xsd:sequence>
<xsd:element ref="Duration"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Originator" type="OriginatorType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the original source of the posting.</Description>
<Comments>This element is optional which implies that anonymity can be enforced by a marketplace that exports or replicates a posting.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OriginatorType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OT55Flag" type="OT55FlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator if commodity is on the following schedule. If "false", then the commodity is not an Association of American Railroads Operations and Transportation Bulletin 55 commodity. If "true", then the commodity is an Association of American Railroads Operations and Transportation Bulletin 55 commodity.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="OT55FlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="OtherPartner" type="OtherPartnerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure which holds information relating to partner who influences the price negotiated between buyer and seller or otherwise participates in the transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OtherPartnerType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
<xsd:attribute name="PartnerRole" type="cidxListPartnerRoles" use="required"/>
</xsd:complexType>
<xsd:element name="PackagingContainerInformation" type="PackagingContainerInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The structure that collects all the elements necessary to identify a given container type, and optionally container description and container identifier for a vessel considered to be part and parcel of the product. This is in contrast to Package elsewhere in the standards which is the preparation and containment of products for shipping which is expendable at the end of the shipping process.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingContainerInformationType">
<xsd:sequence>
<xsd:element ref="ContainerType"/>
<xsd:element ref="ContainerDescription" minOccurs="0"/>
<xsd:element ref="ContainerIdentifier" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingDimensions" type="PackagingDimensionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The linear three-dimensional values of a given object.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingDimensionsType">
<xsd:sequence>
<xsd:element ref="Height" minOccurs="0"/>
<xsd:element ref="Length" minOccurs="0"/>
<xsd:element ref="Width" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingDisposition" type="PackagingDispositionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates if a container may be disposed by the customer or must be returned. If to be disposed, where it may be disposed.</Description>
<SampleData>Returnable
May explode upon heating
Do not dispose in burnable trash.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PackagingDispositionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PackagingInformation" type="PackagingInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information about the type of packaging available as part of the product. This is generally viewed as one of the features of the product as opposed to "package" which is what is actually done at the time of shipping to prepare and send product(s) on carriers. Allows recursive access to subpackaging information</Description>
<Comments>Optional because the type of packaging may not always be known when creating a posting.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingInformationType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" minOccurs="0"/>
<xsd:element ref="PackagingQuantity" minOccurs="0"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="PackagingWeight" minOccurs="0"/>
<xsd:element ref="PackagingLabel" minOccurs="0"/>
<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingItems" type="PackagingItemsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing product information for each Package within levels (such as a truck, an insert, a pallet, a case, a carton and individual pieces).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingItemsType">
<xsd:sequence>
<xsd:element ref="ProductLineItemLineNumber"/>
<xsd:element ref="ShippedQuantity"/>
<xsd:element ref="ProductSubLineItems" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingLabel" type="PackagingLabelType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The marking put on a product/packaging combination so that it can be identified and handled.</Description>
<SampleData>0103456876</SampleData>
<Synonyms>Shipping Label</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PackagingLabelType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PackagingQuantity" type="PackagingQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantity per package. Units are specified in the UnitOfMeasureCode element.</Description>
<Comments>It's often helpful to know how much of a material is in a container or package. This information may be given in the PackageDescription element.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingStackability" type="PackagingStackabilityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication of how many layers of cartons or drums may be stacked, either for storage or shipping.</Description>
<SampleData>Do not stack over two pallets high.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PackagingStackabilityType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PackagingTypeCode" type="PackagingTypeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Generally describes the type of packaging that is included as part and parcel of the product generally known as the offering.</Description>
<CodeListName>UN/CEFACT Recommendation 21</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingTypeCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-CEFACT-REC21"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PackagingVolume" type="PackagingVolumeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The amount of space occupied by the material and its packaging.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingVolumeType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackagingWeight" type="PackagingWeightType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Weight of the empty packaging</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackagingWeightType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PackingGroupCode" type="PackingGroupCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code indicating the degree of danger in terms of Roman number I, II or III.</Description>
<SampleData>II</SampleData>
<CodeListName>ASC X12 254</CodeListName>
<CodeList>I
II
III</CodeList>
<Comments>Domain attribute identifies external list of packing codes.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PackingGroupCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ASC-X12-254"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PackingInstructions" type="PackingInstructionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Packing instructions show the acceptable single and combination packagings and they are coded. This element refers to the relevant packing instruction code.</Description>
<SampleData>101
II-Yellow, TI=0.3 // Dim 30 x 30 x 40 cm</SampleData>
<CodeList>a) 101-951
b) Y203-Y915
c) Radioactive material only
- I-White
- II-Yellow (+ Transport Index and dimensions)
- III-Yellow (+ Transport Index and dimensions)</CodeList>
<Comments>Different packing instructions are assigned for passenger and cargo aircraft and cargo aircraft only shipments.
Additionally, special limited quantity packing instructions exist for pertinent passenger and cargo aircraft consignments. PI codes preceded by "Y" refer to these Limited Quantity Packing Instruction</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PackingInstructionsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PalletPackageCountQuantity" type="PalletPackageCountQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The number of pallets on which the material is packed at the shipment line level.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PalletPackageCountQuantityType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PalletQuantityInformation" type="PalletQuantityInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining quantities associated with the pallets.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PalletQuantityInformationType">
<xsd:sequence>
<xsd:element ref="NumberFullPallets" minOccurs="0"/>
<xsd:element ref="PalletPackageCountQuantity" minOccurs="0"/>
<xsd:element ref="LoosePackageCountQuantity" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ParentManufacturingIdentificationNumber" type="ParentManufacturingIdentificationNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The unique number (lot number) assigned to the lading by the parent manufacturer.</Description>
<SampleData>YSF02345</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ParentManufacturingIdentificationNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PartnerIdentifier" type="PartnerIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A unique business identifier, assigned by buyer, seller, or another agency. (e.g.: The D-U-N-S Number is specified by Dun and Bradstreet)</Description>
<SampleData>023456798</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PartnerIdentifierType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Agency" type="cidxListPartnerAgencyAttribute" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PartnerInformation" type="PartnerInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>All information necessary to describe a business partner</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PartnerInformationType">
<xsd:sequence>
<xsd:element ref="PartnerName" maxOccurs="unbounded"/>
<xsd:element ref="PartnerIdentifier"/>
<xsd:element ref="ContactInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AddressInformation" minOccurs="0"/>
<xsd:element ref="TaxInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="URL" minOccurs="0"/>
<xsd:element ref="PartnerReference" minOccurs="0"/>
<xsd:element ref="LoadingPoint" minOccurs="0"/>
<xsd:element ref="UnloadingPoint" minOccurs="0"/>
<xsd:element ref="AccountInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PartnerName" type="PartnerNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Legal. known by, trading as, or generally accepted name for an organization or partner.</Description>
<SampleData>Dow Chemical Co.
Halston Joint Venture
John Q. Smith</SampleData>
<Synonyms>Trading Partner Name, Corporate Name, Family Name</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PartnerNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PartnerReference" type="PartnerReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>An optional structure to allow for the specification of an alternate partner identifier used for cross-referencing.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PartnerReferenceType">
<xsd:sequence>
<xsd:element ref="PartnerIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Payer" type="PayerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Party which settles the invoice for delivery or services. Payer is not necessarily the "BillTo" party, a separate element has been included for that data.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PayerType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PaymentMethodCode" type="PaymentMethodCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The method of payment for goods and services.</Description>
<SampleData>ACH
CCC</SampleData>
<CodeListName>ANSI ASC X12 591</CodeListName>
<Comments>Sample data includes code for Automated Clearing House (ACH) and Credit Card (CCC).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PaymentMethodCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-591"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PaymentTerms" type="PaymentTermsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Terms of monetary settlement for a transaction such as a sale.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PaymentTermsType">
<xsd:sequence>
<xsd:element ref="PaymentTermsOfSale"/>
<xsd:element ref="PaymentTermsBasisDateCode" minOccurs="0"/>
<xsd:element ref="PaymentTermsBasisDate" minOccurs="0"/>
<xsd:element ref="Discounts" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Deferred" minOccurs="0"/>
<xsd:element ref="Penalty" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PaymentTermsBasisDate" type="PaymentTermsBasisDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date from which Payment Terms are calculated</Description>
<Comments>Date is calculated based on prior or existing agreement between the partners involved.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PaymentTermsBasisDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PaymentTermsBasisDateCode" type="PaymentTermsBasisDateCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code identifying the beginning of the terms period</Description>
<SampleData>1
09
ZZ</SampleData>
<CodeListName>ANSI ASC X12 333</CodeListName>
<Comments>The sample data includes the codes for ShipDate (1), Purchase Order Date (09), and Mutually Defined (ZZ).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PaymentTermsBasisDateCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-333"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PaymentTermsOfSale" type="PaymentTermsOfSaleType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Conditions under which a sale is transacted including product specifications, delivery and payment in addition to other agreed-upon factors.</Description>
<SampleData>Net 30
LumpSum</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PaymentTermsOfSaleType">
<xsd:sequence>
<xsd:element ref="TermsOfSaleDescription"/>
<xsd:element ref="NetDaysDue"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Penalty" type="PenaltyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Percent used to calculate the penalty on any unpaid balance.</Description>
<SampleData>0.10
0.165</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PenaltyType">
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="PercentActive" type="PercentActiveType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The dry content in a liquid solution.</Description>
<SampleData>49.9986</SampleData>
<Comments>Sample data shown as a percentage.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PercentActiveType">
<xsd:restriction base="xsd:decimal">
<xsd:minExclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="PercentageBasis" type="PercentageBasisType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The amount the PricingPercentage is based on. The calculation is the percentage times this monetary amount.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PercentageBasisType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PercentageOfBlend" type="PercentageOfBlendType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Percent of the blend represented by this product in the recipe for the product that will ultimately be sold.</Description>
<SampleData>0
45.676
90.0</SampleData>
<Comments>Shown as a percentage</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PercentageOfBlendType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PercentDeferredPayable" type="PercentDeferredPayableType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Percentage of an amount due that is deferred for payment.</Description>
<SampleData>0.20
0.075</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PercentDeferredPayableType">
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="PercentDiscount" type="PercentDiscountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Discount applied to the purchase as a percentage.</Description>
<SampleData>0.20
0.075</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PercentDiscountType">
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="Plan" type="PlanType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The demand plan or supply plan defined by the time horizon and quantity.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PlanType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="PlanWindow"/>
<xsd:element ref="PlanQuantity"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PlanHorizon" type="PlanHorizonType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The time span of the demand plan or supply plan defined by date range or start date and duration.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PlanHorizonType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
<xsd:element ref="Duration" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PlannedEndUse" type="PlannedEndUseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Final use of the product</Description>
<SampleData>Automotive industry
medical
coatings</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PlannedEndUseType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PlanProduct" type="PlanProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The details of the product demand plan or supply plan as defined by product identification codes, package type, ship to, ship from, and transport mode.</Description>
<Comments>Buyer/SellerProductCode can be supplied on Stock Keeping Unit (SKU) level as well as grade and family code level.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PlanProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
<xsd:element ref="ShipTo"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportMethodCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PlanQuantity" type="PlanQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual product quantity per forecast/plan bucket or data container, usually time based (i.e. week, month or quarter....)</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PlanQuantityType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Plant" type="PlantType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique code or name for a plant</Description>
<SampleData>FW</SampleData>
<Synonyms>PlantCode</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PlantType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PlanWindow" type="PlanWindowType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The time bucket of the forecast, demand plan or supply plan as defined by date range or start date and duration.</Description>
<Comments>One can use FromDateTime and Duration or FromDateTime/ToDateTime to specify start date and end date.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PlanWindowType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
<xsd:element ref="Duration" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PortOfDischargeCode" type="PortOfDischargeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The port or location of arrival or unloading.</Description>
<SampleData>USDTT
GBLON
JPTYO</SampleData>
<CodeListName>UN/LOCODE</CodeListName>
<Comments>UN/LOCODE is a concatenation of the two character country code and the three character code for ports and other locations, and includes about 30,000 records. Sample data represents Detroit, United States (USDTT), London, United Kingdom (GBLON), and Tokyo, Japan (JPTYO), respectively.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PortOfDischargeCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-LOCODE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PortOfLoadingCode" type="PortOfLoadingCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The port of departure or loading.</Description>
<SampleData>USDTT
GBLON
JPTYO</SampleData>
<CodeListName>UN/LOCODE</CodeListName>
<Comments>UN/LOCODE is a concatenation of the two character country code and the three character code for ports and other locations, and includes about 30,000 records. Sample data represents Detroit, United States (USDTT), London, United Kingdom (GBLON), and Tokyo, Japan (JPTYO), respectively.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PortOfLoadingCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-LOCODE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PortOfTranshipmentAllowed" type="PortOfTranshipmentAllowedType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Flag to indicate if the shipper will permit the carrier to transship the cargo.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PortOfTranshipmentAllowedType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="PortOfTranshipmentCode" type="PortOfTranshipmentCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A location where a shipment changes carrier or ship.</Description>
<SampleData>USDTT
GBLON
JPTYO</SampleData>
<CodeListName>UN/LOCODE</CodeListName>
<Comments>UN/LOCODE is a concatenation of the two character country code and the three character code for ports and other locations, and includes about 30,000 records. Sample data represents Detroit, United States (USDTT), London, United Kingdom (GBLON), and Tokyo, Japan (JPTYO), respectively.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PortOfTranshipmentCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-LOCODE"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="PostalCode" type="PostalCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The code assigned by local postal authorities to delivery addresses.</Description>
<SampleData>SW1
20150-0150</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PostalCodeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PostalCountry" type="PostalCountryType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name generally known by postal organizations such that deliveries can be done.</Description>
<SampleData>Germany
Brazil</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PostalCountryType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PostBoxNumber" type="PostBoxNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identity of a physical box within a postal facility to accept and receive mail.</Description>
<SampleData>114
29J</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PostBoxNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PostingNumber" type="PostingNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identifier used to identify a posting.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PostingNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
<xsd:attribute name="Type" type="cidxListPostingType" use="required"/>
</xsd:complexType>
<xsd:element name="PriceBasis" type="PriceBasisType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Contains the unit of measure and number of units corresponding to the monetary amount specified in per unit pricing. Used as follows- Ex: $1000 per 5 Cases would be expressed as follows: MonetaryAmount - 1000; CurrencyCode - USD; MeasurementValue - 5; UnitOfMeasureCode - CS.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PriceBasisType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PriceEffectiveDate" type="PriceEffectiveDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date that catalog and pricing is effective</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PriceEffectiveDateType">
<xsd:sequence>
<xsd:element ref="DateTimeRange"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PriceInformation" type="PriceInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining the price, currency and the number of units for which the price is offered.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PriceInformationType">
<xsd:sequence>
<xsd:element ref="UnitPrice"/>
<xsd:element ref="PriceShippingTerms"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PriceModifierDown" type="PriceModifierDownType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Hash table of quantity and unit price pairs relating to quantity discounts, shipping charges, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PriceModifierDownType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PriceModifierUp" type="PriceModifierUpType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Hash table of quantity and unit price pairs relating to discounts, shipping charges, etc.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PriceModifierUpType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PriceReason" type="PriceReasonType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Description explaining the justification for the price or component of the price.</Description>
<SampleData>LIST
SPECIAL</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PriceReasonType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PriceShippingTerms" type="PriceShippingTermsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Provides the INCO shipping terms that make a price meaningful.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PriceShippingTermsType">
<xsd:sequence>
<xsd:element ref="DeliveryTerms"/>
<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Pricing" type="PricingType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Price information about the monetary amount, the currency and price basis for it.</Description>
<Comments>The Pricing structure contains the following elements:
PricingLumpSum - a price, discount, or allowance as a lump sum amount
PricingPerUnit - the price, discount, or allowance per unit. This contains the MonetaryAmount and PriceBasis elements.
PricingPercentage - discounts and allowances as a percentage of the price. A percentage should not be used when the attribute, PriceType, is one of the following values: GrossPrice; NetPrice; NetPriceIncludingTax; or FOBPrice.
PercentageBasis - the value of the price that the above PricingPercentage is based on.
Price Reason - Explanation representing justification for the price.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PricingType">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="PricingLumpSum"/>
<xsd:element ref="PricingPerUnit"/>
<xsd:sequence>
<xsd:element ref="PricingPercentage"/>
<xsd:element ref="PercentageBasis"/>
</xsd:sequence>
</xsd:choice>
<xsd:element ref="PriceReason" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="PriceType" type="cidxListPriceType" use="required"/>
</xsd:complexType>
<xsd:element name="PricingLumpSum" type="PricingLumpSumType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>At the Details/Line Item level this is the value of the line or the extended line amount for that line in a given currency. If used at the Properties level this is the total value of the entire transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PricingLumpSumType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PricingPercentage" type="PricingPercentageType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Element containing the discount or upcharge amounts as a percentage of the extended amount or price. This value could be positive (upcharge) or negative (discount). If at the Properties level it must apply to every line on the transaction. This element should not be used within the ListPrice Structure.</Description>
<SampleData>7.5</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PricingPercentageType">
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
<xsd:element name="PricingPerUnit" type="PricingPerUnitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This structure contains elements of the price or components of the price based on a defined unit. If at the Properties level the price or component of the price must apply to every line on the transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PricingPerUnitType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
<xsd:element ref="PriceBasis"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PrimaryCurrency" type="PrimaryCurrencyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The default or assumed currency type for a given transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PrimaryCurrencyType">
<xsd:sequence>
<xsd:element ref="CurrencyCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductClassification" type="ProductClassificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A grouping of products into a predefined category based upon similar traits such as chemical properties, marketing methods, or other mutually agreed upon criteria.</Description>
<SampleData>AMINES
CATALYSTS
ALCOHOL</SampleData>
<Synonyms>ProductType;ProductCategory;ProductGroup</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductClassificationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductDescription" type="ProductDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The description of the product in a catalog, transaction or a posting.</Description>
<SampleData>ethylenediamine-N,N,N',N'-tetraacetic acid
tetrasodium salt</SampleData>
<Synonyms>Technical Name</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductEndUse" type="ProductEndUseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Application for which the product will be purchased and used.</Description>
<SampleData>Paint</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductEndUseType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductGradeDescription" type="ProductGradeDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quality grade of the product being bought or sold. This is a method to discriminate products that may not be of standard quality.</Description>
<SampleData>70% solution, low chloride</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductGradeDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductIdentification" type="ProductIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifying information for a given product</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductIdentificationType">
<xsd:sequence>
<xsd:element ref="ProductIdentifier"/>
<xsd:element ref="ProductName" minOccurs="0"/>
<xsd:element ref="Trademark" minOccurs="0"/>
<xsd:element ref="ProductDescription" minOccurs="0"/>
<xsd:element ref="ProductGradeDescription" minOccurs="0"/>
<xsd:element ref="ProductClassification" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductIdentifier" type="ProductIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique code or number for a specific product.</Description>
<SampleData>64754</SampleData>
<Synonyms>ProductNumber, ItemNumber, MaterialIdentifier, SKU, Product Code</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductIdentifierType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Agency" type="cidxListProductIDAgency" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ProductInformation" type="ProductInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>eStandards structure for completely defining a product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductInformationType">
<xsd:sequence>
<xsd:element ref="ProductIdentification"/>
<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ProductClassification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PackagingInformation" minOccurs="0"/>
<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
<xsd:element ref="ProductInformation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductLabel" type="ProductLabelType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Marking or identification printed and affixed to a given product which will travel with the shipment, serve for identification, and be used for inventory purposes.</Description>
<SampleData>APPLY CANADIAN LABEL FROM PALS (STYRENE WARNING) COLORED</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductLabelType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductLineItemLineNumber" type="ProductLineItemLineNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Sequential number of the line in the document containing an item.</Description>
<SampleData>2</SampleData>
<Comments>The following relations may appear:
One product in/on one equipment (e.g. bulk tank truck)
Several products on one equipment (e.g. an LTL shipment)
One product on several equipment (e.g. an Ocean Load Tender's product may have several containers)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductLineItemLineNumberType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="ProductName" type="ProductNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual name given to a particular good or service.</Description>
<SampleData>Poly Vinyl Acetate
Acetic Acid</SampleData>
<Synonyms>Product; Marketing Name, Trade Name</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductQuantity" type="ProductQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount of a specific product.</Description>
<Synonyms>MaterialQuantity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductSpecification" type="ProductSpecificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Set of stated technical or otherwise enumerated traits of a given product such that other business partners can determine its applicability for a specific purpose.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductSpecificationType">
<xsd:sequence>
<xsd:element ref="ProductSpecificationName"/>
<xsd:element ref="ProductSpecificationValue"/>
<xsd:element ref="ProductSpecificationUnit"/>
<xsd:element ref="ProductSpecificationMethod"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductSpecificationMethod" type="ProductSpecificationMethodType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The parent of the code element that contains the designation of the accepted test protocol used to develop data on a product. Recognized test method agencies include the American Society for Testing and Materials (ASTM) and the International Standards Organization (ISO).</Description>
<SampleData>ASTM12345</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductSpecificationMethodType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductSpecificationName" type="ProductSpecificationNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The name of the specification metric as mutually defined between partners or published by organizations such as ASTM and ISO 9002.</Description>
<SampleData>pH
viscosity
odor</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductSpecificationNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductSpecificationUnit" type="ProductSpecificationUnitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Units of measure that are used to quantify the measured data in a test method or specification.</Description>
<SampleData>pH
liter
cc
liter
pounds per sq. inch</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductSpecificationUnitType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductSpecificationValue" type="ProductSpecificationValueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual value that is associated with the corresponding specification name.</Description>
<SampleData>20 Baume</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProductSpecificationValueType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProductSubLineItems" type="ProductSubLineItemsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Children of product line items to add additional details to product line items.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProductSubLineItemsType">
<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="InventoryLocation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProjectedVolume" type="ProjectedVolumeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Product quantity in a specified unit of measure (separate data element) that is forecast to be ordered or required in such transactions as quotes, manufacturing, demand planning, and cost support.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProjectedVolumeType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProperShippingName" type="ProperShippingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The standard name that refers to the scientific name of the chemical compound. If for instance the chemical/technical name is 'Ethanol', the corresponding standard name would be 'Ethyl Alcohol'. The proper shipping name may also be a generic compound or group name, (e.g. N.O.S.).</Description>
<SampleData>Ethyl Alcohol</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ProperShippingNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PropertyDescription" type="PropertyDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The text description of the Property Identifier assigned for test identification as mutually agreed between the seller and buyer to be used in their back end systems.</Description>
<SampleData>Test for pH
Acidity test
</SampleData>
<Synonyms>Component Description, TestDescription</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PropertyDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PropertyIdentifier" type="PropertyIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Property Identifier buyer and seller agree to use for backend system.</Description>
<SampleData>abc123
23456</SampleData>
<Synonyms>Component Code</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PropertyIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ProposalProduct" type="ProposalProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The details of the product replenishment proposal as defined by product identification codes and package type.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProposalProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PSNSupplement" type="PSNSupplementType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Supplements to the PSN depending on the applicable transport regulation</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PSNSupplementType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="PurchaseOrderInformation" type="PurchaseOrderInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information used to identify a Purchase Order in a buyer system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PurchaseOrderInformationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PurchaseOrderIssuedDate" type="PurchaseOrderIssuedDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which a Purchase Order was created or deemed to have been issued.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PurchaseOrderIssuedDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PurchaseOrderLineItemNumber" type="PurchaseOrderLineItemNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Individual line item within a purchase order document containing product or item information. This number is usually sequential within a specific purchase order document and is 'reset' with the transmission of a new, unique purchase order document (e.g., PO1 contains PurchaseOrderLineItemNumbers 1 - 3 and PO2 contains PurchaseOrderLineItemNumbers 1 - 3).</Description>
<SampleData>3</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="PurchaseOrderLineItemNumberType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="PurchaseOrderNumber" type="PurchaseOrderNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or identifier for a Purchase Order in a buyer system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PurchaseOrderNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="PurchaseOrderTypeCode" type="PurchaseOrderTypeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The category of the purchase order indicating the type of handling it should receive.</Description>
<SampleData>KN</SampleData>
<CodeListName>ANSI ASC X12 92</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PurchaseOrderTypeCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-92"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="QualitativeResult" type="QualitativeResultType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The qualitative result and acceptable result values.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="QualitativeResultType">
<xsd:sequence>
<xsd:element ref="QualitativeText"/>
<xsd:element ref="AcceptableTextValues" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="QualitativeText" type="QualitativeTextType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The text description of test result.</Description>
<SampleData>Pass
Clear</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="QualitativeTextType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="QuantitativeResult" type="QuantitativeResultType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The quantitative result and limits for the product tested.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="QuantitativeResultType">
<xsd:sequence>
<xsd:element ref="UnitOfMeasureCode"/>
<xsd:element ref="TestValue"/>
<xsd:element ref="LowerLimit" minOccurs="0"/>
<xsd:element ref="UpperLimit" minOccurs="0"/>
<xsd:element ref="Resolution" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="QuoteIdentifier" type="QuoteIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Reference or unique number or code specifying a given quote.</Description>
<SampleData>Q2662TY</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="QuoteIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="RadioactiveMaterialActivityQuantity" type="RadioactiveMaterialActivityQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The measurement of activity of the radioactive material being shipped.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RadioactiveMaterialActivityQuantityType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RailTransportInformation" type="RailTransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide information about hazardous goods being shipped by rail transport.</Description>
<Comments>Information provided by this structure is intended to conform to European RID regulations (R覬ement International concernant le transport des marchandises Dangereuses par chemin de fer)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RailTransportInformationType">
<xsd:sequence>
<xsd:element ref="HazardousPlacardNotation"/>
<xsd:element ref="MaximumFillingDegree" minOccurs="0"/>
<xsd:element ref="EmptyTankClassification" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RiskCode" type="RiskCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>EU code list that identifies the risk associated with the hazardous material.</Description>
<CodeListName>Need codelist name</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RiskCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="RiskDescription" type="RiskDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Description of the risk associated with the hazardous material in the designated language.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RiskDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="RiskPhrase" type="RiskPhraseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the risks associated with the hazardous material, indicating the EU code and associated descriptive phrase.</Description>
<Comments>?? is the description 0-many or 1-many??</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RiskPhraseType">
<xsd:sequence>
<xsd:element ref="RiskCode"/>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="LanguageCode"/>
<xsd:element ref="RiskDescription"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RebateType" type="RebateTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Describes whether the request is for a Fixed or dynamically Calculated rebate.</Description>
<SampleData>Fixed</SampleData>
<CodeListName>CIDX RebateType</CodeListName>
<CodeList>Fixed
Calculated</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RebateTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ReceiptQuantity" type="ReceiptQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Quantity of product in specified unit of measure included in the shipment that the receipt is attached to.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReceiptQuantityType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReceiptSummary" type="ReceiptSummaryType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual total quantity of product received at an inventory location including date and time of receipt.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReceiptSummaryType">
<xsd:sequence>
<xsd:element ref="ReceiptQuantity"/>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReconciliationNumber" type="ReconciliationNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifying number for a payment message used to reconcile the payment to the invoice or bill.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReconciliationNumberType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
</xsd:complexType>
<xsd:element name="ReferenceInformation" type="ReferenceInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Additional reference identification or supporting information for a transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReferenceInformationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
</xsd:complexType>
<xsd:element name="ReferenceItem" type="ReferenceItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Used to identify a specific line item in relation to another document. It corresponds to LineNumber in the related documents detail section.</Description>
<SampleData>2</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ReferenceItemType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="ReleaseNumber" type="ReleaseNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number identifying a release against a document, such as a previously placed purchase order, delivery note or Bill of Lading. Serves as a numerical reference of this document to other documents within an event.</Description>
<SampleData>2
AB12345
002002</SampleData>
<Comments>When the ReferenceType is a DeliveryNoteNumber, the ReleaseNumber can be used as a counter within the Shipment Instructions message for each DeliveryNoteNumber within a ShipmentNumber, to indicate the DNN relationship to possible other DNNs being sent to a third party warehouse or terminal for that shipment, if that party does not have direct access into the seller's ERP system. [e.g. DNN 64031023 (counter 001002) and DNN 64031026 (counter 002002) are both to be shipped on ShipmentNumber 03076923.]</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ReleaseNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="RemitTo" type="RemitToType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Remittance Party Partner Data Detail</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RemitToType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReplenishmentProposalContent" type="ReplenishmentProposalContentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The content of the replenishment proposal as defined by product, storage location, and summary.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReplenishmentProposalContentType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="ProposalProduct"/>
<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
<xsd:element ref="ReplenishmentSummary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReplenishmentProposalInformation" type="ReplenishmentProposalInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier assigned to a replenishment proposal.</Description>
<SampleData>1234ABC</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ReplenishmentProposalInformationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ReplenishmentProposalLineItem" type="ReplenishmentProposalLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of replenishment proposal including product, storage, and replenishment summary details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReplenishmentProposalLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="ReplenishmentProposalLocation"/>
<xsd:element ref="ReplenishmentProposalContent" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReplenishmentProposalLocation" type="ReplenishmentProposalLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The location where replenishment is proposed including partner details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReplenishmentProposalLocationType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ReplenishmentSummary" type="ReplenishmentSummaryType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual quantity of proposed product replenishment including proposed ship and deliver dates.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReplenishmentSummaryType">
<xsd:sequence>
<xsd:element ref="ReceiptQuantity"/>
<xsd:choice>
<xsd:element ref="ShipDate"/>
<xsd:element ref="DeliveryDateTime"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedCostSupport" type="RequestedCostSupportType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing the specifics of the cost support request.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedCostSupportType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExpectedReleaseQuantity" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedDeliveryDateTime" type="RequestedDeliveryDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>For use by a buyer, when a product should be delivered.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedDeliveryDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedDocument" type="RequestedDocumentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Multipurpose reference to not predefined documents.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedDocumentType">
<xsd:sequence>
<xsd:element ref="RequestedDocumentTypeCode"/>
<xsd:element ref="DocumentRecipientInformation" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedDocumentTypeCode" type="RequestedDocumentTypeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code specifying the document name</Description>
<SampleData>1
105</SampleData>
<CodeListName>UN/EDIFACT 1001</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedDocumentTypeCodeType">
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="RequestedPickupDateTime" type="RequestedPickupDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date(s) which product must be picked up.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedPickupDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedPrice" type="RequestedPriceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount in a given currency being proposed or requested as the cost or selling price. Can also include components of the cost or selling price such as discounts, freight charges, taxes, and package costs. If this is being used at the Properties level, all information must apply to the entire transaction.</Description>
<Synonyms>Buying Request Price , Buyer Proposal Price</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedPriceType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestedShipDateTime" type="RequestedShipDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date and/or time at which the shipment is requested to take place.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestedShipDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestForCreditReferenceNumber" type="RequestForCreditReferenceNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or identifier for a Request for Credit in a Distributor system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestForCreditReferenceNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestingDocumentDateTime" type="RequestingDocumentDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date-time stamp indicating when the requesting document was generated.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestingDocumentDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestingDocumentIdentifier" type="RequestingDocumentIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that identifies the original business document or transaction in a response message or the original requesting document.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestingDocumentIdentifierType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequestIssuedDate" type="RequestIssuedDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which a Document Request was created or deemed to have been issued.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequestIssuedDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RequisitionLineItemNumber" type="RequisitionLineItemNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Individual line item within a requisition containing product or item information. This number is usually sequential within a specific requisition and is 'reset' with the transmission of a new, unique requisition (e.g.; RequisitionNumber R01 contains RequisitionLineItemNumbers 1 - 3 and RequisitionNumber R02 contains RequisitionLineItemNumbers 1 - 3).</Description>
<SampleData>2</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RequisitionLineItemNumberType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="RequisitionNumber" type="RequisitionNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or identifier for a Requisition in a buyer system.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RequisitionNumberType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ResidueIndicatorCode" type="ResidueIndicatorCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code indicating that the material being described is that which remains in a packaging including a tank after it has been unloaded.</Description>
<SampleData>R</SampleData>
<CodeListName>ANSI ASC X12 665</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ResidueIndicatorCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-665"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="Resolution" type="ResolutionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Precision of the method.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ResolutionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="RespondByDateTime" type="RespondByDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date and Time a response is required.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RespondByDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ResponseIdentifier" type="ResponseIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The code that indicates the response to the cancel request.</Description>
<SampleData>Failed - posting already cancelled</SampleData>
<CodeListName>CIDX PostingCancelResponseIdentifier</CodeListName>
<CodeList>Completed A - all line items cancelled
Completed B - all line items inactive or cancelled
Failed - posting not found
Failed - unauthorized request
Failed - posting already cancelled
Failed - posting already expired
Failed - posting already accepted
Failed - unable to lock posting, no line items cancelled
Failed - some line items remain active</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ResponseIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ResponseInformation" type="ResponseInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information that can be used to clarify or detail the posting response or posting cancel response.</Description>
<SampleData>Partial - new posting accepted with line-item exceptions</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ResponseInformationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ReverseChargeFlag" type="ReverseChargeFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator as to whether the reverse charge procedure as defined under EU VAT Directive is applicable to this transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ReverseChargeFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="ReviewDate" type="ReviewDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date when this request is due for review.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ReviewDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="RoadTransportInformation" type="RoadTransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure used to provide information about hazardous goods being shipped by motor transport.</Description>
<Comments>Information provided by this structure is intended to conform to European ADR regulations (Accord europ褮 relatif au transport des marchandises Dangereuses par Route)</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RoadTransportInformationType">
<xsd:sequence>
<xsd:element ref="HazardousPlacardNotation"/>
<xsd:element ref="TruckType" minOccurs="0"/>
<xsd:element ref="TankType" minOccurs="0"/>
<xsd:element ref="ADRSpecialRequirements" minOccurs="0"/>
<xsd:element ref="UNPortableTankCode" minOccurs="0"/>
<xsd:element ref="UNSpecialRequirements" minOccurs="0"/>
<xsd:element ref="MaximumFillingDegree" minOccurs="0"/>
<xsd:element ref="TremcardCode" minOccurs="0"/>
<xsd:element ref="EmptyTankClassification" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Routing" type="RoutingType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Description of the shipping route to be provided for transportation of the product.</Description>
<SampleData>Ship from port of Rotterdam to port of New York.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="RoutingType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="RoutingInstructions" type="RoutingInstructionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Specification of carrier(s), routing legs, routing sequences, segments, stopovers, and other information for a given shipment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RoutingInstructionsType">
<xsd:sequence>
<xsd:element ref="Comment"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SafetyCode" type="SafetyCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>EU code list that identifies the safety factors associated with the hazardous material.</Description>
<CodeListName>Need codelist name</CodeListName>
<Comments>Source EU Directive 67/548/EEC - DSD Annex IV</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SafetyCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SafetyDescription" type="SafetyDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Description of the safety factors associated with the hazardous material in a designated language.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SafetyDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SafetyPhrase" type="SafetyPhraseType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that defines the safety factors associated with the hazardous material, indicating the EU code and associated descriptive phrase.</Description>
<Comments>?? is description 0-many or 1-many??</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SafetyPhraseType">
<xsd:sequence>
<xsd:element ref="SafetyCode"/>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="LanguageCode"/>
<xsd:element ref="SafetyDescription"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SalesOrderIdentifier" type="SalesOrderIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique or provided number or code to identify a sales order in the systems of partners.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SalesOrderIdentifierType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SampleNumber" type="SampleNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier for a sample.</Description>
<SampleData>00035-RDAM-12345-1</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SampleNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ScheduleDateTimeInformation" type="ScheduleDateTimeInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Scheduling Date and Time information for transportation of the
product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ScheduleDateTimeInformationType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
<xsd:attribute name="ScheduleType" type="cidxListScheduleDateTimeType" use="required"/>
</xsd:complexType>
<xsd:element name="ScheduledPackDateTime" type="ScheduledPackDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date and/or time at which the lading must be packaged for shipment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ScheduledPackDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ScheduledShipDateTime" type="ScheduledShipDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date and/or time at which the shipment is scheduled to be shipped.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ScheduledShipDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SealNumber" type="SealNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number on seal such as that used to close a shipment.</Description>
<SampleData>ABC123456</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SealNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SecondCurrency" type="SecondCurrencyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The monetary currency code that is to be used in case the primary currency code is not.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecondCurrencyType">
<xsd:sequence>
<xsd:element ref="CurrencyCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecondWeightFlag" type="SecondWeightFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator specifying that the invoice value is based on the quantity received as measured by the customer. This may be different from the shipped quantity and must be mutually agreed up on by buyer and seller. Default is "false".</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SecondWeightFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="Seller" type="SellerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Selling party or entity for goods or service.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SellerType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SellingPrice" type="SellingPriceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount in a given currency being proposed or requested as the selling price for a given product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SellingPriceType">
<xsd:sequence>
<xsd:element ref="Pricing" maxOccurs="unbounded"/>
<xsd:element ref="FixedContractPriceDate" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShelfLifeDate" type="ShelfLifeDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which the quality of a product in a batch, lot, or production run is no longer guaranteed.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShelfLifeDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipDate" type="ShipDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which product(s) were shipped.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipFrom" type="ShipFromType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Originating location or entity that the product will be shipped from.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipFromType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentDateReference" type="ShipmentDateReferenceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Reference date supplied for a shipment for tracing, follow-up, or other related tracing or research purposes.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentDateReferenceType">
<xsd:sequence>
<xsd:element ref="RequestedShipDateTime"/>
<xsd:element ref="ScheduledShipDateTime" minOccurs="0"/>
<xsd:element ref="ScheduledPackDateTime" minOccurs="0"/>
<xsd:element ref="RequestedDeliveryDateTime" minOccurs="0"/>
<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentIdentification" type="ShipmentIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or code to identify a shipment</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentIdentificationType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentIndicatorCode" type="ShipmentIndicatorCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code defining the disposition of any difference between the quantity ordered and shipped for a line item.</Description>
<SampleData>CP</SampleData>
<CodeListName>UN/EDIFACT 4221</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentIndicatorCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-EDIFACT-4221"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ShipmentMethodOfPaymentCode" type="ShipmentMethodOfPaymentCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Payment terms for transportation charges.</Description>
<SampleData>PP
BP
CN</SampleData>
<CodeListName>ANSI ASC X12 146</CodeListName>
<Comments>Sample data includes values for Prepaid, by Seller (PP); Paid by Buyer (BP); and Cost and Freight (CN).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentMethodOfPaymentCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-146"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ShipmentPackaging" type="ShipmentPackagingType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure containing details of the lading packaging.</Description>
<Comments>Lading packaging may differ from product packaging.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentPackagingType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="PackagingItems" minOccurs="0"/>
<xsd:element ref="PackagingTypeCode"/>
<xsd:element ref="PackagingQuantity"/>
<xsd:element ref="PackagingWeight"/>
<xsd:element ref="PackagingVolume" minOccurs="0"/>
<xsd:element ref="PackagingDimensions" minOccurs="0"/>
<xsd:element ref="PackagingDisposition" minOccurs="0"/>
<xsd:element ref="ShippingLabelInformation" minOccurs="0"/>
<xsd:element ref="ContainerSerialInformation" minOccurs="0"/>
<xsd:element ref="PackagingStackability" minOccurs="0"/>
<xsd:element ref="ShipmentPackaging" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentQualifierCode" type="ShipmentQualifierCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code defining the relationship of this shipment with respect to other shipments given to the carrier at the same time.</Description>
<SampleData>1</SampleData>
<CodeListName>ASC X12 147</CodeListName>
<Comments>This has an attribute pointing over to codes contained in ASC X12 147.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentQualifierCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ASC-X12-147"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ShipmentReleaseDate" type="ShipmentReleaseDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date on which shipper has released the equipment with the product to the carrier.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipmentReleaseDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipmentStopType" type="ShipmentStopTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates whether the shipment includes more than one pickup shipping point and more than one drop-off shipping point where the transporting equipment is required to stop.</Description>
<SampleData>Single-Multiple</SampleData>
<CodeListName>CIDX Shipment Stop Type</CodeListName>
<CodeList>Single-Single
Single-Multiple
Multiple-Single
Multiple-Multiple</CodeList>
<Comments>Definitions of CIDX Shipment Stop Type:
Single-Single: Indicates single pickup and single drop-off location.
Single-Multiple: Indicates single pickup with multiple drop-off locations.
Multiple-Single: Indicates multiple pickup locations with single drop-off location.
Multiple-Multiple: Indicates multiple pickup locations with multiple drop-off locations.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ShipmentStopTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ShippedProductQuantity" type="ShippedProductQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Amount of a specific product shipped.</Description>
<Synonyms>MaterialQuantity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippedProductQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShippedQuantity" type="ShippedQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Scheduled or actual shipped product specified in a given unit of measure.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippedQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Shipper" type="ShipperType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The party which is the actual shipper of the product(s).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipperType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Shipping" type="ShippingType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Shipping charges or costs per line item.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShippingAvailabilityDate" type="ShippingAvailabilityDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>For use by a supplier, when the product will be available for shipment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingAvailabilityDateType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShippingLabelInformation" type="ShippingLabelInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Information about the license plate of a given truck, insert, pallet, case/drum or carton.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingLabelInformationType">
<xsd:sequence>
<xsd:element ref="ShippingLabelNumber" minOccurs="0"/>
<xsd:element ref="BarCodeDataIdentifier" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShippingLabelNumber" type="ShippingLabelNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identification number identifying a specific package</Description>
<SampleData>0987763567893234</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingLabelNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="BarCodeSymbology" type="cidxListBarCodeSymbology" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ShippingServiceLevelCode" type="ShippingServiceLevelCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code identifying service level agreement.</Description>
<CodeListName>ANSI ASC X12 284</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingServiceLevelCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-284"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="ShippingTotalAmount" type="ShippingTotalAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Shipping costs and charges at the properties level represents the total shipping cost for the entire invoice. If used, detail level shipping is not applied.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShippingTotalAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipTo" type="ShipToType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Destination location or entity that the product will be shipped to.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipToType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShipType" type="ShipTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Defines the hull type for ocean vessels, such as single hull or double hull.</Description>
<SampleData>SingleHull</SampleData>
<CodeListName>??Is there a code list of ship (hull types) for ocean/marine shipping??</CodeListName>
<CodeList>SingleHull
DoubleHull</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ShipTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ShipWithPurchaseOrder" type="ShipWithPurchaseOrderType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator that a shipment of product should include the purchase order document or a copy thereof.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ShipWithPurchaseOrderType">
<xsd:sequence>
<xsd:element ref="DocumentReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SoldBy" type="SoldByType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the trading partner at a regional warehouse or branch who actually handles the sale of the product, e.g.: for a Distributor.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SoldByType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SoldTo" type="SoldToType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Party to whom products are sold; party of ownership.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SoldToType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SourceContainer" type="SourceContainerType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifies the source container.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SourceContainerType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="SourceContainerType" type="cidxListSourceContainer" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SourceCurrency" type="SourceCurrencyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining the currency of the value to be converted.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SourceCurrencyType">
<xsd:sequence>
<xsd:element ref="CurrencyUnit" minOccurs="0"/>
<xsd:element ref="CurrencyCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SpecialCommodityIndicatorCode" type="SpecialCommodityIndicatorCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indication of a special commodity notation on operational waybill as identified by the Transportation of Dangerous Goods Act and Regulation (TDG)</Description>
<SampleData>S</SampleData>
<CodeListName>ANSI ASC X12 986</CodeListName>
<Comments>Sample data includes code for Positive Indicator (S).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SpecialCommodityIndicatorCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-986"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SpecialFulfillmentRequestCode" type="SpecialFulfillmentRequestCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A variety of conditional requirements, particularly related to shipment, for example "No Substitutes", "Restricted to U.S. and Canadian Sources", "Fill or kill", "Equal Product Allowed".</Description>
<SampleData>No Substitutes
Do Not Preship
Section (8a) Set-Aside</SampleData>
<CodeListName>RosettaNet GlobalSpecialFulfillmentRequestCode</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SpecialFulfillmentRequestCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="RosettaNetGlobalSpecialFulfillmentRequestCode"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SpecialInstructions" type="SpecialInstructionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Free-form textual description of requirements</Description>
<SampleData>Load to the vehicle's legal load limit.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SpecialInstructionsType">
<xsd:simpleContent>
<xsd:extension base="cidxString">
<xsd:attribute name="InstructionType" type="cidxListInstructionType" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SpecificGravity" type="SpecificGravityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The ratio of the mass of a solid or liquid to the mass of an equal volume of distilled water.</Description>
<Synonyms>RelativeDensity</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SpecificGravityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SpecialLabelsAndMarkings" type="SpecialLabelsAndMarkingsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This element refers to the handling labels, which need to be applied to the outside of each package and overpack in addition to the hazard and subsidiary risk labels specified by other modal regulations (e.g. IMDG-Code) as well.</Description>
<SampleData>Magnetized Material</SampleData>
<CodeList>a) Magnetized Material
b) Cargo Aircraft Only
c) Cryogenic Liquids
d) Package Orientation (This Way Up)
e) (Air Eligibility Label ??? - default for all packages)</CodeList>
<Comments>IATA-DGR defines cargo IMP codes for 3 handling labels:
MAG (Magnetized Material)
CAO (Cargo Aircraft Only)
RCL (Cryogenic Liquids)
The 13th rev. ed. of the UN Recommendations introduces orientation labels for cryogenic receptacles intended for the transport of refrigerated liquefied gases. The other modal regulations are likely to adopt this requirement for their 2005 editions.
The Air Eligibility Label is to come in 2004.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SpecialLabelsAndMarkingsType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SpecialProvisionNumber" type="SpecialProvisionNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Special Provisions concern a wide array of subjects (e.g. carriage prohibitions, exemptions from requirements, explanations concerning the classification of certain forms of the dangerous goods concerned and additional labeling or marking provisions) and are coded. The code can consist of a single, double or triple digit number preceded by the Letter A</Description>
<SampleData>A97</SampleData>
<CodeList>A1-A801</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SpecialProvisionNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SpecifiedMeasurement" type="SpecifiedMeasurementType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to be used for one specific measurement type (as opposed to range).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SpecifiedMeasurementType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
<xsd:attribute name="MeasurementQualifier" type="cidxListSpecifiedMeasurementQualifier" use="required"/>
</xsd:complexType>
<xsd:element name="StandardOrderQuantity" type="StandardOrderQuantityType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The specified count or weight of a given product that may be sold at favorable price and marketed as a standard offering by the seller.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StandardOrderQuantityType">
<xsd:sequence>
<xsd:element ref="Measurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="StateOrProvince" type="StateOrProvinceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Name or abbreviation of the state or province used as a location for mailing, siting and other geographic functions.</Description>
<SampleData>Pennsylvania
PA
British Columbia
BC</SampleData>
<Comments>Sample data includes full name and abbreviation for Pennsylvania (PA), and British Columbia (BC).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="StateOrProvinceType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="Status" type="StatusType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>An identifier that indicates a condition or status.</Description>
<SampleData>Accepted</SampleData>
<CodeListName>CIDX Status</CodeListName>
<CodeList>Active
Accepted
Rejected
Deleted
Cancelled
Locked
Pending</CodeList>
<Comments>The line-item status values are illustrative; other values could be used depending on the trading partner agreements established between trading partners.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="StatusType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="StatusEffectiveDate" type="StatusEffectiveDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The point in time that the status code takes effect. Represented in ISO format with a Z qualifier representing UTC.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatusEffectiveDateType">
<xsd:sequence>
<xsd:element ref="DateTimeInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="StatusInformation" type="StatusInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Contains the information that represents a status. This includes a code, a date, and a text description. It is assumed that the status is valid from the effective date until a new status is reported.</Description>
<Comments>There is an existing Status Information structure that could be used for this. It would have to be expanded to include a date time and the semantics describing how to interpret it would have to be included.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatusInformationType">
<xsd:sequence>
<xsd:element ref="Status"/>
<xsd:element ref="StatusEffectiveDate"/>
<xsd:element ref="StatusReason" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="StatusReason" type="StatusReasonType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual information to clarify a given status code.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="StatusReasonType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="StorageLocation" type="StorageLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique code or name for a storage location</Description>
<SampleData>WH</SampleData>
<Synonyms>StorageLocationCode</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="StorageLocationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="StorageTankIdentifier" type="StorageTankIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual storage tank/silo/vessel identifier.</Description>
<SampleData>Tank 1</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="StorageTankIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SubBatchExpirationDate" type="SubBatchExpirationDateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Date upon which the product in a batch, lot or production run expires.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SubBatchExpirationDateType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SubBatchNumber" type="SubBatchNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The unique batch or lot number assigned when a batch is split into smaller units or lots, as in repackaging for product sale, shipment, or quality testing.</Description>
<SampleData>YSF02345-1</SampleData>
<Synonyms>Lot Number</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SubBatchNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="BatchNumberCreator" type="cidxListBatchNumberCreator" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="SubLineItemNumber" type="SubLineItemNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The subline item number relating to the primary line item referenced in the message.</Description>
<SampleData>1</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SubLineItemNumberType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="SubsidiaryRiskIndicatorCode" type="SubsidiaryRiskIndicatorCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code Identifying the type of secondary or consequential risk to handling a given product.</Description>
<SampleData>I
E</SampleData>
<CodeListName>ANSI ASC X12 271</CodeListName>
<Comments>Sample data includes codes for Potentially Very Damaging To The Eyes (I); and Potentially Explosive (E).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SubsidiaryRiskIndicatorCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-271"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="Supplier" type="SupplierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The party which supplies the products that are to be shipped (if different from the logistics Manufacturer and logistics ShipFrom).</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SupplierType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SupplierMarketSegment" type="SupplierMarketSegmentType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The customer's market segment from supplier's view.</Description>
<SampleData>Electronics
Consumer Goods</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SupplierMarketSegmentType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SupplyPlanIdentifier" type="SupplyPlanIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique identifier assigned to a supply plan.</Description>
<SampleData>A1201</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="SupplyPlanIdentifierType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="SupplyPlanLineItem" type="SupplyPlanLineItemType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The line item description of product supply including product, time horizon, and plan details.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SupplyPlanLineItemType">
<xsd:sequence>
<xsd:element ref="LineNumber"/>
<xsd:element ref="PlanProduct"/>
<xsd:element ref="PlanHorizon" minOccurs="0"/>
<xsd:element ref="Plan" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SupportedProduct" type="SupportedProductType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The product for which a cost support is being requested.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SupportedProductType">
<xsd:sequence>
<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
<xsd:element ref="MinimumOrderQuantity" minOccurs="0"/>
<xsd:element ref="ProjectedVolume"/>
<xsd:element ref="ProductEndUse" minOccurs="0"/>
<xsd:element ref="PercentageOfBlend" minOccurs="0"/>
<xsd:element ref="SellingPrice"/>
<xsd:element ref="DistributorCost"/>
<xsd:element ref="DeliveryTerms"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TankType" type="TankTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code used to provide additional information on tank equipment conforming to the ADR regulations</Description>
<SampleData>L4AV</SampleData>
<CodeListName>HIN-UN
SUPPLIER</CodeListName>
<Comments>Source: ADR regulations chapters 4.3.3.1 (class 2) and 4.3.4.1 (class 3 to 9)
Details of the code:
1st: Required type of tank
2nd: Calculation of pressure
3rd: Openings
4th: Safety valves / devices
Example: L4AV
L: Tank for substances in liquid state
4: Calculated minimum pressure of 4 bar
A: Tank with bottom filling and discharge openings with 2 closures
V: Tank with a venting system, but no flame trap</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TankTypeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TareWeight" type="TareWeightType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Weight of the equipment unit in unladen state, i.e.: the weight of the load minus the weight of the goods.</Description>
<Comments>Tare weight could also be considered the weight of the packaging.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TareWeightType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
<xsd:attribute name="TareWeightQualifier" type="cidxListTareWtQualifier" use="required"/>
</xsd:complexType>
<xsd:element name="TargetCurrency" type="TargetCurrencyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure defining the currency that the value is to be converted into.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TargetCurrencyType">
<xsd:sequence>
<xsd:element ref="CurrencyUnit" minOccurs="0"/>
<xsd:element ref="CurrencyCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Tax" type="TaxType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The monetary amount of tax in total charged on a transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxType">
<xsd:choice>
<xsd:element ref="Exempt"/>
<xsd:element ref="NonExempt" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="TaxableAmount" type="TaxableAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Monetary amount to which the tax, duty or fee is being applied. For VAT this must be expressed in the national currency of the country in which the VAT is being paid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxableAmountType">
<xsd:annotation>
<xsd:documentation/>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TaxableAmountTotal" type="TaxableAmountTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total monetary amount to which the quoted tax type and tax, duty or fee is being applied. For VAT this must be expressed in the national currency of the country in which the VAT is being paid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxableAmountTotalType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TaxableFlag" type="TaxableFlagType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicator as to whether a transaction or sale is taxable.</Description>
<SampleData>true</SampleData>
<CodeList>true
false</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxableFlagType">
<xsd:restriction base="cidxBoolean"/>
</xsd:simpleType>
<xsd:element name="TaxAmount" type="TaxAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Monetary amount of the applicable tax, duty or fee. For VAT this must be expressed in the national currency of the country in which the VAT is being paid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TaxAmountTotal" type="TaxAmountTotalType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total monetary amount to which the quoted tax type and tax, duty or fee is being applied. For VAT this must be expressed in the national currency of the country in which the VAT is being paid.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxAmountTotalType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TaxBasis" type="TaxBasisType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Tax authority dictated measure upon which tax is computed.</Description>
<SampleData>Retail
Wholesale,
Tax per Unit
Fixed Tax per Transaction</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxBasisType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TaxCertificateNumber" type="TaxCertificateNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identifying number for a tax certificate such as tax exemption, sales and use tax certificate or other such document.</Description>
<SampleData>52-1034157</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxCertificateNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TaxCertificateType" type="TaxCertificateTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The category of tax certificate for which an identifying number is issued.</Description>
<SampleData>Exempt</SampleData>
<CodeListName>CIDX TaxCertificateType</CodeListName>
<CodeList>Exempt
Sales
Use
Vat
Withholding</CodeList>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxCertificateTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TaxIdentifierNumber" type="TaxIdentifierNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Unique number or code issued to an organization by a governmental or regulatory body identifying that entity for tax purposes.</Description>
<SampleData>48-1245789</SampleData>
<Comments>For example, a VAT
The definition for a TaxIdentificationNumber from ASC X12 325 is "Number assigned to a purchaser (buyer, orderer) by a taxing jurisdiction (state, county, etc.); often called a tax exemption number or certificate number."</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxIdentifierNumberType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TaxInformation" type="TaxInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for containing all data concerning tax data.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxInformationType">
<xsd:sequence>
<xsd:element ref="TaxIdentifierNumber"/>
<xsd:element ref="Jurisdiction" minOccurs="0"/>
<xsd:element ref="TaxCertificateType" minOccurs="0"/>
<xsd:element ref="TaxCertificateNumber" minOccurs="0"/>
<xsd:element ref="TaxBasis" minOccurs="0"/>
<xsd:element ref="TaxRate" minOccurs="0"/>
<xsd:element ref="EffectiveDates" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TaxLocation" type="TaxLocationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The physical or deemed location at which tax is calculated based upon jurisdiction by a governmental or regulatory body.</Description>
<SampleData>Venlo
Bristol</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxLocationType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TaxOrDuty" type="TaxOrDutyType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This structure defines the Tax (VAT or other), duty, or fee applicable to a monetary amount.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxOrDutyType">
<xsd:sequence>
<xsd:element ref="TaxTypeCode"/>
<xsd:element ref="TaxLocation"/>
<xsd:choice>
<xsd:element ref="Exempt"/>
<xsd:element ref="NonExempt" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="TaxOrDutyQualifier" type="cidxListTaxOrDutyQualifier" use="required"/>
</xsd:complexType>
<xsd:element name="TaxOrDutyTotals" type="TaxOrDutyTotalsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>This structure summarises the net monetary amounts and Taxes (VAT or other), duties or fees applicable to the entire transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxOrDutyTotalsType">
<xsd:sequence>
<xsd:element ref="TaxTypeCode"/>
<xsd:element ref="TaxLocation"/>
<xsd:element ref="ExemptTotal"/>
<xsd:element ref="NonExemptTotals" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="TaxOrDutyQualifier" type="cidxListTaxOrDutyQualifier" use="required"/>
</xsd:complexType>
<xsd:element name="TaxRate" type="TaxRateType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The percentage of a monetary amount charged on a transaction.</Description>
<SampleData>5.4
0.035</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TaxRateType">
<xsd:restriction base="xsd:decimal">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="TaxTypeCode" type="TaxTypeCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The category of tax, duty or fee being levied or paid for a transaction or other economic event.</Description>
<SampleData>CA</SampleData>
<CodeListName>ANSI ASC X12 963</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TaxTypeCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-963"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TechnicalName" type="TechnicalNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Technical name of the hazardous substance in case of group PSN (e.g. N.O.S.). This is the major component of the substance that contributes to the hazardous identification.</Description>
<SampleData>Ethanol</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TechnicalNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TelephoneNumber" type="TelephoneNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The numerical dialing schema designed to achieve contact via telephone after getting to the proper local network.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TelephoneNumberType">
<xsd:sequence>
<xsd:element ref="NationalPhoneNumber"/>
<xsd:element ref="InternationalPhoneNumber" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TermsOfSaleDescription" type="TermsOfSaleDescriptionType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual Description of the Terms of Sale</Description>
<SampleData>Net 30
LumpSum</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TermsOfSaleDescriptionType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TestIdentification" type="TestIdentificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification for test.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TestIdentificationType">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="PropertyIdentifier"/>
<xsd:element ref="PropertyDescription"/>
<xsd:element ref="TestMethod"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="TestMethod" type="TestMethodType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The designation of the accepted test protocol used to develop data on a product. Recognized test method agencies include the American Society for Testing and Materials (ASTM) and the International Standards Organization (ISO)</Description>
<SampleData>ASTM12345</SampleData>
<Synonyms>test, method</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TestMethodType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Agency" type="cidxListTestMethodAgency" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TestResult" type="TestResultType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The result and limits for the product tested.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TestResultType">
<xsd:choice>
<xsd:element ref="QualitativeResult"/>
<xsd:element ref="QuantitativeResult"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="TestSpecification" type="TestSpecificationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Composite specification for the product tested.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TestSpecificationType">
<xsd:sequence>
<xsd:element ref="TestIdentification"/>
<xsd:element ref="TestResult"/>
<xsd:element ref="DateTested" minOccurs="0"/>
<xsd:element ref="Comment" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TestValue" type="TestValueType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The actual value associated with the corresponding specification name.</Description>
<SampleData>20</SampleData>
<Synonyms>Result, Test Value, Analysis Result</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TestValueType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Comparators" type="cidxListComparators" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TextualName" type="TextualNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Textual product description to be put on packed hazardous goods</Description>
<SampleData>ACETONE</SampleData>
<Comments>- Source: EU Directive 1999/45/EC - Annex I</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TextualNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="ThisDocumentDateTime" type="ThisDocumentDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The date-time stamp indicated on a document</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ThisDocumentDateTimeType">
<xsd:sequence>
<xsd:element ref="DateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ThisDocumentIdentifier" type="ThisDocumentIdentifierType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure that uniquely identifies the current business document or transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ThisDocumentIdentifierType">
<xsd:sequence>
<xsd:element ref="DocumentIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ThresholdLimitValueSTEL" type="ThresholdLimitValueSTELType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>??? complete definition needed ??? STEL=Short Term Exposure Limit / Expressed in ppm.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ThresholdLimitValueSTELType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="To" type="ToType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure for receiving party for a transaction.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ToType">
<xsd:sequence>
<xsd:element ref="PartnerInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ToDateTime" type="ToDateTimeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>End values of date/time information</Description>
<SampleData>2004-05-31T13:20:00Z</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="ToDateTimeType">
<xsd:restriction base="cidxDateTime"/>
</xsd:simpleType>
<xsd:element name="TotalLineItems" type="TotalLineItemsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Total number of line items on invoice</Description>
<SampleData>10
132</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TotalLineItemsType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="TotalPaymentAmount" type="TotalPaymentAmountType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The monetary amount of the payment.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TotalPaymentAmountType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ToUnitOfMeasure" type="ToUnitOfMeasureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>UOM value to be converted to.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ToUnitOfMeasureType">
<xsd:sequence>
<xsd:element ref="UnitOfMeasureCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Trademark" type="TrademarkType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The legal name of the company owning the product name.</Description>
<SampleData>A trademark of The XYZ Chemical Company</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TrademarkType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TranshipmentInformation" type="TranshipmentInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Structure to indicate if the shipper will permit the carrier to transship the cargo.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TranshipmentInformationType">
<xsd:sequence>
<xsd:element ref="PortOfTranshipmentAllowed"/>
<xsd:element ref="PortOfTranshipmentCode" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TransportInBond" type="TransportInBondType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates the Customs bonding status of the goods</Description>
<SampleData>In-bond
Shipper's bond
Carrier Bond</SampleData>
<Synonyms>COMMENT:</Synonyms>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TransportInBondType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TransportInformation" type="TransportInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Collection of business properties defining how product is transported</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TransportInformationType">
<xsd:sequence>
<xsd:element ref="TransportStepNumber"/>
<xsd:element ref="TransportMethodCode"/>
<xsd:element ref="LocationFrom"/>
<xsd:element ref="LocationTo"/>
<xsd:element ref="CarrierEquipmentCode" minOccurs="0"/>
<xsd:element ref="ReferenceInformation" minOccurs="0"/>
<xsd:element ref="TransportName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="StageIdentifier" type="cidxListTransportationInformationStageIdentifier" use="required"/>
</xsd:complexType>
<xsd:element name="TransportMethodCode" type="TransportMethodCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Mode of transportation used for the shipment.</Description>
<SampleData>4
6</SampleData>
<CodeListName>UN/CEFACT Recommendation 19</CodeListName>
<Synonyms>TransportMode
ShipmentMethodCode</Synonyms>
<Comments>Sample data includes codes for Air transport (4); and Multimodal transport (6).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TransportMethodCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-Rec-19"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TransportName" type="TransportNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identifier of specific vessel, truck, railcar, etc.</Description>
<SampleData>MS Houston</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TransportNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="TransportStepNumber" type="TransportStepNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Number that defines the sequence of transport legs</Description>
<SampleData>1</SampleData>
<Comments>Example order from Bayer AG Leverkusen (Germany) to Bayer Corp. Pittsburgh
TransportStepNo LocationFrom LocationTo Carrier
1. Leverkusen Rotterdam Rail
2. Rotterdam Philadelphia Vessel
3. Philadelphia Pittsburgh Truck</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TransportStepNumberType">
<xsd:restriction base="xsd:positiveInteger"/>
</xsd:simpleType>
<xsd:element name="TransportTemperature" type="TransportTemperatureType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Temperature at which lading must be maintained during transport</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TransportTemperatureType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="TremcardCode" type="TremcardCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Identification code of the document that contains the guidelines what to do in case of an emergency during inland water transport</Description>
<SampleData>8-2789</SampleData>
<CodeListName>ADN</CodeListName>
<Comments>Sampledata (HIN-UN): Product 'ACETIC ACID PURE' - Code HIN-UN: 8-2789</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TremcardCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="TruckType" type="TruckTypeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>??Definition needed?? ADR Code list: FL/OX/AT.</Description>
<CodeListName>Is there a code list of truck types or does one enter descriptive data?</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="TruckTypeType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="UnitConversions" type="UnitConversionsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Optional structure containing conversion factors for units of measure used in this document. This is primarily of use when both weight and volume units of measure are used in a single document, and partners differ on the weight per volume they assign to the product.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UnitConversionsType">
<xsd:sequence>
<xsd:element ref="FromUnitOfMeasure"/>
<xsd:element ref="ConversionFactor"/>
<xsd:element ref="ToUnitOfMeasure"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UnitedNationsHazardousMaterialCode" type="UnitedNationsHazardousMaterialCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The hazardous material code to comply with the International Maritime Organization Regulations.</Description>
<SampleData>UN1247</SampleData>
<CodeListName>Bureau of Explosives Tariff No BOE6000</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UnitedNationsHazardousMaterialCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="BOE-6000"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="UnitedNationsNorthAmericaCode" type="UnitedNationsNorthAmericaCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code identifying the hazardous material identification number as required by Title 49 of the code of Federal Regulations; UN/NA stands for United Nations/North America.</Description>
<SampleData>UN3082</SampleData>
<CodeListName>ASC X12 277</CodeListName>
<Comments>Use the NA prefix instead of the UN prefix for products considered dangerous goods in North America, but potentially non-dangerous in countries that the product may go to or through.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UnitedNationsNorthAmericaCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ASC-X12-277"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="UnitOfMeasureCode" type="UnitOfMeasureCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>A code identifying the units in which measurement is expressed.</Description>
<SampleData>46
KGM</SampleData>
<CodeListName>UN/CEFACT Recommendation 20 (Common Codes)</CodeListName>
<Comments>Sample data includes codes for fifty lb bag (46) and kilogram (KGM).</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UnitOfMeasureCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="UN-Rec-20"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="UnitPrice" type="UnitPriceType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The unit price of the product being sold.</Description>
<Synonyms>Price</Synonyms>
<Comments>Defines the price of the product per unit of measure specified in the attribute, GlobalMaterialUnitOfMeasureCode.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UnitPriceType">
<xsd:sequence>
<xsd:element ref="MonetaryAmount"/>
</xsd:sequence>
<xsd:attribute name="GlobalMaterialUnitOfMeasureCode" type="cidxToken" use="required"/>
</xsd:complexType>
<xsd:element name="UnloadingPoint" type="UnloadingPointType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Goods receiving point at the ship-to party location.
For example, this could be a particular dock where the goods are unloaded.</Description>
<SampleData>Ramp 123
Dock Location 282
Warehouse 2</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="UnloadingPointType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="UNPortableTankCode" type="UNPortableTankCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code be used to provide additional information on tank-container equipment conforming to the ADR regulations</Description>
<CodeList>T1 up to T22</CodeList>
<Comments>Source: ADR regulations chapter 4.2.5.2.6 Portable tank instructions</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UNPortableTankCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="UNSpecialRequirements" type="UNSpecialRequirementsType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Code with additional information to the UN Portable Tank Code containing special instructions and requirements.</Description>
<SampleData>TP7
TP8</SampleData>
<CodeList>TP1 - TP29</CodeList>
<Comments>Source: ADR regulations chapter 4.2.3.5 Portable Tank Special Provisions
Explanation of Examples:
TP7: Air shall be eliminated from the vapour space by nitrogen or other means.
TP8: The test pressure may be reduced to 1,5 bar when the flash-point of the substances carried is greater than 0°C.</Comments>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UNSpecialRequirementsType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="UpperExplosionLimit" type="UpperExplosionLimitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Expressed in percentage.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UpperExplosionLimitType">
<xsd:sequence>
<xsd:element ref="SpecifiedMeasurement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UpperLimit" type="UpperLimitType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The upper limit associated with the corresponding specification name.</Description>
<SampleData>60</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UpperLimitType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Assignment" type="cidxListQuantativeResultLimitAssignment" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="URL" type="URLType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Uniform Resource Locator indicating the address on the internet.</Description>
<SampleData>http://www.cidx.org/</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="URLType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="USDomesticShippingName" type="USDomesticShippingNameType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The Hazardous Material shipping name as defined to comply with US Code of Federal Regulations, Title 49.</Description>
<SampleData>Toxic Solids
self heating n.o.s.</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="USDomesticShippingNameType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="USGoodsReturned" type="USGoodsReturnedType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Indicates that material has been exported from the United States and is exempt from further import duties.</Description>
<SampleData>US Returned Goods</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="USGoodsReturnedType">
<xsd:restriction base="cidxToken"/>
</xsd:simpleType>
<xsd:element name="VolumetricInformation" type="VolumetricInformationType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Numeric value for converting weight into volume.</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="VolumetricInformationType">
<xsd:choice>
<xsd:element ref="Density"/>
<xsd:element ref="SpecificGravity"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name="VoyageTripNumber" type="VoyageTripNumberType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The identification number used to identify orders associated with a voyage</Description>
<SampleData>102002055100</SampleData>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="VoyageTripNumberType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="SelectionQualifier" type="cidxListVoyageTripNumberAgency" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="WasteCharacteristicsCode" type="WasteCharacteristicsCodeType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>Waste Characteristics as defined by the US Environmental Protection Agency regulatory requirements.</Description>
<SampleData>EPA CORROSIVITY</SampleData>
<CodeListName>ANSI ASC X12 807</CodeListName>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="WasteCharacteristicsCodeType">
<xsd:simpleContent>
<xsd:extension base="cidxToken">
<xsd:attribute name="Domain" type="cidxToken" use="required" fixed="ANSI-ASC-X12-807"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="Width" type="WidthType">
<xsd:annotation>
<xsd:documentation>
<Documentation>
<Description>The shortest horizontal dimension of an object</Description>
</Documentation>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="WidthType">
<xsd:sequence>
<xsd:element ref="MeasurementInformation"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|