Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.edi.com.au/EnterpriseService/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.edi.com.au/EnterpriseService/" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="XmlInterchange">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="InterchangeInfo" type="InterchangeInfo"/>
- <xs:element name="Payload" type="Payload" minOccurs="0"/>
- </xs:sequence>
- <xs:attribute name="Version" type="xs:string" use="optional"/>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="InterchangeInfo">
- <xs:sequence>
- <xs:element name="Date" type="xs:dateTime"/>
- <xs:element name="Source" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="EnterpriseCode" type="xs:string" minOccurs="0"/>
- <xs:element name="CompanyCode" type="xs:string" minOccurs="0"/>
- <xs:element name="OriginServer" type="xs:string" minOccurs="0"/>
- <xs:element name="LoginName" type="xs:string" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="ReferenceKeys" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ReferenceKey" maxOccurs="unbounded">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="ReferenceKeyName" type="ReferenceType"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Target" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="BranchCode" type="xs:string" minOccurs="0"/>
- <xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
- <xs:element name="Type" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="Consol"/>
- <xs:enumeration value="Declaration"/>
- <xs:enumeration value="Order"/>
- <xs:enumeration value="CommercialInvoice"/>
- <xs:enumeration value="ClientSpecific"/>
- <xs:enumeration value="Bookings"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="EDIOrganisation" type="EDIOrganisation"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Payload">
- <xs:sequence>
- <xs:element name="Consols">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Consol">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Events" type="Events" minOccurs="0"/>
- <xs:element name="ConsolIdentifier">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="ConsolIdentifierType" type="xs:string"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="ConsolDetail" type="ConsolDetail"/>
- <xs:element name="Shipments" type="Shipments" minOccurs="0"/>
- <xs:element name="Documents" type="Documents" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="EDIOrganisation">
- <xs:sequence>
- <xs:element name="OrganisationDetails" type="OrganisationDetails"/>
- </xs:sequence>
- <xs:attribute name="EDICode" type="xs:string" />
- <xs:attribute name="OwnerCode" type="xs:string" />
- </xs:complexType>
- <xs:complexType name="Addresses">
- <xs:sequence>
- <xs:element name="Address" type="Address" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Address">
- <xs:sequence>
- <xs:element name="AddressLine1" type="xs:string" minOccurs="0"/> <!-- doesn't exist in some XML -->
- <xs:element name="AddressLine2" type="xs:string" minOccurs="0"/> <!-- In some XMLs tag AddressLine3 presents -->
- <xs:element name="AddressCode" type="xs:string" minOccurs="0"/>
- <xs:element name="VatNo" type="xs:string" minOccurs="0"/>
- <xs:element name="CityOrSuburb" type="xs:string" minOccurs="0"/>
- <xs:element name="StateOrProvince" type="xs:string" minOccurs="0"/>
- <xs:element name="PostCode" type="xs:string" minOccurs="0"/>
- <xs:element name="TelephoneNumbers" type="TelephoneNumbers" minOccurs="0"/>
- <xs:element name="Email" type="xs:string" minOccurs="0"/>
- <xs:element name="CompanyName" type="xs:string" minOccurs="0"/>
- <xs:element name="Location" type="UNLOCO" minOccurs="0"/>
- <xs:element name="Sequence" type="xs:integer" minOccurs="0"/>
- <xs:element name="AddressCapabilities" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="AddressCapability" maxOccurs="unbounded">
- <xs:complexType>
- <xs:attribute name="AddressType" type="xs:string" use="required"/>
- <xs:attribute name="IsMainAddress" type="xs:boolean" use ="optional" default="false"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="AddressType" type="xs:string"/>
- </xs:complexType>
- <xs:complexType name="OrganisationDetails">
- <xs:sequence>
- <xs:element name="Name" type="xs:string"/>
- <xs:element name="Location" type="UNLOCO" minOccurs="0"/>
- <xs:element name="Addresses" type="Addresses"/>
- <xs:element name="Contacts" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Contact" type="Contact" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="WebAddress" type="xs:string" minOccurs="0"/>
- <xs:element name="RegistrationNumbers" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="RegistrationNumber" type="RegistrationNumber" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="EDITransmissionDetails" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Type">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="EMA"/>
- <xs:enumeration value="EMS"/>
- <xs:enumeration value="EMT"/>
- <xs:enumeration value="FTP"/>
- <xs:enumeration value="HTT"/>
- <xs:enumeration value="HTS"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Address" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="ConsolDetail">
- <xs:sequence>
- <xs:element name="DateCreated" type="xs:dateTime"/>
- <xs:element name="ConsolType" type="xs:string"/>
- <xs:element name="ContainerMode" type="xs:string"/>
- <xs:element name="TransportMode" type="TransportMode"/>
- <xs:element name="PortOfLoading" type="Movement"/>
- <xs:element name="PortOfDischarge" type="Movement"/>
- <xs:element name="Vessel" type="Vessel"/>
- <xs:element name="PaymentType" type="xs:string"/>
- <xs:element name="PlannedLegs" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="PlannedLeg" type="PlannedLeg" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SendingAgent" type="Agent" minOccurs="0"/>
- <xs:element name="ReceivingAgent" type="Agent" minOccurs="0"/>
- <xs:element name="Carrier" type="Agent" minOccurs="0"/>
- <xs:element name="CoLoadWith" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="AgentReference" type="xs:string" minOccurs="0"/>
- <xs:element name="BookingReference" type="xs:string" minOccurs="0"/>
- <xs:element name="Arrival" type="PortInfo" minOccurs="0"/>
- <xs:element name="Departure" type="PortInfo" minOccurs="0"/>
- <xs:element name="PortFirstArrival" type="Movement" minOccurs="0"/>
- <xs:element name="PortFirstForeign" type="Movement" minOccurs="0"/>
- <xs:element name="PortLastForeign" type="Movement" minOccurs="0"/>
- <xs:element name="Containers" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Container" type="Container" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Creditor" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrganisationDetails" type="OrganisationDetails"/>
- </xs:sequence>
- <xs:attribute name="EDICode"/>
- <xs:attribute name="OwnerCode"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PortInfo">
- <xs:sequence>
- <xs:element name="Port" type="UNLOCO"/>
- <xs:element name="EstimatedDateTime" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="ActualDateTime" type="xs:dateTime" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="RoadRailFlight">
- <xs:sequence>
- <xs:element name="FlightNoJourneyNoTruckRegNo" type="xs:string" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Vessel">
- <xs:all>
- <xs:element name="ETD" type="xs:dateTime"/>
- <xs:element name="ETA" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="VesselName" type="xs:string" minOccurs="0"/>
- <xs:element name="LloydsNo" type="xs:string" minOccurs="0"/>
- <xs:element name="VoyageNo" type="xs:string" minOccurs="0"/>
- </xs:all>
- </xs:complexType>
- <xs:complexType name="Agent">
- <xs:sequence>
- <xs:element name="OrganisationDetails" type="OrganisationDetails"/>
- </xs:sequence>
- <xs:attribute name="EDICode" type="xs:string"/>
- <xs:attribute name="OwnerCode" type="xs:string"/>
- </xs:complexType>
- <xs:complexType name="PlannedLeg">
- <xs:sequence>
- <xs:element name="TransportMode" type="TransportMode"/>
- <xs:element name="PortOfLoading" type="Movement"/>
- <xs:element name="PortOfDischarge" type="Movement"/>
- <xs:element name="TransportType" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="Flight1"/>
- <xs:enumeration value="Flight2"/>
- <xs:enumeration value="Flight3"/>
- <xs:enumeration value="MainVessel"/>
- <xs:enumeration value="PreCarriage"/>
- <xs:enumeration value="OnForwarding"/>
- <xs:enumeration value="OnBoardCourier"/>
- <xs:enumeration value="Unaccompanied"/>
- <xs:enumeration value="Other"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:choice>
- <xs:element name="RoadRailFlight" type="RoadRailFlight"/>
- <xs:element name="Vessel" type="Vessel"/>
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Container">
- <xs:sequence>
- <xs:element name="ContainerNumber">
- <xs:annotation>
- <xs:documentation>Unique identifier for container.</xs:documentation>
- </xs:annotation>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:maxLength value="12"/>
- <xs:minLength value="1"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="ContainerType" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="USContainerCode" type="xs:NMTOKEN"/>
- <xs:element name="Length" type="xs:decimal" minOccurs="0"/>
- <xs:element name="Width" type="xs:decimal" minOccurs="0"/>
- <xs:element name="Height" type="xs:decimal" minOccurs="0"/>
- <xs:element name="ContainerCode" type="xs:string"/>
- </xs:sequence>
- <xs:attribute name="ISOCode" type="xs:NMTOKEN"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="Seal" type="xs:string"/>
- <xs:element name="PackingMode" type="xs:string"/>
- <xs:element name="DeliveryMode" type="xs:string" minOccurs="0"/>
- <xs:element name="IsArrivingAtCTOByRail" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsEmptyContainer" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsDamaged" type="xs:boolean" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Shipment">
- <xs:sequence>
- <xs:element name="Events" minOccurs="0" type="Events"/>
- <xs:element name="Notes" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Note" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="NoteType" type="xs:string"/>
- <xs:element name="NoteData" type="xs:string"/>
- <xs:element name="NoteCreatedDateTime" type="xs:dateTime"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="ShipmentIdentifier">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="ShipmentIdentifierType" type="xs:string" use="required"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="ReferenceNo">
- <xs:simpleType>
- <xs:restriction base="xs:positiveInteger">
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="ShipmentDetails">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DateCreated" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="TransportMode" type="xs:string"/>
- <xs:element name="PortOfOrigin" type="Movement" minOccurs="0"/>
- <xs:element name="PortofDestination" type="Movement" minOccurs="0"/>
- <xs:element name="Consignee" type="EDIOrganisation"/>
- <xs:element name="Consignor" type="EDIOrganisation"/>
- <xs:element name="PackingMode" type="xs:string"/>
- <xs:element name="TotalOuterPacksQty" type="Dimension"/>
- <xs:element name="Weight" type="Dimension"/>
- <xs:element name="Volume" type="Dimension"/>
- <xs:element name="GoodsValue" type="FinancialValue"/>
- <xs:element name="GoodsDescription" type="xs:string" minOccurs="0"/>
- <xs:element name="ChargeableWeight" type="Dimension" minOccurs="0"/>
- <xs:element name="HSCode" type="xs:string" minOccurs="0"/>
- <xs:element name="FreightRate" type="FinancialValue" minOccurs="0"/>
- <xs:element name="MarksAndNumbers" type="xs:string"/>
- <xs:element name="ServiceLevel">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:length value="3"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Incoterm">
- <xs:simpleType>
- <xs:restriction base="INCOTERM">
- <xs:length value="3"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="ReleaseType" type="xs:string"/>
- <xs:element name="NotifyParty" type="ContactReference" minOccurs="0"/>
- <xs:element name="OwnerReference" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="OrderReferences" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrderReference" maxOccurs="unbounded" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Packages" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Package" type="Package" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="ImportBroker" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="ExportBroker" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="AgentReference" type="xs:string" minOccurs="0"/>
- <xs:element name="BookingReference" type="xs:string" minOccurs="0"/>
- <xs:element name="OnForwardTo" type="xs:string" minOccurs="0"/>
- <xs:element name="OnForwardToETA" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="HBLIssueDate" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="ShippedOnBoardDate" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="ShippedOnBoardType" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="NoOriginalBills" type="xs:integer" minOccurs="0"/>
- <!-- string? -->
- <xs:element name="NoCopyBills" type="xs:integer" minOccurs="0"/>
- <!-- string? -->
- <xs:element name="CustomsEntryNumbers" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="CustomsEntryNumber" type="CustomsEntryNumber" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Deliver" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DeliveryFrom" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="DeliveryRequiredBy" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="CartageAdvised" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="GoodsDelivered" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="Address" type="Address" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Pickup" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="PickupFrom" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="PickupRequiredBy" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="CartageAdvised" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="GoodsPickup" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="DateOfReceipt" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="Address" type="Address" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Custom" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Decimal1" type="xs:decimal"/>
- <xs:element name="Decimal2" type="xs:decimal"/>
- <xs:element name="Flag1" type="xs:boolean"/>
- <xs:element name="Flag2" type="xs:boolean"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="DocAddresses" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DocAddress" type="DocAddress" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="InnerPackages" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="InnerPackage" type="Package" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Invoices" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="InvoiceHeader" type="InvoiceHeader" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Declaration" type="Declaration" minOccurs="0"/>
- <xs:element name="Orders" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Order" type="Order" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Documents" type="Documents" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Declaration">
- <xs:annotation>
- <xs:documentation>Declaration specific information</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="Importer" type="EDIOrganisation" minOccurs="0">
- <xs:annotation>
- <xs:documentation>This is only required if the Importer is different to the consignee on the shipment</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="ManifestID" type="xs:string" minOccurs="0"/>
- <xs:element name="AddCustomsDetails" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="AddCustomsDetail" type="AdditionalCustomsInformation" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="BillContainerPacks" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="BillContainerPack" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="BillNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="MasterbillNumber" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="ContainerNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="PackQty" type="Dimension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GoodsOrigin" type="CountryCode" minOccurs="0"/>
- <xs:element name="IsDocuments" type="xs:boolean" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Specify whether the goods are documents or non-documents.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="IsFumigationCert" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsPerishableGoods" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsPersonalEffects" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsHazardousGoods" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsTimber" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsSAC" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsSurplus" type="xs:boolean" minOccurs="0"/>
- <xs:element name="PaymentTerms" type="xs:NMTOKEN" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Dimension">
- <xs:simpleContent>
- <xs:extension base="xs:decimal">
- <xs:attribute name="DimensionType" type="xs:NMTOKEN" use="optional"/>
- <xs:attribute name="Description" type="xs:string" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="FinancialValue">
- <xs:simpleContent>
- <xs:extension base="MonetaryAmount">
- <xs:attribute name="CurrencyCode" type="xs:NMTOKEN" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="MonetaryAmount">
- <xs:simpleContent>
- <xs:extension base="MonetaryAmountSimpleType"/>
- </xs:simpleContent>
- </xs:complexType>
- <xs:simpleType name="MonetaryAmountSimpleType">
- <xs:restriction base="xs:decimal">
- <xs:fractionDigits value="4"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Movement">
- <xs:sequence>
- <xs:element name="Port" type="UNLOCO"/>
- <xs:element name="EstimatedDateTime" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="ActualDateTime" type="xs:dateTime" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="UNLOCO">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="Country" type="xs:string" use="optional"/>
- <xs:attribute name="City" type="xs:string" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:complexType name="CustomsEntryNumber">
- <xs:sequence>
- <xs:element name="Country" type="CountryCode"/>
- <xs:element name="Type" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="Number" type="xs:NMTOKEN" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="DocAddress">
- <xs:sequence>
- <xs:element name="TelephoneNumbers" type="TelephoneNumbers" minOccurs="0"/>
- <xs:element name="Email" type="xs:string" minOccurs="0"/>
- <xs:element name="AddressReference">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="AddressSequenceRef" type="xs:integer"/>
- <xs:element name="Organisation" type="EDIOrganisation"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="AddressType" type="xs:string"/>
- </xs:complexType>
- <xs:complexType name="RegistrationNumber">
- <xs:sequence>
- <xs:element name="CountryOfRegistration" type="xs:string"/>
- <xs:element name="NumberType" type="xs:string"/>
- <xs:element name="Number" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Contact">
- <xs:sequence>
- <xs:element name="Name" type="xs:string"/>
- <xs:element name="Language" type="xs:string"/>
- <xs:element name="NotifyMode" type="xs:string"/>
- <xs:element name="JobTitle" type="xs:string" minOccurs="0"/>
- <xs:element name="Phone" type="xs:string" minOccurs="0"/>
- <xs:element name="Mobile" type="xs:string" minOccurs="0"/>
- <xs:element name="Fax" type="xs:string" minOccurs="0"/>
- <xs:element name="AttachmentType" type="xs:string" minOccurs="0"/>
- <xs:element name="EmailAddress" type="xs:string" minOccurs="0"/>
- <xs:element name="Sequence" type="xs:int" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="ContactReference">
- <xs:sequence>
- <xs:element name="ContactSequenceRef" type="xs:int"/>
- <xs:element name="Organisation" type="EDIOrganisation"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="TelephoneNumbers">
- <xs:sequence>
- <xs:element name="TelephoneNumber" minOccurs="0" maxOccurs="unbounded">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="NumberType" type="xs:string"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Package">
- <xs:sequence>
- <xs:element name="PackType">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:maxLength value="3"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="NumberOfPacks" type="xs:unsignedInt"/>
- <xs:element name="Weight" type="Dimension" minOccurs="0"/>
- <xs:element name="Length" type="Dimension" minOccurs="0"/>
- <xs:element name="Width" type="Dimension" minOccurs="0"/>
- <xs:element name="Height" type="Dimension" minOccurs="0"/>
- <xs:element name="Volume" type="Dimension" minOccurs="0"/>
- <xs:element name="GoodsDescription" type="xs:string" minOccurs="0"/>
- <xs:element name="ContainerNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="Origin" type="CountryCode" minOccurs="0"/>
- <xs:element name="HazardousGoods" type="HazardousGoods" minOccurs="0"/>
- <xs:element name="DGContact" type="ContactReference" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Notes">
- <xs:sequence>
- <xs:element name="Note" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="NoteType">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="Custom"/>
- <xs:enumeration value="AccountsPayableAccountManagementNotes"/>
- <xs:enumeration value="AccountsReceivableAccountManagementNotes"/>
- <xs:enumeration value="AccountsReceivableCreditManagementNote"/>
- <xs:enumeration value="AutoRatingAuditLog"/>
- <xs:enumeration value="AWBRatelineOvertypedNotes"/>
- <xs:enumeration value="BookingNotes"/>
- <xs:enumeration value="CertificateOfOriginNote"/>
- <xs:enumeration value="ClientVisibleJobNotes"/>
- <xs:enumeration value="CustomsMessageRemarks"/>
- <xs:enumeration value="CustomsDeliveryInstructions"/>
- <xs:enumeration value="DangerousGoodsAdditionalHandlingInformation"/>
- <xs:enumeration value="DeliveryInstructionsNote"/>
- <xs:enumeration value="DeliveryOrderReceiptNotes"/>
- <xs:enumeration value="DetailedGoodsDescription"/>
- <xs:enumeration value="ExportCustomsHandlineNotes"/>
- <xs:enumeration value="ExportReceivalAdviceRemarks"/>
- <xs:enumeration value="ExtraOrderDetails"/>
- <xs:enumeration value="FaxEmailTransmissionLog"/>
- <xs:enumeration value="ForwardingInstructionNotes"/>
- <xs:enumeration value="HandlingInstructions"/>
- <xs:enumeration value="ImportCustomsHandlingNotes"/>
- <xs:enumeration value="InactiveRecordDetails"/>
- <xs:enumeration value="InternalWorkNotes"/>
- <xs:enumeration value="InvoiceDetails"/>
- <xs:enumeration value="InvoicingPreferences"/>
- <xs:enumeration value="IssueWorkingNotes"/>
- <xs:enumeration value="IssueResolutionNotes"/>
- <xs:enumeration value="LoadListInstructions"/>
- <xs:enumeration value="MarksAndNumbers"/>
- <xs:enumeration value="MessageInterpretation"/>
- <xs:enumeration value="OrderManagementNote"/>
- <xs:enumeration value="OrderManagementUpdate"/>
- <xs:enumeration value="OrderUpdateHistory"/>
- <xs:enumeration value="OutturnNotes"/>
- <xs:enumeration value="PaymentHandlingInstructions"/>
- <xs:enumeration value="PrealertArrivalNoticeRemarks"/>
- <xs:enumeration value="QuoteCoverPageText"/>
- <xs:enumeration value="SpecialInstructions"/>
- <xs:enumeration value="SurveyInstructions"/>
- <xs:enumeration value="TranshipmentNotes"/>
- <xs:enumeration value="TraxonLicenseNumbers"/>
- <xs:enumeration value="UnmatchedOrgDetails"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="CustomNoteTypeName" type="xs:string" minOccurs="0"/>
- <xs:element name="NoteData" type="xs:string"/>
- <xs:element name="NoteCreatedDateTime" type="xs:dateTime" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="HazardousGoods">
- <xs:sequence>
- <xs:element name="UNDGCode" type="xs:NMTOKEN"/>
- <xs:element name="IMOClass" type="xs:NMTOKEN"/>
- <xs:element name="ProperShippingName" type="xs:string"/>
- <xs:element name="FlashPoint" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="InvoiceHeader">
- <xs:sequence>
- <xs:element name="InvoiceNumber" type="xs:string"/>
- <xs:element name="InvoiceAmount" type="FinancialValue" minOccurs="0"/>
- <xs:element name="InvoiceDate" type="xs:date" minOccurs="0"/>
- <xs:element name="ValuationDate" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="Consignor" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="IsGroupInvoice" type="xs:boolean" minOccurs="0"/>
- <xs:element name="RelatedGroupInvoiceNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="Incoterm" type="INCOTERM" minOccurs="0"/>
- <xs:element name="Volume" type="Dimension" minOccurs="0"/>
- <xs:element name="Weight" type="Dimension" minOccurs="0"/>
- <xs:element name="AddCustomsDetails" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="AddCustomsDetail" type="AdditionalCustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="InvoiceCharges" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="InvoiceCharge" type="InvoiceCharge" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="InvoiceLines" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="InvoiceLine" type="InvoiceLine" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="InvoiceCharge">
- <xs:sequence>
- <xs:element name="ChargeType" type="xs:NMTOKEN"/>
- <xs:element name="ChargeValue" type="FinancialValue"/>
- <xs:element name="GstApplies" type="xs:boolean" minOccurs="0"/>
- <xs:element name="DutyApplies" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsIncludedInTotal" type="xs:boolean" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="InvoiceLine">
- <xs:sequence>
- <xs:element name="InvoiceQty" type="Dimension"/>
- <xs:element name="LinePrice" type="FinancialValue"/>
- <xs:element name="ProductNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="ProductDescription" type="xs:string" minOccurs="0"/>
- <xs:element name="CustomsInvoiceQty" type="Dimension" minOccurs="0"/>
- <xs:element name="OrderNumber" type="xs:string" minOccurs="0"/>
- <xs:element name="LineClassification" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="TariffCode" type="TariffCode" minOccurs="0"/>
- <xs:element name="TariffLookup" type="xs:string" minOccurs="0"/>
- <xs:element name="OriginOfGoods" type="xs:string" minOccurs="0"/>
- <xs:element name="TreatmentCode" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="Preference" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="Concession" type="xs:string" minOccurs="0"/>
- <xs:element name="AddCustomsDetails" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="AddCustomsDetail" type="AdditionalCustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Volume" type="Dimension" minOccurs="0"/>
- <xs:element name="Weight" type="Dimension" minOccurs="0"/>
- <xs:element name="CustomText1" type="xs:string" minOccurs="0"/>
- <xs:element name="CustomText2" type="xs:string" minOccurs="0"/>
- <xs:element name="CustomText3" type="xs:string" minOccurs="0"/>
- <xs:element name="Charges" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Charge" type="InvoiceCharge" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Shipments">
- <xs:sequence>
- <xs:element name="Shipment" maxOccurs="unbounded" type="Shipment"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="AdditionalCustomsInformation">
- <xs:sequence>
- <xs:element name="CustomsDetailType" type="xs:NMTOKEN"/>
- <xs:element name="CustomsDetailValue" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:simpleType name="TariffCode">
- <xs:restriction base="xs:string"/>
- </xs:simpleType>
- <xs:simpleType name="CountryCode">
- <xs:restriction base="xs:NMTOKEN">
- <xs:length value="2"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Documents">
- <xs:sequence>
- <xs:element name="Document" type="Document" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Document">
- <xs:sequence>
- <xs:element name="DataType" type="xs:string" minOccurs="0"/>
- <xs:element name="DocumentType" type="xs:string"/>
- <xs:element name="Description" type="xs:string" minOccurs="0"/>
- <xs:element name="FileName" type="xs:string" minOccurs="0"/>
- <xs:element name="Date" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="Data" type="xs:string"/>
- <xs:element name="IsSystemGenerated" type="xs:boolean" minOccurs="0"/>
- <xs:element name="IsPublished" type="xs:boolean" minOccurs="0"/>
- <xs:element name="SaveVersions" type="xs:boolean" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:simpleType name="INCOTERM">
- <xs:restriction base="xs:NMTOKEN"/>
- </xs:simpleType>
- <xs:simpleType name="TransportMode">
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="SEA"/>
- <xs:enumeration value="AIR"/>
- <xs:enumeration value="ROA"/>
- <xs:enumeration value="RAI"/>
- <xs:enumeration value="MAI"/>
- <xs:enumeration value="FSA"/>
- <xs:enumeration value="FAS"/>
- <xs:enumeration value="COU"/>
- <xs:enumeration value="CHA"/>
- <xs:enumeration value="CHS"/>
- <xs:enumeration value="OTH"/>
- <xs:enumeration value="UNK"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Order">
- <xs:sequence>
- <xs:element name="Events" type="Events" minOccurs="0"/>
- <xs:element name="OrderIdentifier">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrderNumber" type="xs:NMTOKEN"/>
- <xs:element name="OrderNumberSplit" type="xs:byte"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="OrderDetail">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Buyer" type="EDIOrganisation"/>
- <xs:element name="Supplier" type="EDIOrganisation"/>
- <xs:element name="ConfirmNumber" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="InvoiceNumber" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="OrderStatus" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="INC"/>
- <xs:enumeration value="PLC"/>
- <xs:enumeration value="CNF"/>
- <xs:enumeration value="SHP"/>
- <xs:enumeration value="PRT"/>
- <xs:enumeration value="DLV"/>
- <xs:enumeration value="CAN"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Description" type="xs:string" minOccurs="0"/>
- <xs:element name="OrderDateTime" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="OrderTotal" type="FinancialValue" minOccurs="0"/>
- <xs:element name="ExchangeRate" type="xs:decimal" minOccurs="0"/>
- <xs:element name="ExchRateBasis" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="F"/>
- <xs:enumeration value="L"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Incoterm" type="INCOTERM" minOccurs="0"/>
- <xs:element name="TransportMode" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="SEA"/>
- <xs:enumeration value="AIR"/>
- <xs:enumeration value="RAI"/>
- <xs:enumeration value="ROA"/>
- <xs:enumeration value="UNK"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="ContainerMode" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="AIR"/>
- <xs:enumeration value="LCL"/>
- <xs:enumeration value="FCL"/>
- <xs:enumeration value="BLK"/>
- <xs:enumeration value="BBK"/>
- <xs:enumeration value="LSE"/>
- <xs:enumeration value="ULD"/>
- <xs:enumeration value="CON"/>
- <xs:enumeration value="OTH"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="CustomText" type="xs:string" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomFlag" type="xs:boolean" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDecimal" minOccurs="0" maxOccurs="5">
- <xs:simpleType>
- <xs:restriction base="xs:decimal">
- <xs:totalDigits value="9"/>
- <xs:fractionDigits value="3"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Milestones" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ExFactory" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="Delivery" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="OriginReceival" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="Departure" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="Arrival" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="CustomsCommenced" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="CustomsFinalised" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="Unpacked" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="CartageAdvised" type="MilestoneDates" minOccurs="0"/>
- <xs:element name="UserDate" type="MilestoneDates" minOccurs="0" maxOccurs="2"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="ShipmentPlanning" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="SendingAgent" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="ReceivingAgent" type="EDIOrganisation" minOccurs="0"/>
- <xs:element name="GoodsOrigin" type="UNLOCO" minOccurs="0"/>
- <xs:element name="GoodsDestination" type="UNLOCO" minOccurs="0"/>
- <xs:element name="LoadPort" type="UNLOCO" minOccurs="0"/>
- <xs:element name="DischargePort" type="UNLOCO" minOccurs="0"/>
- <xs:element name="HouseBill" type="xs:string" minOccurs="0"/>
- <xs:element name="Packs" type="Dimension" minOccurs="0"/>
- <xs:element name="Weight" type="Dimension" minOccurs="0"/>
- <xs:element name="Volume" type="Dimension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="OrderLines" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrderLine" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrderLineNo" type="xs:short"/>
- <xs:element name="OrderSubLineNo" type="xs:int" minOccurs="0"/>
- <xs:element name="OrderLineDetail">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Product">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:maxLength value="35"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="Description" type="xs:string" minOccurs="0"/>
- <xs:element name="QtyOrdered" type="Dimension" minOccurs="0"/>
- <xs:element name="InnerPacks" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:decimal">
- <xs:totalDigits value="9"/>
- <xs:fractionDigits value="2"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="OuterPacks" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:decimal">
- <xs:totalDigits value="9"/>
- <xs:fractionDigits value="2"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="ItemPrice" type="MonetaryAmount" minOccurs="0"/>
- <xs:element name="LinePrice" type="MonetaryAmount" minOccurs="0"/>
- <xs:element name="LineStatus" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="INC"/>
- <xs:enumeration value="PLC"/>
- <xs:enumeration value="PRT"/>
- <xs:enumeration value="DLV"/>
- <xs:enumeration value="CAN"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="DropDate" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="CustomText" type="xs:string" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDate" type="xs:dateTime" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomFlag" type="xs:boolean" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDecimal" type="xs:decimal" minOccurs="0" maxOccurs="5"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="OrderLineDeliveries" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="OrderLineDelivery" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DeliveryDetails">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DelPort" type="UNLOCO" minOccurs="0"/>
- <xs:element name="Address" type="AddressReference"/>
- <xs:element name="QtyAllocated">
- <xs:simpleType>
- <xs:restriction base="xs:decimal">
- <xs:fractionDigits value="5"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="CustomText" type="xs:string" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDate" type="xs:dateTime" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomFlag" type="xs:boolean" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDecimal" type="xs:decimal" minOccurs="0" maxOccurs="5"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="DeliveryContainers" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DeliveryContainer" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Container" type="Container"/>
- <xs:element name="MasterBillNo" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="LoadPort" type="UNLOCO" minOccurs="0"/>
- <xs:element name="Vessel" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="Voyage" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="ETA" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="ETD" type="xs:dateTime" minOccurs="0"/>
- <xs:element name="PackCount" type="xs:int" minOccurs="0"/>
- <xs:element name="PackType" type="xs:NMTOKEN" minOccurs="0"/>
- <xs:element name="Volume" type="Dimension" minOccurs="0"/>
- <xs:element name="Weight" type="Dimension" minOccurs="0"/>
- <xs:element name="CustomText" type="xs:string" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDate" type="xs:dateTime" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomFlag" type="xs:boolean" minOccurs="0" maxOccurs="5"/>
- <xs:element name="CustomDecimal" type="xs:decimal" minOccurs="0" maxOccurs="5"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="Notes" type="Notes" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:simpleType name="ReferenceType">
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="UniqueIdentifier"/>
- <xs:enumeration value="HouseBill"/>
- <xs:enumeration value="MasterBill"/>
- <xs:enumeration value="OrderNumber"/>
- <xs:enumeration value="ConsolNumber"/>
- <xs:enumeration value="ShipmentJobNumber"/>
- <xs:enumeration value="DeclarationJobNumber"/>
- <xs:enumeration value="ProductNumber"/>
- <xs:enumeration value="TariffLookup"/>
- <xs:enumeration value="DebtorCode"/>
- <xs:enumeration value="ConsignorCode"/>
- <xs:enumeration value="ConsigneeCode"/>
- <xs:enumeration value="OwnerReference"/>
- <xs:enumeration value="BatchNumber"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="AddressReference">
- <xs:sequence>
- <xs:element name="AddressSequenceRef" type="xs:int"/>
- <xs:element name="Organisation" type="EDIOrganisation"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="MilestoneDates">
- <xs:sequence>
- <xs:element name="Estimated" type="xs:dateTime"/>
- <xs:element name="Actual" type="xs:dateTime" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Events">
- <xs:sequence>
- <xs:element name="Event" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Source">
- <xs:simpleType>
- <xs:restriction base="xs:string" />
- </xs:simpleType>
- </xs:element>
- <xs:element name="Code" type="xs:string" />
- <xs:element name="CodeDescription" type="xs:string" minOccurs="0" />
- <xs:element name="DateTime" type="xs:dateTime"/>
- <xs:element name="PostedDateTime" type="xs:dateTime" />
- <xs:element name="Information" type="xs:string" minOccurs="0"/>
- <xs:element name="User" type="xs:string" minOccurs="0" />
- <xs:element name="ReferenceKeys" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ReferenceKey" maxOccurs="unbounded">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="ReferenceKeyName" type="ReferenceType" use="required" />
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="IsEstimatedDate" type="xs:boolean" minOccurs="0" />
- <xs:element name="Payload" type="Payload" minOccurs="0" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="Version" type="Version" use="optional" />
- </xs:complexType>
- <xs:simpleType name="Version">
- <xs:restriction base="xs:string"/>
- </xs:simpleType>
- </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment