XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://dtd.riege.com/sci/customsIntegration-v5
Version 5.70
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition

Declared Namespaces

Prefix Namespace
Default namespace http://dtd.riege.com/sci/customsIntegration-v5
xs http://www.w3.org/2001/XMLSchema
xsi http://www.w3.org/2001/XMLSchema-instance
xml http://www.w3.org/XML/1998/namespace
Schema Component Representation
<xs:schema targetNamespace="http://dtd.riege.com/sci/customsIntegration-v5" elementFormDefault="qualified" version="5.70" schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd">
<xs:include schemaLocation="customsTypes-v5.xsd"/>
<xs:include schemaLocation="customsBase-v5.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: customsIntegration

Name customsIntegration
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<customsIntegration
schemaVersion="versionType [1] ?">
<header> incomingHeaderType </header> [1]
<customsProcess> incomingCustomsProcessType </customsProcess> [1]
<conveyance> conveyanceType </conveyance> [1]
</customsIntegration>
Schema Component Representation
<xs:element name="customsIntegration">
<xs:complexType>
<xs:sequence>
<xs:element name="header" type="incomingHeaderType"/>
<xs:element name="customsProcess" type="incomingCustomsProcessType"/>
<xs:element name="conveyance" type="conveyanceType"/>
</xs:sequence>
<xs:attribute name="schemaVersion" type="versionType" use="required"/>
</xs:complexType>
</xs:element>
top

Global Definitions

Complex Type: CHTransitType

Super-types: None
Sub-types: None
Name CHTransitType
Abstract no
Documentation This structure holds the Transit specific data for Switzerland.
XML Instance Representation
<...>
<exportRegistration> RegNo21Type </exportRegistration> [0..1]
<containerNo> containerNoType </containerNo> [0..99]
</...>
Schema Component Representation
<xs:complexType name="CHTransitType">
<xs:sequence>
<xs:element name="exportRegistration" type="RegNo21Type" minOccurs="0"/>
<xs:element name="containerNo" type="containerNoType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CHeDecDutyFeeType

Super-types: moneyAmountType < CHeDecDutyFeeType (by extension)
Sub-types: None
Name CHeDecDutyFeeType
Abstract no
XML Instance Representation
<...>
<amount> amountType </amount> [1]
<rateDate> xs:date </rateDate> [0..1]
<code> n3Type </code> [1]
<number> dec1fractType </number> [1]
</...>
Schema Component Representation
<xs:complexType name="CHeDecDutyFeeType">
<xs:complexContent>
<xs:extension base="moneyAmountType">
<xs:sequence>
<xs:element name="code" type="n3Type"/>
<xs:element name="number" type="dec1fractType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CHeDecDutyTaxType

Super-types: None
Sub-types: None
Name CHeDecDutyTaxType
Abstract no
XML Instance Representation
<...>
<amount> amountType </amount> [0..1]
<rateDate> xs:date </rateDate> [0..1]
<amountConfirmation> xs:boolean </amountConfirmation> [0..1]
<code> n3Type </code> [1]
<key> n3Type </key> [0..1]
<number> dec3fractType </number> [1]
<percentage> percentage </percentage> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CHeDecDutyTaxType">
<xs:sequence>
<xs:element name="amount" type="amountType" minOccurs="0"/>
<xs:element name="rateDate" type="xs:date" minOccurs="0"/>
<xs:element name="amountConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="code" type="n3Type"/>
<xs:element name="key" type="n3Type" minOccurs="0"/>
<xs:element name="number" type="dec3fractType"/>
<xs:element name="percentage" type="percentage" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CHeDecHeaderType

Super-types: None
Sub-types: None
Name CHeDecHeaderType
Abstract no
Documentation The header part is mostly common for Import and Export (also based on the same XML schema on customs side). Hence we do the same. The type of declaration is already defined in this message's header anyway, so no need to repeat that here. Elements which are filled, but are not required for this declaration, will be ignored and will NOT produce an error.
XML Instance Representation
<...>
<bunchNumber> non-negative-int9Type </bunchNumber> [0..1]
<dispatchCountry> A2Type </dispatchCountry> [0..1]
<dispatchCountryConfirmation> xs:boolean </dispatchCountryConfirmation> [0..1]
<warehouseCode> OneTwoType </warehouseCode> [0..1] ?
<eDecDeclType> declTypeCH </eDecDeclType> [0..1] ?
<eDecDeclTime> declTimeCH </eDecDeclTime> [0..1] ?
<reason> number1or2Type </reason> [0..1] ?
<correctionReason> number1or2Type </correctionReason> [0..1] ?
<freightToBorder> moneyAmountType </freightToBorder> [0..1] ?
<freightFromBorder> moneyAmountType </freightFromBorder> [0..1] ?
<customsAccount> token8 </customsAccount> [0..1] ?
<VATAccount> token8 </VATAccount> [0..1] ?
<VATNumber> token12 </VATNumber> [0..1] ?
<companyNumberTaxpayer> token17 </companyNumberTaxpayer> [0..1] ?
<invoiceCurrency> invoiceCurrencyType </invoiceCurrency> [0..1] ?
<clearanceLocation> number1Type </clearanceLocation> [0..1] ?
<transferToTransit> xs:boolean </transferToTransit> [0..1] ?
<specialMention> token70 </specialMention> [0..99] ?
</...>
Schema Component Representation
<xs:complexType name="CHeDecHeaderType">
<xs:sequence>
<xs:element name="bunchNumber" type="non-negative-int9Type" minOccurs="0"/>
<xs:element name="dispatchCountry" type="A2Type" minOccurs="0"/>
<xs:element name="dispatchCountryConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="warehouseCode" type="OneTwoType" minOccurs="0"/>
<xs:element name="eDecDeclType" type="declTypeCH" minOccurs="0"/>
<xs:element name="eDecDeclTime" type="declTimeCH" minOccurs="0"/>
<xs:element name="reason" type="number1or2Type" minOccurs="0"/>
<xs:element name="correctionReason" type="number1or2Type" minOccurs="0"/>
<xs:element name="freightToBorder" type="moneyAmountType" minOccurs="0"/>
<xs:element name="freightFromBorder" type="moneyAmountType" minOccurs="0"/>
<xs:element name="customsAccount" type="token8" minOccurs="0"/>
<xs:element name="VATAccount" type="token8" minOccurs="0"/>
<xs:element name="VATNumber" type="token12" minOccurs="0"/>
<xs:element name="companyNumberTaxpayer" type="token17" minOccurs="0"/>
<xs:element name="invoiceCurrency" type="invoiceCurrencyType" minOccurs="0"/>
<xs:element name="clearanceLocation" type="number1Type" minOccurs="0"/>
<xs:element name="transferToTransit" type="xs:boolean" minOccurs="0"/>
<xs:element name="specialMention" type="token70" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CHeDecItemAttrType

Super-types: None
Sub-types: None
Name CHeDecItemAttrType
Abstract no
XML Instance Representation
<...>
<kindOfAttribute> number2Type </kindOfAttribute> [1]
<value> token50 </value> [1]
</...>
Schema Component Representation
<xs:complexType name="CHeDecItemAttrType">
<xs:sequence>
<xs:element name="kindOfAttribute" type="number2Type"/>
<xs:element name="value" type="token50"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CHeDecPermitType

Super-types: None
Sub-types: None
Name CHeDecPermitType
Abstract no
XML Instance Representation
<...>
<permitCode> number2Type </permitCode> [1]
<issuingAuthCode> number2Type </issuingAuthCode> [1]
<tobaccoReverse> string17 </tobaccoReverse> [0..1]
<permitNumber> nmtoken17 </permitNumber> [0..1]
<permitDate> xs:date </permitDate> [0..1]
<permitAddition> token70 </permitAddition> [0..1]
<writeOffItem> int3Type </writeOffItem> [0..1]
<writeOffAmount> dec3fractType </writeOffAmount> [0..1]
<CITESTypeCode> n3Type </CITESTypeCode> [0..1]
<CITESNameCode> n5Type </CITESNameCode> [0..1]
</...>
Schema Component Representation
<xs:complexType name="CHeDecPermitType">
<xs:sequence>
<xs:element name="permitCode" type="number2Type"/>
<xs:element name="issuingAuthCode" type="number2Type"/>
<xs:element name="tobaccoReverse" type="string17" minOccurs="0"/>
<xs:element name="permitNumber" type="nmtoken17" minOccurs="0"/>
<xs:element name="permitDate" type="xs:date" minOccurs="0"/>
<xs:element name="permitAddition" type="token70" minOccurs="0"/>
<xs:element name="writeOffItem" type="int3Type" minOccurs="0"/>
<xs:element name="writeOffAmount" type="dec3fractType" minOccurs="0"/>
<xs:element name="CITESTypeCode" type="n3Type" minOccurs="0"/>
<xs:element name="CITESNameCode" type="n5Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CHeDecRefinementType

Super-types: None
Sub-types: None
Name CHeDecRefinementType
Abstract no
XML Instance Representation
<...>
<direction> OneTwoType </direction> [0..1]
<refinementType> OneTwoType </refinementType> [0..1]
<refinementProcedure> OneTwoType </refinementProcedure> [0..1]
<billingType> OneTwoType </billingType> [0..1]
<repairCode> xs:boolean </repairCode> [0..1]
<repairReason> token280 </repairReason> [0..1]
<freePassCode> xs:boolean </freePassCode> [0..1] ?
<kindOfItem> number1Type </kindOfItem> [0..1]
<exportValue> moneyAmountType </exportValue> [0..1]
<salaryCosts> moneyAmountType </salaryCosts> [0..1]
<freightToBorder> moneyAmountType </freightToBorder> [0..1]
<newMatValue> moneyAmountType </newMatValue> [0..1]
</...>
Schema Component Representation
<xs:complexType name="CHeDecRefinementType">
<xs:sequence>
<xs:element name="direction" type="OneTwoType" minOccurs="0"/>
<xs:element name="refinementType" type="OneTwoType" minOccurs="0"/>
<xs:element name="refinementProcedure" type="OneTwoType" minOccurs="0"/>
<xs:element name="billingType" type="OneTwoType" minOccurs="0"/>
<xs:element name="repairCode" type="xs:boolean" minOccurs="0"/>
<xs:element name="repairReason" type="token280" minOccurs="0"/>
<xs:element name="freePassCode" type="xs:boolean" minOccurs="0"/>
<xs:element name="kindOfItem" type="number1Type" minOccurs="0"/>
<xs:element name="exportValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="salaryCosts" type="moneyAmountType" minOccurs="0"/>
<xs:element name="freightToBorder" type="moneyAmountType" minOccurs="0"/>
<xs:element name="newMatValue" type="moneyAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEAmountType

Super-types: None
Sub-types: None
Name DEAmountType
Abstract no
XML Instance Representation
<...>
<amount> dec3fractType </amount> [1]
<amountUnit> AN3Type </amountUnit> [0..1] ?
<amountUnitQual> amountUnitQualType </amountUnitQual> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DEAmountType">
<xs:sequence>
<xs:element name="amount" type="dec3fractType"/>
<xs:element name="amountUnit" type="AN3Type" minOccurs="0"/>
<xs:element name="amountUnitQual" type="amountUnitQualType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEAtlasWriteOff

Super-types: None
Sub-types: None
Name DEAtlasWriteOff
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<OHNE> token0 </OHNE> [1] ?
<ATNEU> DEWriteOffATNEUType </ATNEU> [1]
<ATZL> DEWriteOffATZLType </ATZL> [1]
<ATAV> DEWriteOffATAVType </ATAV> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="DEAtlasWriteOff">
<xs:sequence>
<xs:choice>
<xs:element name="OHNE" type="token0"/>
<xs:element name="ATNEU" type="DEWriteOffATNEUType"/>
<xs:element name="ATZL" type="DEWriteOffATZLType"/>
<xs:element name="ATAV" type="DEWriteOffATAVType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEWriteOffATAVType

Super-types: None
Sub-types: None
Name DEWriteOffATAVType
Abstract no
XML Instance Representation
<...>
<numberOfAVPos> int3Type </numberOfAVPos> [0..1] ?
<licenseNo> token12 </licenseNo> [0..1]
<referencedAVItems> DEWriteOffStorageItemType </referencedAVItems> [1..999]
</...>
Schema Component Representation
<xs:complexType name="DEWriteOffATAVType">
<xs:sequence>
<xs:element name="numberOfAVPos" type="int3Type" minOccurs="0"/>
<xs:element name="licenseNo" type="token12" minOccurs="0"/>
<xs:element name="referencedAVItems" type="DEWriteOffStorageItemType" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEWriteOffATNEUType

Super-types: None
Sub-types: None
Name DEWriteOffATNEUType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<ATB> countryDEWriteOffRegItemReferenceType </ATB> [1..99]
<AWB> [1..99]
<SPO> SPOType </SPO> [1]
<custodian> partiesType </custodian> [1]
<pieces> int5Type </pieces> [0..1]
</AWB>
<SIN> [1]
<SPO> SPOType </SPO> [1]
<custodian> partiesType </custodian> [1]
<pieces> int5Type </pieces> [0..1]
</SIN>
End Choice
</...>
Schema Component Representation
<xs:complexType name="DEWriteOffATNEUType">
<xs:sequence>
<xs:choice>
<xs:element name="ATB" type="countryDEWriteOffRegItemReferenceType" maxOccurs="99"/>
<xs:element name="AWB" maxOccurs="99">
<xs:complexType>
<xs:sequence>
<xs:element name="SPO" type="SPOType"/>
<xs:element name="custodian" type="partiesType"/>
<xs:element name="pieces" type="int5Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SIN">
<xs:complexType>
<xs:sequence>
<xs:element name="SPO" type="SPOType"/>
<xs:element name="custodian" type="partiesType"/>
<xs:element name="pieces" type="int5Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEWriteOffATZLType

Super-types: None
Sub-types: None
Name DEWriteOffATZLType
Abstract no
XML Instance Representation
<...>
<referenceNo> token35 </referenceNo> [0..1] ?
<numberOfZLPos> int3Type </numberOfZLPos> [0..1] ?
<licenseNoZL> token17 </licenseNoZL> [0..1]
<referencedZLItems> DEWriteOffStorageItemType </referencedZLItems> [1..999]
</...>
Schema Component Representation
<xs:complexType name="DEWriteOffATZLType">
<xs:sequence>
<xs:element name="referenceNo" type="token35" minOccurs="0"/>
<xs:element name="numberOfZLPos" type="int3Type" minOccurs="0"/>
<xs:element name="licenseNoZL" type="token17" minOccurs="0"/>
<xs:element name="referencedZLItems" type="DEWriteOffStorageItemType" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEWriteOffStorageItemType

Super-types: None
Sub-types: None
Name DEWriteOffStorageItemType
Abstract no
XML Instance Representation
<...>
<tariffNumber> KN11Type </tariffNumber> [0..1]
<flagEntryInATLAS> xs:boolean </flagEntryInATLAS> [0..1]
<flagCommonTreatment> xs:boolean </flagCommonTreatment> [0..1]
<originalRegistration> RegNo21Type </originalRegistration> [1]
<originalItemNo> int5Type </originalItemNo> [1]
<additionalInfo> token100 </additionalInfo> [0..1]
<removalAmount> DEAmountType </removalAmount> [1]
<tradeAmount> DEAmountType </tradeAmount> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DEWriteOffStorageItemType">
<xs:sequence>
<xs:element name="tariffNumber" type="KN11Type" minOccurs="0"/>
<xs:element name="flagEntryInATLAS" type="xs:boolean" minOccurs="0"/>
<xs:element name="flagCommonTreatment" type="xs:boolean" minOccurs="0"/>
<xs:element name="originalRegistration" type="RegNo21Type"/>
<xs:element name="originalItemNo" type="int5Type"/>
<xs:element name="additionalInfo" type="token100" minOccurs="0"/>
<xs:element name="removalAmount" type="DEAmountType"/>
<xs:element name="tradeAmount" type="DEAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DEdefermentType

Super-types: None
Sub-types: None
Name DEdefermentType
Abstract no
XML Instance Representation
<...>
<defAccCode> xs:string (length >= 2) </defAccCode> [1] ?
<defermentOwner> xs:string (length >= 1) </defermentOwner> [1] ?
<accountDetails> defermentAccountDetailsType </accountDetails> [0..1]
<houseNumber> token9 </houseNumber> [0..1]
<ZIPCode> token10 </ZIPCode> [0..1] ?
<city> token35 </city> [0..1]
<country> A2Type </country> [0..1]
<state> token35 </state> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DEdefermentType">
<xs:sequence>
<xs:element name="defAccCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="defermentOwner">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="accountDetails" type="defermentAccountDetailsType" minOccurs="0"/>
<xs:element name="houseNumber" type="token9" minOccurs="0"/>
<xs:element name="ZIPCode" type="token10" minOccurs="0"/>
<xs:element name="city" type="token35" minOccurs="0"/>
<xs:element name="country" type="A2Type" minOccurs="0"/>
<xs:element name="state" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DGRType

Super-types: None
Sub-types: None
Name DGRType
Abstract no
XML Instance Representation
<...>
<ems
fire="xs:string [0..1]"
spill="xs:string [0..1]"/> [0..1]
<mfag
first="xs:string [1]"
second="xs:string [0..1]"/> [0..1]
<imdg
code="xs:string [1]"
page="xs:string [0..1]"
version="xs:string [0..1]"/> [0..1] ?
<IATA_DGR> iataDGRQualType </IATA_DGR> [0..1]
<flashPoint
value="xs:decimal [1]"
unit="xs:NMTOKEN [1]"
shipment="xs:decimal [0..1]"/> [1]
<hazardId
low="xs:string [0..1]"
up="xs:string [0..1]"/> [1]
<labels
main="xs:string [0..1]"
second="xs:string [0..1]"
third="xs:string [0..1]"/> [1]
<transport
category="xs:string [0..1]"
permission="xs:string [0..1]"/> [1]
</...>
Schema Component Representation
<xs:complexType name="DGRType">
<xs:sequence>
<xs:element name="ems" minOccurs="0">
<xs:complexType>
<xs:attribute name="fire" type="xs:string"/>
<xs:attribute name="spill" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="mfag" minOccurs="0">
<xs:complexType>
<xs:attribute name="first" type="xs:string" use="required"/>
<xs:attribute name="second" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="imdg" minOccurs="0">
<xs:complexType>
<xs:attribute name="code" type="xs:string" use="required"/>
<xs:attribute name="page" type="xs:string"/>
<xs:attribute name="version" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="IATA_DGR" type="iataDGRQualType" minOccurs="0"/>
<xs:element name="flashPoint">
<xs:complexType>
<xs:attribute name="value" type="xs:decimal" use="required"/>
<xs:attribute name="unit" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="shipment" type="xs:decimal"/>
</xs:complexType>
</xs:element>
<xs:element name="hazardId">
<xs:complexType>
<xs:attribute name="low" type="xs:string"/>
<xs:attribute name="up" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="labels">
<xs:complexType>
<xs:attribute name="main" type="xs:string"/>
<xs:attribute name="second" type="xs:string"/>
<xs:attribute name="third" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="transport">
<xs:complexType>
<xs:attribute name="category" type="xs:string"/>
<xs:attribute name="permission" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: DV1ValueType

Super-types: None
Sub-types: None
Name DV1ValueType
Abstract no
Documentation This Structure is used in DV1 data, where for every value thee is a Flag "agreed rate" plus the rate, if applicable.
XML Instance Representation
<...>
<valueAmount> moneyAmountType </valueAmount> [1]
Start Choice [0..1]
<IATArate> xs:boolean </IATArate> [1]
<agreedRate> rateType </agreedRate> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="DV1ValueType">
<xs:sequence>
<xs:element name="valueAmount" type="moneyAmountType"/>
<xs:choice minOccurs="0">
<xs:element name="IATArate" type="xs:boolean"/>
<xs:element name="agreedRate" type="rateType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: SPOType

Super-types: xs:string < SPOType (by extension)
Sub-types: None
Name SPOType
Abstract no
XML Instance Representation
<...
kindOfSpO="xs:string (length >= 3) [1] ?">
xs:string
</...>
Schema Component Representation
<xs:complexType name="SPOType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="kindOfSpO" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: addStmntType

Super-types: None
Sub-types: None
Name addStmntType
Abstract no
XML Instance Representation
<...>
<statementCode> nmtoken17 </statementCode> [1]
<statementText> token512 </statementText> [1]
<statementKind> A3Type </statementKind> [1]
</...>
Schema Component Representation
<xs:complexType name="addStmntType">
<xs:sequence>
<xs:element name="statementCode" type="nmtoken17"/>
<xs:element name="statementText" type="token512"/>
<xs:element name="statementKind" type="A3Type"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: additionalAmountsType

Super-types: None
Sub-types: None
Name additionalAmountsType
Abstract no
XML Instance Representation
<...>
<type> token2 </type> [1]
<amount> dec2fractType </amount> [1]
</...>
Schema Component Representation
<xs:complexType name="additionalAmountsType">
<xs:sequence>
<xs:element name="type" type="token2"/>
<xs:element name="amount" type="dec2fractType"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: additionalInformationType

Super-types: None
Sub-types: None
Name additionalInformationType
Abstract no
XML Instance Representation
<...>
<code> nmtoken5 </code> [0..1]
<text> token512 </text> [0..1]
</...>
Schema Component Representation
<xs:complexType name="additionalInformationType">
<xs:sequence>
<xs:element name="code" type="nmtoken5" minOccurs="0"/>
<xs:element name="text" type="token512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: chargesType

Super-types: None
Sub-types: None
Name chargesType
Abstract no
XML Instance Representation
<...>
<reason> xs:string (pattern = A) (length >= 1) </reason> [1] ?
<chargeAmount> moneyAmountType </chargeAmount> [0..1]
<prepaid> prepaidCollectType </prepaid> [0..1]
<chargeBooking> costIncomeType </chargeBooking> [0..1]
</...>
Schema Component Representation
<xs:complexType name="chargesType">
<xs:sequence>
<xs:element name="reason">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:pattern value="A"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="chargeAmount" type="moneyAmountType" minOccurs="0"/>
<xs:element name="prepaid" type="prepaidCollectType" minOccurs="0"/>
<xs:element name="chargeBooking" type="costIncomeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: commercialDataType

Super-types: None
Sub-types: None
Name commercialDataType
Abstract no
XML Instance Representation
<...>
<origin> locationType </origin> [0..1]
</...>
Schema Component Representation
<xs:complexType name="commercialDataType">
<xs:sequence>
<xs:element name="origin" type="locationType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: commercialDocumentType

Super-types: None
Sub-types: None
Name commercialDocumentType
Abstract no
XML Instance Representation
<...>
Start Choice [1] ?
<kindOfDoc> commercialKindOfDocType </kindOfDoc> [1] ?
<docCode> token8 </docCode> [0..1] ?
End Choice
<docDetails> docDetailType </docDetails> [1]
</...>
Schema Component Representation
<xs:complexType name="commercialDocumentType">
<xs:sequence>
<xs:choice>
<xs:element name="kindOfDoc" type="commercialKindOfDocType"/>
<xs:element name="docCode" type="token8" minOccurs="0"/>
</xs:choice>
<xs:element name="docDetails" type="docDetailType"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: commercialInvoiceLineType

Super-types: None
Sub-types: None
Name commercialInvoiceLineType
Abstract no
XML Instance Representation
<...>
<articleNo> token35 </articleNo> [0..1]
<originCountry> A2Type </originCountry> [0..1]
<packages> [0..1]
<numberOfPackages> int5Type </numberOfPackages> [1]
<packageCode> AN2Type </packageCode> [1]
</packages>
<totalGrossWeight> weightType </totalGrossWeight> [0..1]
<totalNetWeight> weightType </totalNetWeight> [0..1]
<supplQuantity> xs:decimal </supplQuantity> [0..1]
<values> commercialInvoiceLineValuesType </values> [0..1]
</...>
Schema Component Representation
<xs:complexType name="commercialInvoiceLineType">
<xs:sequence>
<xs:element name="articleNo" type="token35" minOccurs="0"/>
<xs:element name="originCountry" type="A2Type" minOccurs="0"/>
<xs:element name="packages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="numberOfPackages" type="int5Type"/>
<xs:element name="packageCode" type="AN2Type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="totalGrossWeight" type="weightType" minOccurs="0"/>
<xs:element name="totalNetWeight" type="weightType" minOccurs="0"/>
<xs:element name="supplQuantity" type="xs:decimal" minOccurs="0"/>
<xs:element name="values" type="commercialInvoiceLineValuesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: commercialInvoiceLineValuesType

Super-types: None
Sub-types: None
Name commercialInvoiceLineValuesType
Abstract no
XML Instance Representation
<...>
<totalInvoiceValue> moneyAmountType </totalInvoiceValue> [0..1]
<invoicePrice> moneyAmountType </invoicePrice> [0..1]
<invoiceDiscount> moneyAmountType </invoiceDiscount> [0..1]
<charges> chargesType </charges> [0..1]
<discountPercent> percentage </discountPercent> [0..1]
</...>
Schema Component Representation
<xs:complexType name="commercialInvoiceLineValuesType">
<xs:sequence>
<xs:element name="totalInvoiceValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="invoicePrice" type="moneyAmountType" minOccurs="0"/>
<xs:element name="invoiceDiscount" type="moneyAmountType" minOccurs="0"/>
<xs:element name="charges" type="chargesType" minOccurs="0"/>
<xs:element name="discountPercent" type="percentage" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: commercialInvoiceType

Super-types: None
Sub-types: None
Name commercialInvoiceType
Abstract no
XML Instance Representation
<...>
<seller> partiesType </seller> [0..1]
<buyer> partiesType </buyer> [0..1]
<payer> partiesType </payer> [0..1]
<purchaser> partiesType </purchaser> [0..1]
<invoiceNumber> token35 </invoiceNumber> [0..1]
<invoiceDate> xs:date </invoiceDate> [0..1]
<totalInvoiceValue> moneyAmountType </totalInvoiceValue> [0..1]
<commercialInvoiceLine> commercialInvoiceLineType </commercialInvoiceLine> [0..*]
</...>
Schema Component Representation
<xs:complexType name="commercialInvoiceType">
<xs:sequence>
<xs:element name="seller" type="partiesType" minOccurs="0"/>
<xs:element name="buyer" type="partiesType" minOccurs="0"/>
<xs:element name="payer" type="partiesType" minOccurs="0"/>
<xs:element name="purchaser" type="partiesType" minOccurs="0"/>
<xs:element name="invoiceNumber" type="token35" minOccurs="0"/>
<xs:element name="invoiceDate" type="xs:date" minOccurs="0"/>
<xs:element name="totalInvoiceValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="commercialInvoiceLine" type="commercialInvoiceLineType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: conveyanceCustomsType

Super-types: None
Sub-types: None
Name conveyanceCustomsType
Abstract no
XML Instance Representation
<...>
<declarationPlace> token35 </declarationPlace> [0..1] ?
Start Choice [1]
<declarationDate> xs:date </declarationDate> [0..1]
<declarationTime> xs:dateTime </declarationTime> [0..1]
End Choice
<decisiveDate> xs:date </decisiveDate> [0..1]
<countrySpecific> customsCountryType </countrySpecific> [0..1]
<entryCountryEU> A2Type </entryCountryEU> [0..1] ?
<authorizedChanger> partiesType </authorizedChanger> [0..1]
<tempStorageResponsible> partiesType </tempStorageResponsible> [0..1]
<firstEntryOffice> customsOffice </firstEntryOffice> [0..1]
<subseqEntryOffice> customsOffice </subseqEntryOffice> [0..9]
<securityData> securityDataType </securityData> [0..1]
<seals> sealsType </seals> [0..1]
<nctsData> [0..1]
<transitType> xs:NMTOKEN </transitType> [0..1]
Start Choice [0..1]
<simplifiedProcedure> xs:boolean </simplifiedProcedure> [1]
<declarationType> nctsDeclarationType </declarationType> [0..1]
End Choice
<reducedDataset> xs:boolean </reducedDataset> [0..1]
<departureOffice> customsOffice </departureOffice> [0..1]
<destinationOffice> customsOffice </destinationOffice> [0..1]
<transitOffice> transitCustomsOfficeType </transitOffice> [0..9]
<transitRoutingCountry> A2Type </transitRoutingCountry> [0..99]
<transitDeadline> xs:date </transitDeadline> [0..1] ?
<transitControlResult> nmtoken2 </transitControlResult> [0..1]
<transitCarnetTIR> nmtoken17 </transitCarnetTIR> [0..1]
<transitAuthConsignor> xs:boolean </transitAuthConsignor> [0..1]
Start Choice [1]
<bindingItinerary> xs:boolean </bindingItinerary> [0..1]
Start Choice [1]
<BindingRoute> token70 </BindingRoute> [0..1]
<BindingRouteExcemption> xs:boolean </BindingRouteExcemption> [0..1]
End Choice
End Choice
<transitPrincipal> partiesType </transitPrincipal> [0..1] ?
<transitAuthConsignee> partiesType </transitAuthConsignee> [0..1] ?
<guarantee> guaranteeDataType </guarantee> [0..9]
</nctsData>
<exportdata> [0..1]
<customsStatus> nmtoken2 </customsStatus> [0..1] ?
<businessType> nmtoken2 </businessType> [0..1] ?
Start Choice [1] ?
<exportProcedureType> exportDeclarationTypes </exportProcedureType> [0..1] ?
<exportDeclarationType> number8Type </exportDeclarationType> [0..1]
End Choice
<declarationOffice> customsOffice </declarationOffice> [0..1]
<supplementaryDeclarationOffice> customsOffice </supplementaryDeclarationOffice> [0..1]
<exportOffice> customsOffice </exportOffice> [0..1]
<presentationOffice> customsOffice </presentationOffice> [0..1]
<exitLocation> [0..1] ?
Start Choice [1]
<exitParty> partiesType </exitParty> [1]
<exitOffice> customsOffice </exitOffice> [1]
End Choice
</exitLocation>
<specialFact> nmtoken5 </specialFact> [0..3]
<presentationDateTime> xs:dateTime </presentationDateTime> [0..1]
</exportdata>
</...>
Schema Component Representation
<xs:complexType name="conveyanceCustomsType">
<xs:sequence>
<xs:element name="declarationPlace" type="token35" minOccurs="0"/>
<xs:choice>
<xs:element name="declarationDate" type="xs:date" minOccurs="0"/>
<xs:element name="declarationTime" type="xs:dateTime" minOccurs="0"/>
</xs:choice>
<xs:element name="decisiveDate" type="xs:date" minOccurs="0"/>
<xs:element name="countrySpecific" type="customsCountryType" minOccurs="0"/>
<xs:element name="entryCountryEU" type="A2Type" minOccurs="0"/>
<xs:element name="authorizedChanger" type="partiesType" minOccurs="0"/>
<xs:element name="tempStorageResponsible" type="partiesType" minOccurs="0"/>
<xs:element name="firstEntryOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="subseqEntryOffice" type="customsOffice" minOccurs="0" maxOccurs="9"/>
<xs:element name="securityData" type="securityDataType" minOccurs="0"/>
<xs:element name="seals" type="sealsType" minOccurs="0"/>
<xs:element name="nctsData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="transitType" type="xs:NMTOKEN" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="simplifiedProcedure" type="xs:boolean"/>
<xs:element name="declarationType" type="nctsDeclarationType" minOccurs="0"/>
</xs:choice>
<xs:element name="reducedDataset" type="xs:boolean" minOccurs="0"/>
<xs:element name="departureOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="destinationOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="transitOffice" type="transitCustomsOfficeType" minOccurs="0" maxOccurs="9"/>
<xs:element name="transitRoutingCountry" type="A2Type" minOccurs="0" maxOccurs="99"/>
<xs:element name="transitDeadline" type="xs:date" minOccurs="0"/>
<xs:element name="transitControlResult" type="nmtoken2" minOccurs="0"/>
<xs:element name="transitCarnetTIR" type="nmtoken17" minOccurs="0"/>
<xs:element name="transitAuthConsignor" type="xs:boolean" minOccurs="0"/>
<xs:choice>
<xs:element name="bindingItinerary" type="xs:boolean" minOccurs="0"/>
<xs:choice>
<xs:element name="BindingRoute" type="token70" minOccurs="0"/>
<xs:element name="BindingRouteExcemption" type="xs:boolean" minOccurs="0"/>
</xs:choice>
</xs:choice>
<xs:element name="transitPrincipal" type="partiesType" minOccurs="0"/>
<xs:element name="transitAuthConsignee" type="partiesType" minOccurs="0"/>
<xs:element name="guarantee" type="guaranteeDataType" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="exportdata" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="customsStatus" type="nmtoken2" minOccurs="0"/>
<xs:element name="businessType" type="nmtoken2" minOccurs="0"/>
<xs:choice>
<xs:element name="exportProcedureType" type="exportDeclarationTypes" minOccurs="0"/>
<xs:element name="exportDeclarationType" type="number8Type" minOccurs="0"/>
</xs:choice>
<xs:element name="declarationOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="supplementaryDeclarationOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="exportOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="presentationOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="exitLocation" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="exitParty" type="partiesType"/>
<xs:element name="exitOffice" type="customsOffice"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="specialFact" type="nmtoken5" minOccurs="0" maxOccurs="3"/>
<xs:element name="presentationDateTime" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: conveyanceTransportType

Super-types: None
Sub-types: None
Name conveyanceTransportType
Abstract no
XML Instance Representation
<...>
<identification> token35 </identification> [0..1] ?
<carrier> partiesType </carrier> [0..1]
<origin> locationType </origin> [0..1] ?
<destination> locationType </destination> [0..1] ?
<importTerminal> partiesType </importTerminal> [0..1]
<itinerary> [0..1]
<routingCountry> A2Type </routingCountry> [1..*]
</itinerary>
<ATA> dateAndOptionalTimeType </ATA> [0..1] ?
<ATD> dateAndOptionalTimeType </ATD> [0..1] ?
<ETA> dateAndOptionalTimeType </ETA> [0..1] ?
<ETD> dateAndOptionalTimeType </ETD> [0..1] ?
<transportMode> transportModeType </transportMode> [0..1]
<transportMeans> meansOfTransportType </transportMeans> [0..1]
Start Choice [1]
<containerNo> containerNoType </containerNo> [0..9]
<container> containerType </container> [0..*]
End Choice
<numberOfContainers> int4Type </numberOfContainers> [0..1]
<loadingPlace> locationType </loadingPlace> [0..1]
<type> n2Type </type> [0..1]
<country> A2Type </country> [0..1]
<modeOfTransportationBorder> n1Type </modeOfTransportationBorder> [0..1]
<unloadingPlace> locationType </unloadingPlace> [0..1]
<extendedLoadingPlace> token140 </extendedLoadingPlace> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="conveyanceTransportType">
<xs:sequence>
<xs:element name="identification" type="token35" minOccurs="0"/>
<xs:element name="carrier" type="partiesType" minOccurs="0"/>
<xs:element name="origin" type="locationType" minOccurs="0"/>
<xs:element name="destination" type="locationType" minOccurs="0"/>
<xs:element name="importTerminal" type="partiesType" minOccurs="0"/>
<xs:element name="itinerary" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="routingCountry" type="A2Type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ATA" type="dateAndOptionalTimeType" minOccurs="0"/>
<xs:element name="ATD" type="dateAndOptionalTimeType" minOccurs="0"/>
<xs:element name="ETA" type="dateAndOptionalTimeType" minOccurs="0"/>
<xs:element name="ETD" type="dateAndOptionalTimeType" minOccurs="0"/>
<xs:element name="transportMode" type="transportModeType" minOccurs="0"/>
<xs:element name="transportMeans" type="meansOfTransportType" minOccurs="0"/>
<xs:choice>
<xs:element name="containerNo" type="containerNoType" minOccurs="0" maxOccurs="9"/>
<xs:element name="container" type="containerType" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="numberOfContainers" type="int4Type" minOccurs="0"/>
<xs:element name="loadingPlace" type="locationType" minOccurs="0"/>
<xs:element name="type" type="n2Type" minOccurs="0"/>
<xs:element name="country" type="A2Type" minOccurs="0"/>
<xs:element name="modeOfTransportationBorder" type="n1Type" minOccurs="0"/>
<xs:element name="unloadingPlace" type="locationType" minOccurs="0"/>
<xs:element name="extendedLoadingPlace" type="token140" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: conveyanceType

Super-types: None
Sub-types: None
Name conveyanceType
Abstract no
XML Instance Representation
<...>
<senderReference> token70 </senderReference> [0..1]
<customerOrderNumber> token35 </customerOrderNumber> [0..1]
<handlingNotice> token1024 </handlingNotice> [0..10]
<type> conveyanceTypeType </type> [0..1]
<transportData> conveyanceTransportType </transportData> [0..1]
<customs> conveyanceCustomsType </customs> [0..1]
<masterShipment> masterShipmentType </masterShipment> [0..*]
</...>
Schema Component Representation
<xs:complexType name="conveyanceType">
<xs:sequence>
<xs:element name="senderReference" type="token70" minOccurs="0"/>
<xs:element name="customerOrderNumber" type="token35" minOccurs="0"/>
<xs:element name="handlingNotice" type="token1024" minOccurs="0" maxOccurs="10"/>
<xs:element name="type" type="conveyanceTypeType" minOccurs="0"/>
<xs:element name="transportData" type="conveyanceTransportType" minOccurs="0"/>
<xs:element name="customs" type="conveyanceCustomsType" minOccurs="0"/>
<xs:element name="masterShipment" type="masterShipmentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryATNCTSType

Super-types: None
Sub-types: None
Name countryATNCTSType
Abstract no
XML Instance Representation
<...>
<agreedGoodsLocation> token17 </agreedGoodsLocation> [0..1]
<authorizedGoodsLocation> token17 </authorizedGoodsLocation> [0..1]
<customsPremises> token17 </customsPremises> [0..1]
<transitType> token3 </transitType> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryATNCTSType">
<xs:sequence>
<xs:element name="agreedGoodsLocation" type="token17" minOccurs="0"/>
<xs:element name="authorizedGoodsLocation" type="token17" minOccurs="0"/>
<xs:element name="customsPremises" type="token17" minOccurs="0"/>
<xs:element name="transitType" type="token3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryATType

Super-types: None
Sub-types: None
Name countryATType
Abstract no
XML Instance Representation
<...>
<transit> countryATNCTSType </transit> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryATType">
<xs:sequence>
<xs:element name="transit" type="countryATNCTSType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryCHType

Super-types: None
Sub-types: None
Name countryCHType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<eDecDeclaration> CHeDecHeaderType </eDecDeclaration> [0..1]
<transitItems> CHTransitType </transitItems> [0..999]
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryCHType">
<xs:choice>
<xs:element name="eDecDeclaration" type="CHeDecHeaderType" minOccurs="0"/>
<xs:element name="transitItems" type="CHTransitType" minOccurs="0" maxOccurs="999"/>
</xs:choice>
</xs:complexType>
top

Complex Type: countryDEImportType

Super-types: None
Sub-types: None
Name countryDEImportType
Abstract no
XML Instance Representation
<...>
<declarantIsReceiver> xs:boolean </declarantIsReceiver> [0..1]
<destinationFederalState> federalStateType </destinationFederalState> [0..1]
<financeOffice> token4 </financeOffice> [0..1]
<deferPayment> xs:string (length >= 1) </deferPayment> [0..1] ?
<deferment> DEdefermentType </deferment> [0..5]
</...>
Schema Component Representation
<xs:complexType name="countryDEImportType">
<xs:sequence>
<xs:element name="declarantIsReceiver" type="xs:boolean" minOccurs="0"/>
<xs:element name="destinationFederalState" type="federalStateType" minOccurs="0"/>
<xs:element name="financeOffice" type="token4" minOccurs="0"/>
<xs:element name="deferPayment" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="deferment" type="DEdefermentType" minOccurs="0" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryDEManifestType

Super-types: manifestType < countryDEManifestType (by extension)
Sub-types: None
Name countryDEManifestType
Abstract no
Documentation Type of identification will be 'MID'
XML Instance Representation
<...>
<flightNumber> nmtoken8 </flightNumber> [1]
<date> xs:date </date> [1]
<origin> locationType </origin> [1]
<destination> locationType </destination> [0..1]
<previousDocType> nmtoken6 </previousDocType> [1]
</...>
Schema Component Representation
<xs:complexType name="countryDEManifestType">
<xs:complexContent>
<xs:extension base="manifestType">
<xs:sequence>
<xs:element name="previousDocType" type="nmtoken6"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: countryDERegItemReferenceType

Super-types: None
Sub-types:
Name countryDERegItemReferenceType
Abstract no
XML Instance Representation
<...>
<registration> RegNo21Type </registration> [1]
<itemNumber> int4Type </itemNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryDERegItemReferenceType">
<xs:sequence>
<xs:element name="registration" type="RegNo21Type"/>
<xs:element name="itemNumber" type="int4Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryDESumAIDType

Super-types: None
Sub-types: None
Name countryDESumAIDType
Abstract no
Documentation Definition how the change message shall reference the Original We use the same Tag for Header and Item reference; hence it holds all allowed values "MID, REG, AWB, ULD, ZZZ").
XML Instance Representation
<...>
Start Choice [1]
<awb> A3Type </awb> [1]
<idByKey> [1]
<SPO> SPOType </SPO> [1]
<custodian> partiesType </custodian> [1]
</idByKey>
<registration> RegNo21Type </registration> [1] ?
<itemNo> xs:int </itemNo> [0..1]
<manifest> countryDEManifestType </manifest> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryDESumAIDType">
<xs:sequence>
<xs:choice>
<xs:element name="awb" type="A3Type"/>
<xs:element name="idByKey">
<xs:complexType>
<xs:sequence>
<xs:element name="SPO" type="SPOType"/>
<xs:element name="custodian" type="partiesType"/>
</xs:sequence>
</xs:complexType>
<-- DHE202205 Add AWB identification for CUSPCS END -->
</xs:element>
<xs:sequence>
<xs:element name="registration" type="RegNo21Type"/>
<xs:element name="itemNo" type="xs:int" minOccurs="0"/>
</xs:sequence>
<xs:element name="manifest" type="countryDEManifestType"/>
<-- DHE202205 Add AWB identification for CUSPCS -->
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryDESumAType

Super-types: None
Sub-types: None
Name countryDESumAType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<conveyance> [0..1] ?
<identificationDetails> countryDESumAIDType </identificationDetails> [0..1]
<loadingUnloadingPlace> token35 </loadingUnloadingPlace> [0..1] ?
<reExportType> reExportType </reExportType> [0..1]
<tempStorageType> countryDESumATempStorageType </tempStorageType> [0..1]
<tempStoragePresenter> partiesType </tempStoragePresenter> [0..1]
<tempStorageRepresentative> partiesType </tempStorageRepresentative> [0..1]
<contact> contactType </contact> [0..1]
<tempStorageOffice> customsOffice </tempStorageOffice> [0..1]
<previousDocType> nmtoken6 </previousDocType> [0..1]
<previousDocNumber> nmtoken30 </previousDocNumber> [0..1]
<itemLevel> itemLevelType </itemLevel> [0..1]
<seaTransport> xs:boolean </seaTransport> [0..1]
<transit> xs:boolean </transit> [0..1] ?
<additionalText> token280 </additionalText> [0..1]
</conveyance>
<masterShipment> tempStorageItemType </masterShipment> [0..1]
<houseShipment> tempStorageItemType </houseShipment> [0..1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryDESumAType">
<xs:choice>
<xs:element name="conveyance" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="identificationDetails" type="countryDESumAIDType" minOccurs="0"/>
<xs:element name="loadingUnloadingPlace" type="token35" minOccurs="0"/>
<xs:element name="reExportType" type="reExportType" minOccurs="0"/>
<xs:element name="tempStorageType" type="countryDESumATempStorageType" minOccurs="0"/>
<xs:element name="tempStoragePresenter" type="partiesType" minOccurs="0"/>
<xs:element name="tempStorageRepresentative" type="partiesType" minOccurs="0"/>
<xs:element name="contact" type="contactType" minOccurs="0"/>
<xs:element name="tempStorageOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="previousDocType" type="nmtoken6" minOccurs="0"/>
<xs:element name="previousDocNumber" type="nmtoken30" minOccurs="0"/>
<xs:element name="itemLevel" type="itemLevelType" minOccurs="0"/>
<xs:element name="seaTransport" type="xs:boolean" minOccurs="0"/>
<xs:element name="transit" type="xs:boolean" minOccurs="0"/>
<xs:element name="additionalText" type="token280" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="masterShipment" type="tempStorageItemType" minOccurs="0"/>
<xs:element name="houseShipment" type="tempStorageItemType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
top

Complex Type: countryDETransitType

Super-types: None
Sub-types: None
Name countryDETransitType
Abstract no
XML Instance Representation
<...>
<transitType> token3 </transitType> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryDETransitType">
<xs:sequence>
<xs:element name="transitType" type="token3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryDEType

Super-types: None
Sub-types: None
Name countryDEType
Abstract no
XML Instance Representation
<...>
<SumA> countryDESumAType </SumA> [0..1]
<Import> countryDEImportType </Import> [0..1]
<Transit> countryDETransitType </Transit> [0..1]
<WriteOff> DEAtlasWriteOff </WriteOff> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryDEType">
<xs:sequence>
<xs:element name="SumA" type="countryDESumAType" minOccurs="0"/>
<xs:element name="Import" type="countryDEImportType" minOccurs="0"/>
<xs:element name="Transit" type="countryDETransitType" minOccurs="0"/>
<xs:element name="WriteOff" type="DEAtlasWriteOff" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryDEWriteOffRegItemReferenceType

Super-types: countryDERegItemReferenceType < countryDEWriteOffRegItemReferenceType (by extension)
Sub-types: None
Name countryDEWriteOffRegItemReferenceType
Abstract no
XML Instance Representation
<...>
<registration> RegNo21Type </registration> [1]
<itemNumber> int4Type </itemNumber> [0..1]
<pieces> int5Type </pieces> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryDEWriteOffRegItemReferenceType">
<xs:complexContent>
<xs:extension base="countryDERegItemReferenceType">
<xs:sequence>
<xs:element name="pieces" type="int5Type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: countryItemCHType

Super-types: None
Sub-types: None
Name countryItemCHType
Abstract no
Documentation The item descriptions can be used for both Import and Export, as they have more than 80% of the data in common. Elements which are filled for the procedure which dies not need them will be ignored.
XML Instance Representation
<...>
<clearanceCode> number1or2Type </clearanceCode> [0..1] ?
<HSCodeKey> n3Type </HSCodeKey> [0..1]
<commercialGoodsCode> OneTwoType </commercialGoodsCode> [0..1] ?
<licenseObligation> obligationCodeType </licenseObligation> [0..1] ?
<NZEObligation> obligationCodeType </NZEObligation> [0..1] ?
<netWeightDeclaration> eDecNetWeightDeclaraton </netWeightDeclaration> [0..1] ?
<storageCode> number1Type </storageCode> [0..1] ?
<dutyAmount> moneyAmountType </dutyAmount> [0..1] ?
<dutyAmountConfirmation> xs:boolean </dutyAmountConfirmation> [0..1]
<vatCode> eDecVATCode </vatCode> [0..1] ?
<vatCodeConfirmation> xs:boolean </vatCodeConfirmation> [0..1]
<dangerousGoodsCode> n4Type </dangerousGoodsCode> [0..1] ?
<permits> CHeDecPermitType </permits> [0..99]
<specialRemarks> token70 </specialRemarks> [0..99]
<refinements> CHeDecRefinementType </refinements> [0..1]
<fee> CHeDecDutyFeeType </fee> [0..99] ?
<tax> CHeDecDutyTaxType </tax> [0..99] ?
<notificationOffice> customsOffice </notificationOffice> [0..99]
<nonCustomsLawCode> n3Type </nonCustomsLawCode> [0..9]
<attributes> CHeDecItemAttrType </attributes> [0..9]
<tariffNumberConfirmation> xs:boolean </tariffNumberConfirmation> [0..1]
<statValueConfirmation> xs:boolean </statValueConfirmation> [0..1]
<grossWeightConfirmation> xs:boolean </grossWeightConfirmation> [0..1]
<netWeightConfirmation> xs:boolean </netWeightConfirmation> [0..1]
<statQuantityConfirmation> xs:boolean </statQuantityConfirmation> [0..1]
<vatValueConfirmation> xs:boolean </vatValueConfirmation> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryItemCHType">
<xs:sequence>
<xs:element name="clearanceCode" type="number1or2Type" minOccurs="0"/>
<xs:element name="HSCodeKey" type="n3Type" minOccurs="0"/>
<xs:element name="commercialGoodsCode" type="OneTwoType" minOccurs="0"/>
<xs:element name="licenseObligation" type="obligationCodeType" minOccurs="0"/>
<xs:element name="NZEObligation" type="obligationCodeType" minOccurs="0"/>
<xs:element name="netWeightDeclaration" type="eDecNetWeightDeclaraton" minOccurs="0"/>
<xs:element name="storageCode" type="number1Type" minOccurs="0"/>
<xs:element name="dutyAmount" type="moneyAmountType" minOccurs="0"/>
<xs:element name="dutyAmountConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="vatCode" type="eDecVATCode" minOccurs="0"/>
<xs:element name="vatCodeConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="dangerousGoodsCode" type="n4Type" minOccurs="0"/>
<xs:element name="permits" type="CHeDecPermitType" minOccurs="0" maxOccurs="99"/>
<xs:element name="specialRemarks" type="token70" minOccurs="0" maxOccurs="99"/>
<xs:element name="refinements" type="CHeDecRefinementType" minOccurs="0"/>
<xs:element name="fee" type="CHeDecDutyFeeType" minOccurs="0" maxOccurs="99"/>
<xs:element name="tax" type="CHeDecDutyTaxType" minOccurs="0" maxOccurs="99"/>
<xs:element name="notificationOffice" type="customsOffice" minOccurs="0" maxOccurs="99"/>
<xs:element name="nonCustomsLawCode" type="n3Type" minOccurs="0" maxOccurs="9"/>
<xs:element name="attributes" type="CHeDecItemAttrType" minOccurs="0" maxOccurs="9"/>
<xs:element name="tariffNumberConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="statValueConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="grossWeightConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="netWeightConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="statQuantityConfirmation" type="xs:boolean" minOccurs="0"/>
<xs:element name="vatValueConfirmation" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryItemDEEGZType

Super-types: None
Sub-types: None
Name countryItemDEEGZType
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="countryItemDEEGZType">
<xs:sequence/>
</xs:complexType>
top

Complex Type: countryItemDEImportType

Super-types: None
Sub-types: None
Name countryItemDEImportType
Abstract no
XML Instance Representation
<...>
<taxesSteering> xs:string (length >= 2) </taxesSteering> [0..1] ?
<processingValues> [0..1]
<ipValueAddition> dec2fractType </ipValueAddition> [1]
<ipCustomsDeduction> dec2fractType </ipCustomsDeduction> [0..1]
<ipCompensation> dec2fractType </ipCompensation> [0..1]
</processingValues>
<processingFlag> processingFlagType </processingFlag> [0..1] ?
<matterCode> nmtoken2 </matterCode> [0..1] ?
<completeDeclarationFlag> xs:boolean </completeDeclarationFlag> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="countryItemDEImportType">
<xs:sequence>
<xs:element name="taxesSteering" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="processingValues" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ipValueAddition" type="dec2fractType"/>
<xs:element name="ipCustomsDeduction" type="dec2fractType" minOccurs="0"/>
<xs:element name="ipCompensation" type="dec2fractType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="processingFlag" type="processingFlagType" minOccurs="0"/>
<xs:element name="matterCode" type="nmtoken2" minOccurs="0"/>
<xs:element name="completeDeclarationFlag" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryItemDETransitType

Super-types: None
Sub-types: None
Name countryItemDETransitType
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="countryItemDETransitType">
<xs:sequence/>
</xs:complexType>
top

Complex Type: countryItemDEType

Super-types: None
Sub-types: None
Name countryItemDEType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<SumA> tempStorageItemType </SumA> [0..1]
<Import> countryItemDEImportType </Import> [0..1]
<EGZ> countryItemDEEGZType </EGZ> [0..1]
<Transit> countryItemDETransitType </Transit> [0..1]
<ZL> countryItemDEZLType </ZL> [0..1]
<WriteOff> DEAtlasWriteOff </WriteOff> [0..1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryItemDEType">
<xs:choice>
<xs:element name="SumA" type="tempStorageItemType" minOccurs="0"/>
<xs:element name="Import" type="countryItemDEImportType" minOccurs="0"/>
<xs:element name="EGZ" type="countryItemDEEGZType" minOccurs="0"/>
<xs:element name="Transit" type="countryItemDETransitType" minOccurs="0"/>
<xs:element name="ZL" type="countryItemDEZLType" minOccurs="0"/>
<xs:element name="WriteOff" type="DEAtlasWriteOff" minOccurs="0"/>
</xs:choice>
</xs:complexType>
top

Complex Type: countryItemDEZLType

Super-types: None
Sub-types: None
Name countryItemDEZLType
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="countryItemDEZLType">
<xs:sequence/>
</xs:complexType>
top

Complex Type: countryItemType

Super-types: None
Sub-types: None
Name countryItemType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<DE> countryItemDEType </DE> [0..1]
<CH> countryItemCHType </CH> [0..1]
<NL> [0..1]
<transit> [0..1]
<transitType> token3 </transitType> [0..1]
</transit>
<tariffAdditionalCode> [0..1]
<addTaric1> token4 </addTaric1> [0..1]
<addTaric2> token4 </addTaric2> [0..1]
<GNCode> token4 </GNCode> [0..1]
<SSOCode> token4 </SSOCode> [0..1]
<CV1Code> token10 </CV1Code> [0..1]
<CV2Code> token10 </CV2Code> [0..1]
<CV3Code> token10 </CV3Code> [0..1]
</tariffAdditionalCode>
<valueAdjustments> valAdjustType </valueAdjustments> [0..9]
<itemDV1data> [0..1]
<sellerBuyerRelation> xs:boolean </sellerBuyerRelation> [0..1]
<priceRelationAffected> xs:boolean </priceRelationAffected> [0..1]
<comparableTransactionValue> xs:boolean </comparableTransactionValue> [0..1]
<limitedGoodsUse> xs:boolean </limitedGoodsUse> [0..1]
<priceImponderablesAffected> xs:boolean </priceImponderablesAffected> [0..1]
<royaltiesLicense> xs:boolean </royaltiesLicense> [0..1]
<profitAfterArrangement> xs:boolean </profitAfterArrangement> [0..1]
</itemDV1data>
</NL>
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryItemType">
<xs:choice>
<xs:element name="DE" type="countryItemDEType" minOccurs="0"/>
<xs:element name="CH" type="countryItemCHType" minOccurs="0"/>
<xs:element name="NL" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="transit" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="transitType" type="token3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tariffAdditionalCode" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="addTaric1" type="token4" minOccurs="0"/>
<xs:element name="addTaric2" type="token4" minOccurs="0"/>
<xs:element name="GNCode" type="token4" minOccurs="0"/>
<xs:element name="SSOCode" type="token4" minOccurs="0"/>
<xs:element name="CV1Code" type="token10" minOccurs="0"/>
<xs:element name="CV2Code" type="token10" minOccurs="0"/>
<xs:element name="CV3Code" type="token10" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="valueAdjustments" type="valAdjustType" minOccurs="0" maxOccurs="9"/>
<xs:element name="itemDV1data" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="sellerBuyerRelation" type="xs:boolean" minOccurs="0"/>
<xs:element name="priceRelationAffected" type="xs:boolean" minOccurs="0"/>
<xs:element name="comparableTransactionValue" type="xs:boolean" minOccurs="0"/>
<xs:element name="limitedGoodsUse" type="xs:boolean" minOccurs="0"/>
<xs:element name="priceImponderablesAffected" type="xs:boolean" minOccurs="0"/>
<xs:element name="royaltiesLicense" type="xs:boolean" minOccurs="0"/>
<xs:element name="profitAfterArrangement" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
top

Complex Type: countryNLAGSType

Super-types: None
Sub-types: None
Name countryNLAGSType
Abstract no
XML Instance Representation
<...>
<CustomsValueComponents> valAdjustType </CustomsValueComponents> [1..5]
</...>
Schema Component Representation
<xs:complexType name="countryNLAGSType">
<xs:sequence>
<xs:element name="CustomsValueComponents" type="valAdjustType" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLCSUMType

Super-types: None
Sub-types: None
Name countryNLCSUMType
Abstract no
XML Instance Representation
<...>
<handlingCode> xs:string (length >= 1) </handlingCode> [0..1] ?
<GoodsAreBonded> xs:boolean </GoodsAreBonded> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryNLCSUMType">
<xs:sequence>
<xs:element name="handlingCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="GoodsAreBonded" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLClientPDItemType

Super-types: None
Sub-types: None
Name countryNLClientPDItemType
Abstract no
XML Instance Representation
<...>
<botanicalCode> xs:NMTOKEN (length <= 8) </botanicalCode> [0..1]
<botanicalDescr> token70 </botanicalDescr> [0..1]
<classifiaction> A3Type </classifiaction> [0..1]
<purposeCode> xs:string (length >= 1) </purposeCode> [0..1] ?
<regulations> countryNLRegulation </regulations> [0..1]
<freightCorrection> moneyAmountType </freightCorrection> [0..1]
<insuranceCorrection> moneyAmountType </insuranceCorrection> [0..1]
<ClientPDDocs> customsDocType </ClientPDDocs> [1..9]
</...>
Schema Component Representation
<xs:complexType name="countryNLClientPDItemType">
<xs:sequence>
<xs:element name="botanicalCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="botanicalDescr" type="token70" minOccurs="0"/>
<xs:element name="classifiaction" type="A3Type" minOccurs="0"/>
<xs:element name="purposeCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="regulations" type="countryNLRegulation" minOccurs="0"/>
<xs:element name="freightCorrection" type="moneyAmountType" minOccurs="0"/>
<xs:element name="insuranceCorrection" type="moneyAmountType" minOccurs="0"/>
<xs:element name="ClientPDDocs" type="customsDocType" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLClientPDType

Super-types: None
Sub-types: None
Name countryNLClientPDType
Abstract no
XML Instance Representation
<...>
<declKind> xs:string (length >= 1) </declKind> [0..1] ?
<declCurrentProc> xs:string (length >= 1) </declCurrentProc> [0..1] ?
<stakeholder> partiesType </stakeholder> [0..1]
<transportDocPD> A3Type </transportDocPD> [0..1] ?
<diversionState> xs:string (length >= 1) </diversionState> [0..1] ?
<diversionCountry> A2Type </diversionCountry> [0..1]
<diversionDoc> token35 </diversionDoc> [0..1]
<authorizationID> nmtoken17 </authorizationID> [0..1]
<arrivalShedCode> nmtoken17 </arrivalShedCode> [0..1]
<inspShedCode> nmtoken17 </inspShedCode> [0..1]
<inspLocation> nmtoken7 </inspLocation> [0..1]
<inspABP> nmtoken2 </inspABP> [0..1] ?
<inspReqTime> xs:dateTime </inspReqTime> [0..1]
<inspKind> xs:NMTOKEN </inspKind> [0..1] ?
<inspService> xs:string (length >= 1) </inspService> [0..1] ?
<fytoCertsCount> number2Type </fytoCertsCount> [0..1]
<countryNLClientPDItem> countryNLClientPDItemType </countryNLClientPDItem> [0..99]
</...>
Schema Component Representation
<xs:complexType name="countryNLClientPDType">
<xs:sequence>
<xs:element name="declKind" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="declCurrentProc" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="stakeholder" type="partiesType" minOccurs="0"/>
<xs:element name="transportDocPD" type="A3Type" minOccurs="0"/>
<xs:element name="diversionState" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="diversionCountry" type="A2Type" minOccurs="0"/>
<xs:element name="diversionDoc" type="token35" minOccurs="0"/>
<xs:element name="authorizationID" type="nmtoken17" minOccurs="0"/>
<xs:element name="arrivalShedCode" type="nmtoken17" minOccurs="0"/>
<xs:element name="inspShedCode" type="nmtoken17" minOccurs="0"/>
<xs:element name="inspLocation" type="nmtoken7" minOccurs="0"/>
<xs:element name="inspABP" minOccurs="0">
<xs:simpleType>
<xs:restriction base="nmtoken2"/>
</xs:simpleType>
</xs:element>
<xs:element name="inspReqTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="inspKind" type="xs:NMTOKEN" minOccurs="0"/>
<xs:element name="inspService" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fytoCertsCount" type="number2Type" minOccurs="0"/>
<xs:element name="countryNLClientPDItem" type="countryNLClientPDItemType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLClientVWAItemType

Super-types: None
Sub-types: None
Name countryNLClientVWAItemType
Abstract no
XML Instance Representation
<...>
<vetAnimoCode> token35 </vetAnimoCode> [0..1]
<VWAGNCode> xs:NMTOKEN (length <= 8) </VWAGNCode> [0..1]
<traceFamily> nmtoken10 </traceFamily> [0..1]
<traceCode> nmtoken10 </traceCode> [0..1]
<freightCorrection> moneyAmountType </freightCorrection> [0..1]
<insuranceCorrection> moneyAmountType </insuranceCorrection> [0..1]
<ClientVWADocs> customsDocType </ClientVWADocs> [1..9]
</...>
Schema Component Representation
<xs:complexType name="countryNLClientVWAItemType">
<xs:sequence>
<xs:element name="vetAnimoCode" type="token35" minOccurs="0"/>
<xs:element name="VWAGNCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="traceFamily" type="nmtoken10" minOccurs="0"/>
<xs:element name="traceCode" type="nmtoken10" minOccurs="0"/>
<xs:element name="freightCorrection" type="moneyAmountType" minOccurs="0"/>
<xs:element name="insuranceCorrection" type="moneyAmountType" minOccurs="0"/>
<xs:element name="ClientVWADocs" type="customsDocType" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLClientVWAType

Super-types: None
Sub-types: None
Name countryNLClientVWAType
Abstract no
XML Instance Representation
<...>
<deliveryTo> partiesType </deliveryTo> [0..1]
<BIPLocation> xs:NMTOKEN (length >= 6) </BIPLocation> [0..1]
<InspLocation> n3Type </InspLocation> [0..1]
<freightAmount> moneyAmountType </freightAmount> [0..1]
<EUWorthy> xs:boolean </EUWorthy> [0..1]
<goodsClassification> xs:string (length >= 3) </goodsClassification> [0..1] ?
<destinationCode> xs:string (length >= 3) </destinationCode> [0..1] ?
<purposeCode> xs:string (length >= 3) </purposeCode> [0..1] ?
<temperatureCode> xs:string (length >= 3) </temperatureCode> [0..1] ?
<liveAnimals> [0..1]
<AdditionalDest> xs:string (length >= 3) </AdditionalDest> [0..1] ?
<returnTime> xs:dateTime </returnTime> [0..1]
<trspAfterBorder> xs:token (pattern = [0-9]) </trspAfterBorder> [0..1]
<itineraryFlag> xs:boolean </itineraryFlag> [0..1]
<ExitInspLoc> nmtoken6 </ExitInspLoc> [0..1]
<CarrierRegID> nmtoken17 </CarrierRegID> [0..1]
<CarrierAuthID> nmtoken15 </CarrierAuthID> [0..1]
<OrigRegionCode> nmtoken15 </OrigRegionCode> [0..1]
</liveAnimals>
<storage> [0..1]
<Code> xs:string (length >= 3) </Code> [0..1] ?
<vessel> token35 </vessel> [0..1]
<name> token35 </name> [0..1]
<port> token35 </port> [0..1]
</storage>
<tranShipment> [0..1]
<exitTerminal> token35 </exitTerminal> [0..1]
<exitMoT> token35 </exitMoT> [0..1]
<exitDate> xs:date </exitDate> [0..1]
<exitVoyageNo> token35 </exitVoyageNo> [0..1]
<exitBIP> nmtoken6 </exitBIP> [0..1]
<exitTrspDoc> token35 </exitTrspDoc> [0..1]
</tranShipment>
<exitInspLocation> nmtoken6 </exitInspLocation> [0..1]
<countryNLClientVWAItem> countryNLClientVWAItemType </countryNLClientVWAItem> [0..99]
</...>
Schema Component Representation
<xs:complexType name="countryNLClientVWAType">
<xs:sequence>
<xs:element name="deliveryTo" type="partiesType" minOccurs="0"/>
<xs:element name="BIPLocation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:minLength value="6"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InspLocation" type="n3Type" minOccurs="0"/>
<xs:element name="freightAmount" type="moneyAmountType" minOccurs="0"/>
<xs:element name="EUWorthy" type="xs:boolean" minOccurs="0"/>
<xs:element name="goodsClassification" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="destinationCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="purposeCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="temperatureCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="liveAnimals" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="AdditionalDest" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="returnTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="trspAfterBorder" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="itineraryFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="ExitInspLoc" type="nmtoken6" minOccurs="0"/>
<xs:element name="CarrierRegID" type="nmtoken17" minOccurs="0"/>
<xs:element name="CarrierAuthID" type="nmtoken15" minOccurs="0"/>
<xs:element name="OrigRegionCode" type="nmtoken15" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="storage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Code" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="vessel" type="token35" minOccurs="0"/>
<xs:element name="name" type="token35" minOccurs="0"/>
<xs:element name="port" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tranShipment" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="exitTerminal" type="token35" minOccurs="0"/>
<xs:element name="exitMoT" type="token35" minOccurs="0"/>
<xs:element name="exitDate" type="xs:date" minOccurs="0"/>
<xs:element name="exitVoyageNo" type="token35" minOccurs="0"/>
<xs:element name="exitBIP" type="nmtoken6" minOccurs="0"/>
<xs:element name="exitTrspDoc" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="exitInspLocation" type="nmtoken6" minOccurs="0"/>
<xs:element name="countryNLClientVWAItem" type="countryNLClientVWAItemType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLDeclItemType

Super-types: None
Sub-types: None
Name countryNLDeclItemType
Abstract no
XML Instance Representation
<...>
<additionalStatement> addStmntType </additionalStatement> [0..99]
</...>
Schema Component Representation
<xs:complexType name="countryNLDeclItemType">
<xs:sequence>
<xs:element name="additionalStatement" type="addStmntType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLDeclType

Super-types: None
Sub-types: None
Name countryNLDeclType
Abstract no
XML Instance Representation
<...>
<declTypeNL> xs:string (length >= 1) </declTypeNL> [0..1] ?
<orgUnit> n4Type </orgUnit> [0..1]
<goodsLocation> [0..1] ?
Start Choice [1]
<goodsLocationParty> partiesType </goodsLocationParty> [1]
<goodsLocationTypeCode> [1]
<goodsLocationCode> token35 </goodsLocationCode> [1]
<goodsLocationType> countryNLGoodsLocationType </goodsLocationType> [0..1]
<loadingPlace> token35 </loadingPlace> [0..1]
</goodsLocationTypeCode>
End Choice
</goodsLocation>
<entrepotDetails> [0..1]
<entrepotType> xs:string (length >= 1) </entrepotType> [1] ?
<entrepotNumber> token35 </entrepotNumber> [1]
<entrepotCountry> locationType </entrepotCountry> [1]
</entrepotDetails>
<autoCalculateInsurance> xs:boolean </autoCalculateInsurance> [0..1]
<autoCalculateValues> xs:boolean </autoCalculateValues> [0..1]
<specialRegulationLowValueLogic> xs:boolean </specialRegulationLowValueLogic> [0..1]
<additionalStatement> addStmntType </additionalStatement> [0..99]
<countryNLDeclItem> countryNLDeclItemType </countryNLDeclItem> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryNLDeclType">
<xs:sequence>
<xs:element name="declTypeNL" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="orgUnit" type="n4Type" minOccurs="0"/>
<xs:element name="goodsLocation" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="goodsLocationParty" type="partiesType"/>
<xs:element name="goodsLocationTypeCode">
<xs:complexType>
<xs:sequence>
<xs:element name="goodsLocationCode" type="token35"/>
<xs:element name="goodsLocationType" type="countryNLGoodsLocationType" minOccurs="0"/>
<xs:element name="loadingPlace" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="entrepotDetails" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="entrepotType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="entrepotNumber" type="token35"/>
<xs:element name="entrepotCountry" type="locationType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="autoCalculateInsurance" type="xs:boolean" minOccurs="0"/>
<xs:element name="autoCalculateValues" type="xs:boolean" minOccurs="0"/>
<xs:element name="specialRegulationLowValueLogic" type="xs:boolean" minOccurs="0"/>
<xs:element name="additionalStatement" type="addStmntType" minOccurs="0" maxOccurs="99"/>
<xs:element name="countryNLDeclItem" type="countryNLDeclItemType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLGPAItemType

Super-types: None
Sub-types: None
Name countryNLGPAItemType
Abstract no
XML Instance Representation
<...>
<LOTNumber> moneyAmountType </LOTNumber> [0..1]
<InventoryReference> token35 </InventoryReference> [0..1] ?
<standardDutyRate> dec2fractType </standardDutyRate> [0..1]
<valueAdjustments> valAdjustType </valueAdjustments> [0..1]
<regulations> countryNLRegulation </regulations> [0..1]
<quotaRequested> xs:boolean </quotaRequested> [0..1]
<incomplDeclaration> xs:boolean </incomplDeclaration> [0..1]
<incomplDocument> xs:boolean </incomplDocument> [0..1]
Start Choice [1]
<GPATakeIn> [1]
<valuationCode> xs:token (pattern = [1-8]) </valuationCode> [0..1]
<goodsHandlingCode> xs:string (pattern = [A-J]) </goodsHandlingCode> [0..1]
</GPATakeIn>
<GPATakeOut> [1]
<quotaOrderNo> nmtoken6 </quotaOrderNo> [0..1]
<authorisationNo> nmtoken10 </authorisationNo> [0..1]
<amountRelief> moneyAmountType </amountRelief> [0..1]
<specDuty> moneyAmountType </specDuty> [0..1]
<specDutyPercent> percentage </specDutyPercent> [0..1]
<dutiesAndTaxes> [0..99]
<dutyCode> A3Type </dutyCode> [1]
<dutyBaseAmount> moneyAmountType </dutyBaseAmount> [0..1]
<dutyBaseQty> moneyAmountType </dutyBaseQty> [0..1]
<taxRate> dec3fractType </taxRate> [1]
</dutiesAndTaxes>
</GPATakeOut>
End Choice
</...>
Schema Component Representation
<xs:complexType name="countryNLGPAItemType">
<xs:sequence>
<xs:element name="LOTNumber" type="moneyAmountType" minOccurs="0"/>
<xs:element name="InventoryReference" type="token35" minOccurs="0"/>
<xs:element name="standardDutyRate" type="dec2fractType" minOccurs="0"/>
<xs:element name="valueAdjustments" type="valAdjustType" minOccurs="0"/>
<xs:element name="regulations" type="countryNLRegulation" minOccurs="0"/>
<xs:element name="quotaRequested" type="xs:boolean" minOccurs="0"/>
<xs:element name="incomplDeclaration" type="xs:boolean" minOccurs="0"/>
<xs:element name="incomplDocument" type="xs:boolean" minOccurs="0"/>
<xs:choice>
<xs:element name="GPATakeIn">
<xs:complexType>
<xs:sequence>
<xs:element name="valuationCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="[1-8]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="goodsHandlingCode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-J]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GPATakeOut">
<xs:complexType>
<xs:sequence>
<xs:element name="quotaOrderNo" type="nmtoken6" minOccurs="0"/>
<xs:element name="authorisationNo" type="nmtoken10" minOccurs="0"/>
<xs:element name="amountRelief" type="moneyAmountType" minOccurs="0"/>
<xs:element name="specDuty" type="moneyAmountType" minOccurs="0"/>
<xs:element name="specDutyPercent" type="percentage" minOccurs="0"/>
<xs:element name="dutiesAndTaxes" minOccurs="0" maxOccurs="99">
<xs:complexType>
<xs:sequence>
<xs:element name="dutyCode" type="A3Type"/>
<xs:element name="dutyBaseAmount" type="moneyAmountType" minOccurs="0"/>
<xs:element name="dutyBaseQty" type="moneyAmountType" minOccurs="0"/>
<xs:element name="taxRate" type="dec3fractType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLGPAType

Super-types: None
Sub-types: None
Name countryNLGPAType
Abstract no
XML Instance Representation
<...>
<administration> partyIdentifier </administration> [0..1] ?
<owner> partyIdentifier </owner> [0..1] ?
<warehouseParty> partyIdentifier </warehouseParty> [0..1] ?
<transactionDate> xs:date </transactionDate> [0..1]
Start Choice [1]
<GPATakeIn> [1]
<customsDocument> customsDocType </customsDocument> [0..1]
<isEmergencyDoc> xs:boolean </isEmergencyDoc> [0..1]
<applyAuthConsignor> xs:boolean </applyAuthConsignor> [0..1]
<valueAdjustments> valAdjustType </valueAdjustments> [0..1]
</GPATakeIn>
<GPATakeOut> [1]
<customsDocument> customsDocType </customsDocument> [0..1]
<isEmergencyDoc> xs:boolean </isEmergencyDoc> [0..1]
<applyAuthConsignor> xs:boolean </applyAuthConsignor> [0..1]
<valueAdjustments> valAdjustType </valueAdjustments> [0..1]
</GPATakeOut>
End Choice
<countryNLGPAItem> countryNLGPAItemType </countryNLGPAItem> [1..*]
</...>
Schema Component Representation
<xs:complexType name="countryNLGPAType">
<xs:sequence>
<xs:element name="administration" type="partyIdentifier" minOccurs="0"/>
<xs:element name="owner" type="partyIdentifier" minOccurs="0"/>
<xs:element name="warehouseParty" type="partyIdentifier" minOccurs="0"/>
<xs:element name="transactionDate" type="xs:date" minOccurs="0"/>
<xs:choice>
<xs:element name="GPATakeIn">
<xs:complexType>
<xs:sequence>
<xs:element name="customsDocument" type="customsDocType" minOccurs="0"/>
<xs:element name="isEmergencyDoc" type="xs:boolean" minOccurs="0"/>
<xs:element name="applyAuthConsignor" type="xs:boolean" minOccurs="0"/>
<xs:element name="valueAdjustments" type="valAdjustType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GPATakeOut">
<xs:complexType>
<xs:sequence>
<xs:element name="customsDocument" type="customsDocType" minOccurs="0"/>
<xs:element name="isEmergencyDoc" type="xs:boolean" minOccurs="0"/>
<xs:element name="applyAuthConsignor" type="xs:boolean" minOccurs="0"/>
<xs:element name="valueAdjustments" type="valAdjustType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="countryNLGPAItem" type="countryNLGPAItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLRegulation

Super-types: None
Sub-types: None
Name countryNLRegulation
Abstract no
Documentation This is used in ClientPD and in GPA
XML Instance Representation
<...>
<regulationReq> n2Type </regulationReq> [0..1]
<regulationPrev> n2Type </regulationPrev> [0..1]
<regulationExcempt> string3 </regulationExcempt> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryNLRegulation">
<xs:sequence>
<xs:element name="regulationReq" type="n2Type" minOccurs="0"/>
<xs:element name="regulationPrev" type="n2Type" minOccurs="0"/>
<xs:element name="regulationExcempt" type="string3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: countryNLType

Super-types: None
Sub-types: None
Name countryNLType
Abstract no
XML Instance Representation
<...>
<countryAGS> countryNLAGSType </countryAGS> [0..1]
<countryNLClientPD> countryNLClientPDType </countryNLClientPD> [0..1]
<countryNLClientVWA> countryNLClientVWAType </countryNLClientVWA> [0..1]
<countryNLGPA> countryNLGPAType </countryNLGPA> [0..1]
<countryNLCSUM> countryNLCSUMType </countryNLCSUM> [0..1]
<countryNLDecl> countryNLDeclType </countryNLDecl> [0..1]
</...>
Schema Component Representation
<xs:complexType name="countryNLType">
<xs:sequence>
<xs:element name="countryAGS" type="countryNLAGSType" minOccurs="0"/>
<xs:element name="countryNLClientPD" type="countryNLClientPDType" minOccurs="0"/>
<xs:element name="countryNLClientVWA" type="countryNLClientVWAType" minOccurs="0"/>
<xs:element name="countryNLGPA" type="countryNLGPAType" minOccurs="0"/>
<xs:element name="countryNLCSUM" type="countryNLCSUMType" minOccurs="0"/>
<xs:element name="countryNLDecl" type="countryNLDeclType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: customsCountryType

Super-types: None
Sub-types: None
Name customsCountryType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<DE> countryDEType </DE> [0..1]
<CH> countryCHType </CH> [0..1]
<NL> countryNLType </NL> [0..1]
<AT> countryATType </AT> [0..1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="customsCountryType">
<xs:choice>
<xs:element name="DE" type="countryDEType" minOccurs="0"/>
<xs:element name="CH" type="countryCHType" minOccurs="0"/>
<xs:element name="NL" type="countryNLType" minOccurs="0"/>
<xs:element name="AT" type="countryATType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
top

Complex Type: customsRegType

Super-types: None
Sub-types: None
Name customsRegType
Abstract no
XML Instance Representation
<...>
<number> token35 </number> [1] ?
<type> regNumberTypeType </type> [1]
<date> xs:dateTime </date> [1]
</...>
Schema Component Representation
<xs:complexType name="customsRegType">
<xs:sequence>
<xs:element name="number" type="token35"/>
<xs:element name="type" type="regNumberTypeType"/>
<xs:element name="date" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: customsShipmentLinkType

Super-types: None
Sub-types: None
Name customsShipmentLinkType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<type> customsShipmentReferenceType </type> [1]
<reference> token35 </reference> [1]
<siblingCustomsOrderOID> token40 </siblingCustomsOrderOID> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="customsShipmentLinkType">
<xs:choice>
<xs:sequence>
<xs:element name="type" type="customsShipmentReferenceType"/>
<xs:element name="reference" type="token35"/>
</xs:sequence>
<xs:sequence>
<xs:element name="siblingCustomsOrderOID" type="token40"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
top

Complex Type: deductionType

Super-types: None
Sub-types: None
Name deductionType
Abstract no
Documentation This Structure is used in DV1 for the deduction data, and contains the "DV1 value" structure.
XML Instance Representation
<...>
<deductionCode> string3 </deductionCode> [1]
<deductionAmount> DV1ValueType </deductionAmount> [0..1]
<deductionDate> xs:date </deductionDate> [0..1]
<deductionPercent> percentage </deductionPercent> [0..1]
</...>
Schema Component Representation
<xs:complexType name="deductionType">
<xs:sequence>
<xs:element name="deductionCode" type="string3"/>
<xs:element name="deductionAmount" type="DV1ValueType" minOccurs="0"/>
<xs:element name="deductionDate" type="xs:date" minOccurs="0"/>
<xs:element name="deductionPercent" type="percentage" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: docCodeType

Super-types: token4 < docCodeType (by extension)
Sub-types: None
Name docCodeType
Abstract no
Documentation This is meant for system which are able to deliver the required Code of the document (for customs purposes). In this case we do not check if one type occurs multiple times; it will be processed as delivered. The additional attribute is required by certain mappings to put the document in the right spot.
XML Instance Representation
<...
kindOfDoc="transportKindOfDocType [0..1]">
token4
</...>
Schema Component Representation
<xs:complexType name="docCodeType">
<xs:simpleContent>
<xs:extension base="token4">
<xs:attribute name="kindOfDoc" type="transportKindOfDocType"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: eDecNetWeightDeclaraton

Super-types: None
Sub-types: None
Name eDecNetWeightDeclaraton
Abstract no
XML Instance Representation
<...>
<netDuty> xs:boolean </netDuty> [0..1]
<customsNetWeight> weightType </customsNetWeight> [0..1]
<tareSupplement> dec1fractType </tareSupplement> [0..1]
<tareSupplementConfirmation> xs:boolean </tareSupplementConfirmation> [0..1]
</...>
Schema Component Representation
<xs:complexType name="eDecNetWeightDeclaraton">
<xs:sequence>
<xs:element name="netDuty" type="xs:boolean" minOccurs="0"/>
<xs:element name="customsNetWeight" type="weightType" minOccurs="0"/>
<xs:element name="tareSupplement" type="dec1fractType" minOccurs="0"/>
<xs:element name="tareSupplementConfirmation" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: goodsLocationType

Super-types: None
Sub-types: None
Name goodsLocationType
Abstract no
Documentation Location of the goods at time of declaration. Maybe specified using one of the options
XML Instance Representation
<...>
<locationType> token1 </locationType> [0..1]
Start Choice [1]
<goodsLocationParty> partiesType </goodsLocationParty> [1]
<goodsLocationCode> token35 </goodsLocationCode> [1]
<unLocode> nmtoken5 </unLocode> [1]
<gnssCoordinates> [1]
<latitude> token30 </latitude> [1]
<longitude> token30 </longitude> [1]
</gnssCoordinates>
<customsOffice> customsOffice </customsOffice> [1]
<economicOperator> [1]
<eoriNumber> eoriNumberType </eoriNumber> [1]
</economicOperator>
<authorization> token35 </authorization> [0..1]
<additionalIdentifier> token4 </additionalIdentifier> [0..1]
<goodsLocationAddress> [1]
<street> token70 </street> [0..1]
<streetNumber> token35 </streetNumber> [0..1]
<postalCode> token17 </postalCode> [0..1]
<city> token100 </city> [0..1]
<country> countryCodeType </country> [1]
<complementInfo> token35 </complementInfo> [0..1]
</goodsLocationAddress>
End Choice
<contact> contactType </contact> [0..1]
</...>
Schema Component Representation
<xs:complexType name="goodsLocationType">
<xs:sequence>
<xs:element name="locationType" type="token1" minOccurs="0"/>
<xs:choice>
<xs:element name="goodsLocationParty" type="partiesType"/>
<xs:element name="goodsLocationCode" type="token35"/>
<xs:element name="unLocode" type="nmtoken5"/>
<xs:element name="gnssCoordinates">
<xs:complexType>
<xs:sequence>
<xs:element name="latitude" type="token30"/>
<xs:element name="longitude" type="token30"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="customsOffice" type="customsOffice"/>
<xs:element name="economicOperator">
<xs:complexType>
<xs:sequence>
<xs:element name="eoriNumber" type="eoriNumberType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:sequence>
<xs:element name="authorization" type="token35" minOccurs="0"/>
<xs:element name="additionalIdentifier" type="token4" minOccurs="0"/>
</xs:sequence>
<xs:element name="goodsLocationAddress">
<xs:complexType>
<xs:sequence>
<xs:element name="street" type="token70" minOccurs="0"/>
<xs:element name="streetNumber" type="token35" minOccurs="0"/>
<xs:element name="postalCode" type="token17" minOccurs="0"/>
<xs:element name="city" type="token100" minOccurs="0"/>
<xs:element name="country" type="countryCodeType"/>
<xs:element name="complementInfo" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="contact" type="contactType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: goodsWarehouseDataType

Super-types: None
Sub-types: None
Name goodsWarehouseDataType
Abstract no
Documentation Data about a take in or take out.
XML Instance Representation
<...>
<urn> token128 </urn> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="goodsWarehouseDataType">
<xs:sequence>
<xs:element name="urn" type="token128" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: guaranteeDataType

Super-types: None
Sub-types: None
Name guaranteeDataType
Abstract no
XML Instance Representation
<...>
<action> ActionType </action> [0..1]
<type> number1Type </type> [1]
Start Choice [0..1]
<guaranteeAmount> dec2fractType </guaranteeAmount> [1]
Start Choice [0..1]
<baseAmount> moneyAmountType </baseAmount> [1]
<autoCalculateBaseAmount> xs:boolean </autoCalculateBaseAmount> [1]
End Choice
<baseFactor> percentage </baseFactor> [0..1]
End Choice
Start Choice [0..1]
<certificate> token35 </certificate> [1]
<GRN> GRNType </GRN> [1]
<accessCode> string4 </accessCode> [0..1]
<principle> eoriNumberType </principle> [0..1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="guaranteeDataType">
<xs:sequence>
<xs:element name="action" type="ActionType" minOccurs="0"/>
<xs:element name="type" type="number1Type"/>
<xs:choice minOccurs="0">
<xs:element name="guaranteeAmount" type="dec2fractType"/>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="baseAmount" type="moneyAmountType"/>
<xs:element name="autoCalculateBaseAmount" type="xs:boolean"/>
</xs:choice>
<xs:element name="baseFactor" type="percentage" minOccurs="0"/>
</xs:sequence>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="certificate" type="token35"/>
<xs:sequence>
<xs:element name="GRN" type="GRNType"/>
<xs:element name="accessCode" type="string4" minOccurs="0"/>
<xs:element name="principle" type="eoriNumberType" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentCommercialDataType

Super-types: None
Sub-types: None
Name houseShipmentCommercialDataType
Abstract no
XML Instance Representation
<...>
<commercialInvoice> commercialInvoiceType </commercialInvoice> [0..*]
<commercialDocs> commercialDocumentType </commercialDocs> [0..*]
<incoterms> incotermType </incoterms> [0..1]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentCommercialDataType">
<xs:sequence>
<xs:element name="commercialInvoice" type="commercialInvoiceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="commercialDocs" type="commercialDocumentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="incoterms" type="incotermType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentCustomsType

Super-types: None
Sub-types: None
Name houseShipmentCustomsType
Abstract no
XML Instance Representation
<...>
<declType> declarationType </declType> [0..1] ?
<businessType> nmtoken2 </businessType> [0..1] ?
<relevantRateDate> xs:date </relevantRateDate> [0..1]
<exporter> partiesType </exporter> [0..1]
<importer> partiesType </importer> [0..1]
<additionalInvolved> partiesType </additionalInvolved> [0..1]
<declarant> partiesType </declarant> [0..1]
<representative> partiesType </representative> [0..1]
<principal> partiesType </principal> [0..1]
<foreignPurchaser> partiesType </foreignPurchaser> [0..1]
<fiscalRepresentative> partiesType </fiscalRepresentative> [0..1]
<bailor> partiesType </bailor> [0..1]
<VATPartner> partiesType </VATPartner> [0..1]
<declPlace> token35 </declPlace> [0..1] ?
Start Choice [1]
<declarationDate> xs:date </declarationDate> [0..1]
<declarationTime> xs:dateTime </declarationTime> [0..1]
End Choice
<acceptanceDate> xs:date </acceptanceDate> [0..1]
<entryCountryEU> A2Type </entryCountryEU> [0..1] ?
<registrationInformation> customsRegType </registrationInformation> [0..1] ?
<UCCLicense> xs:string (pattern = [A-Z]{2}[0-9]{4}[A-Z0-9]{2}[0-9]{4}) </UCCLicense> [0..1] ?
<customsStatus> nmtoken2 </customsStatus> [0..1] ?
<statisticalStatus> xs:string (value comes from list: {'None'|'NotRequired'|'Required'}) </statisticalStatus> [0..1] ?
<consignorGuarantee> partiesType </consignorGuarantee> [0..1]
<consigneeGuarantee> partiesType </consigneeGuarantee> [0..1]
<EUEntryCountry> A2Type </EUEntryCountry> [0..1]
<previousDocument> prevDocType </previousDocument> [0..9]
<preliminaryFlag> xs:boolean </preliminaryFlag> [0..1] ?
<typeOfRepresentation> typeOfRepresentationType </typeOfRepresentation> [0..1]
<contactPerson> contactType </contactPerson> [0..1]
<declarationOffice> customsOffice </declarationOffice> [0..1]
<goodsLocation> goodsLocationType </goodsLocation> [0..1]
<departureOffice> customsOffice </departureOffice> [0..1]
<arrivalOffice> customsOffice </arrivalOffice> [0..1]
<securityData> securityDataType </securityData> [0..1]
<agreedGoodsLocation> token35 </agreedGoodsLocation> [0..1] ?
<additionalText> token2000 </additionalText> [0..1]
<Guarantee> guaranteeDataType </Guarantee> [0..80]
<Seals> sealsType </Seals> [0..1]
<IMP_VATReductionFlag> xs:boolean </IMP_VATReductionFlag> [0..1]
<dv1Data> [0..1]
<previousDecisions> token100 </previousDecisions> [0..1]
<restrictionsGoodsUse> xs:boolean </restrictionsGoodsUse> [0..1]
<valueDeclarant> partiesType </valueDeclarant> [0..1]
<valueDeclarantRepresentative> partiesType </valueDeclarantRepresentative> [0..1]
<DV1RepresentationCode> dv1Code </DV1RepresentationCode> [0..1]
<sellerBuyerRelationCode> dv1Code </sellerBuyerRelationCode> [0..1]
<sellerBuyerRelationDetails> token100 </sellerBuyerRelationDetails> [0..1]
<licenseFeeFlag> xs:boolean </licenseFeeFlag> [0..1]
<licenseFeeDetails> token100 </licenseFeeDetails> [0..1]
<benefitFlag> xs:boolean </benefitFlag> [0..1]
<benefitDetails> token100 </benefitDetails> [0..1]
<restrictionsBusiness> xs:boolean </restrictionsBusiness> [0..1]
<restrictionsDetails> token100 </restrictionsDetails> [0..1]
<cashbackPercent> percentage </cashbackPercent> [0..1] ?
</dv1Data>
<countrySpecific> customsCountryType </countrySpecific> [0..1]
<customsDocs> customsDocType </customsDocs> [0..*]
<additionalReference> customsDocType </additionalReference> [0..*]
<additionalInformation> additionalInformationType </additionalInformation> [0..*]
<tempStorageDetails> tempStorageItemType </tempStorageDetails> [0..1]
<outwardProcessing> houseShipmentOutwardProcessingType </outwardProcessing> [0..1]
<shortage> xs:boolean </shortage> [0..1]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentCustomsType">
<xs:sequence>
<xs:element name="declType" type="declarationType" minOccurs="0"/>
<xs:element name="businessType" type="nmtoken2" minOccurs="0"/>
<xs:element name="relevantRateDate" type="xs:date" minOccurs="0"/>
<xs:element name="exporter" type="partiesType" minOccurs="0"/>
<xs:element name="importer" type="partiesType" minOccurs="0"/>
<xs:element name="additionalInvolved" type="partiesType" minOccurs="0"/>
<xs:element name="declarant" type="partiesType" minOccurs="0"/>
<xs:element name="representative" type="partiesType" minOccurs="0"/>
<xs:element name="principal" type="partiesType" minOccurs="0"/>
<xs:element name="foreignPurchaser" type="partiesType" minOccurs="0"/>
<xs:element name="fiscalRepresentative" type="partiesType" minOccurs="0"/>
<xs:element name="bailor" type="partiesType" minOccurs="0"/>
<xs:element name="VATPartner" type="partiesType" minOccurs="0"/>
<xs:element name="declPlace" type="token35" minOccurs="0"/>
<xs:choice>
<xs:element name="declarationDate" type="xs:date" minOccurs="0"/>
<xs:element name="declarationTime" type="xs:dateTime" minOccurs="0"/>
</xs:choice>
<xs:element name="acceptanceDate" type="xs:date" minOccurs="0"/>
<xs:element name="entryCountryEU" type="A2Type" minOccurs="0"/>
<xs:element name="registrationInformation" type="customsRegType" minOccurs="0"/>
<xs:element name="UCCLicense" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2}[0-9]{4}[A-Z0-9]{2}[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="customsStatus" type="nmtoken2" minOccurs="0"/>
<xs:element name="statisticalStatus" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="NotRequired"/>
<xs:enumeration value="Required"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="consignorGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="consigneeGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="EUEntryCountry" type="A2Type" minOccurs="0"/>
<xs:element name="previousDocument" type="prevDocType" minOccurs="0" maxOccurs="9"/>
<xs:element name="preliminaryFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="typeOfRepresentation" type="typeOfRepresentationType" minOccurs="0"/>
<xs:element name="contactPerson" type="contactType" minOccurs="0"/>
<xs:element name="declarationOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="goodsLocation" type="goodsLocationType" minOccurs="0"/>
<xs:element name="departureOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="arrivalOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="securityData" type="securityDataType" minOccurs="0"/>
<xs:element name="agreedGoodsLocation" type="token35" minOccurs="0"/>
<xs:element name="additionalText" type="token2000" minOccurs="0"/>
<xs:element name="Guarantee" type="guaranteeDataType" minOccurs="0" maxOccurs="80"/>
<xs:element name="Seals" type="sealsType" minOccurs="0"/>
<xs:element name="IMP_VATReductionFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="dv1Data" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="previousDecisions" type="token100" minOccurs="0"/>
<xs:element name="restrictionsGoodsUse" type="xs:boolean" minOccurs="0"/>
<xs:element name="valueDeclarant" type="partiesType" minOccurs="0"/>
<xs:element name="valueDeclarantRepresentative" type="partiesType" minOccurs="0"/>
<xs:element name="DV1RepresentationCode" type="dv1Code" minOccurs="0"/>
<xs:element name="sellerBuyerRelationCode" type="dv1Code" minOccurs="0"/>
<xs:element name="sellerBuyerRelationDetails" type="token100" minOccurs="0"/>
<xs:element name="licenseFeeFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="licenseFeeDetails" type="token100" minOccurs="0"/>
<xs:element name="benefitFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="benefitDetails" type="token100" minOccurs="0"/>
<xs:element name="restrictionsBusiness" type="xs:boolean" minOccurs="0"/>
<xs:element name="restrictionsDetails" type="token100" minOccurs="0"/>
<xs:element name="cashbackPercent" type="percentage" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="countrySpecific" type="customsCountryType" minOccurs="0"/>
<xs:element name="customsDocs" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalReference" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalInformation" type="additionalInformationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="tempStorageDetails" type="tempStorageItemType" minOccurs="0"/>
<xs:element name="outwardProcessing" type="houseShipmentOutwardProcessingType" minOccurs="0"/>
<xs:element name="shortage" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentGoodsItemType

Super-types: None
Sub-types: None
Name houseShipmentGoodsItemType
Abstract no
XML Instance Representation
<...>
<sequenceNumber> number1or3nonZeroType </sequenceNumber> [0..1]
<itemLanguage> A2Type </itemLanguage> [0..1]
<itemRefnumber> token35 </itemRefnumber> [0..1]
<customerOrderNumber> token35 </customerOrderNumber> [0..1]
<undgNumber> undgNumberType </undgNumber> [0..1]
<dispatch> locationType </dispatch> [0..1]
<destination> locationType </destination> [0..1]
<consignor> partiesType </consignor> [0..1]
<consignee> partiesType </consignee> [0..1]
<supplyChainActor> supplyChainActorType </supplyChainActor> [0..99]
<itemWarehouseCode> number2Type </itemWarehouseCode> [0..1]
<goodsValue> moneyAmountType </goodsValue> [0..1]
<goodsLocation> token35 </goodsLocation> [0..1] ?
<freightToBorder> moneyAmountType </freightToBorder> [0..1]
<freightFromBorder> moneyAmountType </freightFromBorder> [0..1]
<goodsTransportData> [0..1]
<grossWeight> weightType </grossWeight> [0..1]
<netWeight> weightType </netWeight> [0..1]
<packaging> packageDataType </packaging> [0..99] ?
<containerNo> containerNoType </containerNo> [0..*]
</goodsTransportData>
<goodsWarehouseData> goodsWarehouseDataType </goodsWarehouseData> [0..1]
<goodsCommercialData> [0..1]
<incoterms> incotermType </incoterms> [0..1]
<articlePrice> moneyAmountType </articlePrice> [0..1]
<manufacturer> partiesType </manufacturer> [0..1]
<refundRecipient> partiesType </refundRecipient> [0..1]
<commercialDocs> commercialDocumentType </commercialDocs> [0..*]
</goodsCommercialData>
<customs> itemCustomsType </customs> [0..1]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentGoodsItemType">
<xs:sequence>
<xs:element name="sequenceNumber" type="number1or3nonZeroType" minOccurs="0"/>
<xs:element name="itemLanguage" type="A2Type" minOccurs="0"/>
<xs:element name="itemRefnumber" type="token35" minOccurs="0"/>
<xs:element name="customerOrderNumber" type="token35" minOccurs="0"/>
<xs:element name="undgNumber" type="undgNumberType" minOccurs="0"/>
<xs:element name="dispatch" type="locationType" minOccurs="0"/>
<xs:element name="destination" type="locationType" minOccurs="0"/>
<xs:element name="consignor" type="partiesType" minOccurs="0"/>
<xs:element name="consignee" type="partiesType" minOccurs="0"/>
<xs:element name="supplyChainActor" type="supplyChainActorType" minOccurs="0" maxOccurs="99"/>
<xs:element name="itemWarehouseCode" type="number2Type" minOccurs="0"/>
<xs:element name="goodsValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="goodsLocation" type="token35" minOccurs="0"/>
<xs:element name="freightToBorder" type="moneyAmountType" minOccurs="0"/>
<xs:element name="freightFromBorder" type="moneyAmountType" minOccurs="0"/>
<xs:element name="goodsTransportData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="grossWeight" type="weightType" minOccurs="0"/>
<xs:element name="netWeight" type="weightType" minOccurs="0"/>
<xs:element name="packaging" type="packageDataType" minOccurs="0" maxOccurs="99"/>
<xs:element name="containerNo" type="containerNoType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="goodsWarehouseData" type="goodsWarehouseDataType" minOccurs="0"/>
<xs:element name="goodsCommercialData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="incoterms" type="incotermType" minOccurs="0"/>
<xs:element name="articlePrice" type="moneyAmountType" minOccurs="0"/>
<xs:element name="manufacturer" type="partiesType" minOccurs="0"/>
<xs:element name="refundRecipient" type="partiesType" minOccurs="0"/>
<xs:element name="commercialDocs" type="commercialDocumentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="customs" type="itemCustomsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentOutwardProcessingType

Super-types: None
Sub-types: None
Name houseShipmentOutwardProcessingType
Abstract no
XML Instance Representation
<...>
<reimportDate> xs:date </reimportDate> [1]
<replacement> xs:boolean </replacement> [1]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentOutwardProcessingType">
<xs:sequence>
<xs:element name="reimportDate" type="xs:date"/>
<xs:element name="replacement" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentReferencesType

Super-types: None
Sub-types: None
Name houseShipmentReferencesType
Abstract no
XML Instance Representation
<...>
<senderReference> token35 </senderReference> [0..1]
Start Choice [0..1]
<houseAWB> token35 </houseAWB> [0..1]
<houseBL> token10 </houseBL> [0..1]
<shipmentIdentificationNumber> token44 </shipmentIdentificationNumber> [0..1]
End Choice
<UCR> token35 </UCR> [0..1] ?
<customerOrderNumber> token35 </customerOrderNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="houseShipmentReferencesType">
<xs:sequence>
<xs:element name="senderReference" type="token35" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="houseAWB" type="token35" minOccurs="0"/>
<xs:element name="houseBL" type="token10" minOccurs="0"/>
<xs:element name="shipmentIdentificationNumber" type="token44" minOccurs="0"/>
</xs:choice>
<xs:element name="UCR" type="token35" minOccurs="0"/>
<xs:element name="customerOrderNumber" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentTransportDataType

Super-types: None
Sub-types: None
Name houseShipmentTransportDataType
Abstract no
XML Instance Representation
<...>
<meansOfTransportInland> meansOfTransportType </meansOfTransportInland> [0..1]
<containerNo> containerNoType </containerNo> [0..1]
<totalGrossWeight> weightType </totalGrossWeight> [0..1]
<totalNetWeight> weightType </totalNetWeight> [0..1]
<finalDestination> locationType </finalDestination> [0..1]
<freightCharges> moneyAmountType </freightCharges> [0..1]
<packaging> packageDataType </packaging> [0..1]
<identification> token35 </identification> [0..1] ?
<loadingPlace> locationType </loadingPlace> [0..1]
<ETD> xs:dateTime </ETD> [0..1]
<type> n2Type </type> [0..1]
<transportDocument> transportDocumentType </transportDocument> [0..*]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentTransportDataType">
<xs:sequence>
<xs:element name="meansOfTransportInland" type="meansOfTransportType" minOccurs="0"/>
<xs:element name="containerNo" type="containerNoType" minOccurs="0" maxOccurs="1"/>
<xs:element name="totalGrossWeight" type="weightType" minOccurs="0"/>
<xs:element name="totalNetWeight" type="weightType" minOccurs="0"/>
<xs:element name="finalDestination" type="locationType" minOccurs="0"/>
<xs:element name="freightCharges" type="moneyAmountType" minOccurs="0"/>
<xs:element name="packaging" type="packageDataType" minOccurs="0"/>
<xs:element name="identification" type="token35" minOccurs="0"/>
<xs:element name="loadingPlace" type="locationType" minOccurs="0"/>
<xs:element name="ETD" type="xs:dateTime" minOccurs="0"/>
<xs:element name="type" type="n2Type" minOccurs="0"/>
<xs:element name="transportDocument" type="transportDocumentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: houseShipmentType

Super-types: None
Sub-types: None
Name houseShipmentType
Abstract no
XML Instance Representation
<...>
<references> houseShipmentReferencesType </references> [0..1]
<supplyChainActor> supplyChainActorType </supplyChainActor> [0..99]
<orderer> partiesType </orderer> [0..1]
<consignor> partiesType </consignor> [0..1]
<consignee> partiesType </consignee> [0..1]
<carrier> partiesType </carrier> [0..1]
<transportData> houseShipmentTransportDataType </transportData> [0..1]
<origin> locationType </origin> [0..1]
<dispatch> locationType </dispatch> [0..1]
<destination> locationType </destination> [0..1]
<undgNumber> undgNumberType </undgNumber> [0..99]
<goodsDescription> token256 </goodsDescription> [0..1]
<commercialData> houseShipmentCommercialDataType </commercialData> [0..1]
<customs> houseShipmentCustomsType </customs> [0..1]
<goodsItems> houseShipmentGoodsItemType </goodsItems> [0..*]
</...>
Schema Component Representation
<xs:complexType name="houseShipmentType">
<xs:sequence>
<xs:element name="references" type="houseShipmentReferencesType" minOccurs="0"/>
<xs:element name="supplyChainActor" type="supplyChainActorType" minOccurs="0" maxOccurs="99"/>
<xs:element name="orderer" type="partiesType" minOccurs="0"/>
<xs:element name="consignor" type="partiesType" minOccurs="0"/>
<xs:element name="consignee" type="partiesType" minOccurs="0"/>
<xs:element name="carrier" type="partiesType" minOccurs="0"/>
<xs:element name="transportData" type="houseShipmentTransportDataType" minOccurs="0"/>
<xs:element name="origin" type="locationType" minOccurs="0"/>
<xs:element name="dispatch" type="locationType" minOccurs="0"/>
<xs:element name="destination" type="locationType" minOccurs="0"/>
<xs:element name="undgNumber" type="undgNumberType" minOccurs="0" maxOccurs="99"/>
<xs:element name="goodsDescription" type="token256" minOccurs="0"/>
<xs:element name="commercialData" type="houseShipmentCommercialDataType" minOccurs="0"/>
<xs:element name="customs" type="houseShipmentCustomsType" minOccurs="0"/>
<xs:element name="goodsItems" type="houseShipmentGoodsItemType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: identificationMeansType

Super-types: None
Sub-types: None
Name identificationMeansType
Abstract no
XML Instance Representation
<...>
<type> nmtoken1 </type> [1]
<description> token350 </description> [1]
</...>
Schema Component Representation
<xs:complexType name="identificationMeansType">
<xs:sequence>
<xs:element name="type" type="nmtoken1"/>
<xs:element name="description" type="token350"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: incomingCustomsProcessType

Super-types: customsProcessType < incomingCustomsProcessType (by extension)
Sub-types: None
Name incomingCustomsProcessType
Abstract no
Documentation This declares the main procedure into which (in combination with the country) the data will be inserted. This content can be combined with the "useTemplate" Tag to specify the type of procedure in more detail. If no template is used, Scope will create for "Import" a regular Import declaration (i.e. no simplified declaration) for "Export" a regular Import declaration (i.e. no preliminary or incomplete declaration) for "warehouseTakeIn" a regular Bonded Warehouse declaration (i.e. no simplified declaration) for "IPR" and "OPR" a regular IPR/OPR declaration (i.e. no simplified declaration). For variations of procedure types users should refer to stored templates in the "useTemplate" tag. The content of these templates will then be inserted / merged with the data from this interface, where interface data will ALWAYS override data from stored templates.
XML Instance Representation
<...>
<intoCountry> A2Type </intoCountry> [1] ?
<procedure> procedureType </procedure> [1]
<identification> identificationType </identification> [1] ?
<message> messageType </message> [0..1] ?
<status> statusType </status> [0..1] ?
<sendAutomatic> xs:boolean </sendAutomatic> [0..1]
<additionalTransmission> xs:boolean </additionalTransmission> [0..1]
<accumulatePosition> xs:boolean </accumulatePosition> [0..1]
<useTemplate> token35 </useTemplate> [0..1] ?
<customsShipmentLink> customsShipmentLinkType </customsShipmentLink> [0..1] ?
<clerk> token128 </clerk> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="incomingCustomsProcessType">
<xs:complexContent>
<xs:extension base="customsProcessType">
<xs:sequence>
<xs:element name="message" type="messageType" minOccurs="0"/>
<xs:element name="status" type="statusType" minOccurs="0"/>
<xs:element name="sendAutomatic" type="xs:boolean" minOccurs="0"/>
<xs:element name="additionalTransmission" type="xs:boolean" minOccurs="0"/>
<xs:element name="accumulatePosition" type="xs:boolean" minOccurs="0"/>
<xs:element name="useTemplate" type="token35" minOccurs="0"/>
<xs:element name="customsShipmentLink" type="customsShipmentLinkType" minOccurs="0"/>
<xs:element name="clerk" type="token128" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: incomingHeaderType

Super-types: None
Sub-types: None
Name incomingHeaderType
Abstract no
Documentation The header provides information to route, process and debug messages which are send by a 3rd party system to Scope.
XML Instance Representation
<...>
<messageCreationTimestamp> xs:dateTime </messageCreationTimestamp> [1] ?
<messageId> nmtoken128 </messageId> [1] ?
<sender> senderRecipientType </sender> [1] ?
<recipient> senderRecipientType </recipient> [1] ?
<configuration> nmtoken35 </configuration> [0..1] ?
<userId> token256 </userId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="incomingHeaderType">
<xs:sequence>
<xs:element name="messageCreationTimestamp" type="xs:dateTime"/>
<xs:element name="messageId" type="nmtoken128"/>
<xs:element name="sender" type="senderRecipientType"/>
<xs:element name="recipient" type="senderRecipientType"/>
<xs:element name="configuration" type="nmtoken35" minOccurs="0"/>
<xs:element name="userId" type="token256" minOccurs="0"/>
<-- Mandatory Header Data -->
</xs:sequence>
</xs:complexType>
top

Complex Type: itemCustomsType

Super-types: None
Sub-types: None
Name itemCustomsType
Abstract no
XML Instance Representation
<...>
<itemValues> [0..1]
<invoiceValue> moneyAmountType </invoiceValue> [0..1]
<statValue> moneyAmountType </statValue> [0..1]
<quantity> quantUnitQualifierType </quantity> [0..1] ?
<statQuantity> quantUnitQualifierType </statQuantity> [0..1]
<vatValue> moneyAmountType </vatValue> [0..1]
<customsValue> moneyAmountType </customsValue> [0..1]
<refinementFee> moneyAmountType </refinementFee> [0..1]
<VATCosts> moneyAmountType </VATCosts> [0..1] ?
<goodsOrigin> locationType </goodsOrigin> [0..1]
<tobaccoTaxNo> string5 </tobaccoTaxNo> [0..1]
</itemValues>
<itemSecurityData> securityDataType </itemSecurityData> [0..1]
<itemNCTSData> [0..1]
<transit> countryDETransitType </transit> [0..1]
<exportFlag> xs:boolean </exportFlag> [0..1]
<special10660Flag> xs:boolean </special10660Flag> [0..1]
<exportRestrictionsFlag> xs:boolean </exportRestrictionsFlag> [0..1]
<exportDutiesFlag> xs:boolean </exportDutiesFlag> [0..1]
<exportFromEUFlag> xs:boolean </exportFromEUFlag> [0..1]
<exportOriginCountry> A2Type </exportOriginCountry> [0..1]
<exportRemarks> token256 </exportRemarks> [0..1]
<SGIFlag> xs:boolean </SGIFlag> [0..1]
<SGIAmount> dec3fractType </SGIAmount> [0..1]
</itemNCTSData>
<consignorGuarantee> partiesType </consignorGuarantee> [0..1]
<consigneeGuarantee> partiesType </consigneeGuarantee> [0..1]
<additionalInvolved> partiesType </additionalInvolved> [0..1]
<goodsIdentification> [0..1] ?
<articleNumber> token128 </articleNumber> [0..1] ?
<tariffNumber> KN11Type </tariffNumber> [0..1]
<tariffNumberTARIC> nmtoken4 </tariffNumberTARIC> [0..99]
<tariffNumberAddition> nmtoken4 </tariffNumberAddition> [0..10]
<cusCode> nmtoken9 </cusCode> [0..1]
<remarks> token100 </remarks> [0..1]
<equipmentItemReference> nmtoken35 </equipmentItemReference> [0..1] ?
</goodsIdentification>
<goodsDescription> token512 </goodsDescription> [0..1]
<procedureDetail> [0..1]
Start Choice [1]
<procedureCode> n4Type </procedureCode> [1]
<prevReqProcedure> [1]
<reqProcedureCode> n2Type </reqProcedureCode> [1]
<prevProcedureCode> n2Type </prevProcedureCode> [0..1]
<specProcedureCode> AN3Type </specProcedureCode> [0..*]
</prevReqProcedure>
End Choice
</procedureDetail>
<preferenceData> [0..1]
<preferenceDeclaration> xs:boolean </preferenceDeclaration> [0..1]
<code> string3 </code> [0..1]
<specifics> string3 </specifics> [0..1]
<contingentNo> string4 </contingentNo> [0..2]
<preferenceQuantity> quantUnitQualifierType </preferenceQuantity> [0..1]
<PVTaxDeduction> deductionType </PVTaxDeduction> [0..1]
<preferenceOriginCountry> A2Type </preferenceOriginCountry> [0..1]
</preferenceData>
<supplQuantity> xs:decimal </supplQuantity> [0..1]
<originCountry> A2Type </originCountry> [0..1]
<equipment> [0..1]
<containerNo> containerNoType </containerNo> [1..*]
</equipment>
<refinement> [0..1]
<manufacturer> partiesType </manufacturer> [0..1]
<beneficaryParty> partiesType </beneficaryParty> [0..1]
</refinement>
<EUCode> token4 </EUCode> [0..99]
<custodyPlaceCode> number2Type </custodyPlaceCode> [0..1]
<custodyPlaceText> token70 </custodyPlaceText> [0..1]
<itemAdditionalText> token100 </itemAdditionalText> [0..1]
<itemDV1Data> [0..1]
<EUDestinationPlace> token35 </EUDestinationPlace> [0..1] ?
<indirectPaymentText> token30 </indirectPaymentText> [0..1]
<netPrice> DV1ValueType </netPrice> [0..1]
<indirectPayment> DV1ValueType </indirectPayment> [0..1]
<freightCosts> DV1ValueType </freightCosts> [0..1]
<freightPercentage> percentage </freightPercentage> [0..1]
<inlandTransportCosts> moneyAmountType </inlandTransportCosts> [0..1]
<adjustmentValue> valAdjustType </adjustmentValue> [0..*]
<deductionData> deductionType </deductionData> [0..10]
</itemDV1Data>
<customsQuantity> quantUnitQualifierType </customsQuantity> [0..5]
<additionalValues> additionalAmountsType </additionalValues> [0..5]
<additionalContents> additionalAmountsType </additionalContents> [0..5]
<exciseData> [0..3]
<code> string4 </code> [1]
<quantity> quantUnitQualifierType </quantity> [1]
<percent> percentage </percent> [0..1]
<value> dec2fractType </value> [0..1]
</exciseData>
<forProcessing> xs:boolean </forProcessing> [0..1]
<customsItemDocs> customsDocType </customsItemDocs> [0..*]
<prevCustomsDocument> prevDocType </prevCustomsDocument> [0..*]
<additionalReference> customsDocType </additionalReference> [0..*]
<additionalInformation> additionalInformationType </additionalInformation> [0..*]
<countryItemData> countryItemType </countryItemData> [0..1]
</...>
Schema Component Representation
<xs:complexType name="itemCustomsType">
<xs:sequence>
<xs:element name="itemValues" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="invoiceValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="statValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="quantity" type="quantUnitQualifierType" minOccurs="0"/>
<xs:element name="statQuantity" type="quantUnitQualifierType" minOccurs="0"/>
<xs:element name="vatValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="customsValue" type="moneyAmountType" minOccurs="0"/>
<xs:element name="refinementFee" type="moneyAmountType" minOccurs="0"/>
<xs:element name="VATCosts" type="moneyAmountType" minOccurs="0"/>
<xs:element name="goodsOrigin" type="locationType" minOccurs="0"/>
<xs:element name="tobaccoTaxNo" type="string5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="itemSecurityData" type="securityDataType" minOccurs="0"/>
<xs:element name="itemNCTSData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="transit" type="countryDETransitType" minOccurs="0"/>
<xs:element name="exportFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="special10660Flag" type="xs:boolean" minOccurs="0"/>
<xs:element name="exportRestrictionsFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="exportDutiesFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="exportFromEUFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="exportOriginCountry" type="A2Type" minOccurs="0"/>
<xs:element name="exportRemarks" type="token256" minOccurs="0"/>
<xs:element name="SGIFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="SGIAmount" type="dec3fractType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="consignorGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="consigneeGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="additionalInvolved" type="partiesType" minOccurs="0"/>
<xs:element name="goodsIdentification" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="articleNumber" type="token128" minOccurs="0"/>
<xs:element name="tariffNumber" type="KN11Type" minOccurs="0"/>
<xs:element name="tariffNumberTARIC" type="nmtoken4" minOccurs="0" maxOccurs="99"/>
<xs:element name="tariffNumberAddition" type="nmtoken4" minOccurs="0" maxOccurs="10"/>
<xs:element name="cusCode" type="nmtoken9" minOccurs="0"/>
<xs:element name="remarks" type="token100" minOccurs="0"/>
<xs:element name="equipmentItemReference" type="nmtoken35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="goodsDescription" type="token512" minOccurs="0"/>
<xs:element name="procedureDetail" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="procedureCode" type="n4Type"/>
<xs:element name="prevReqProcedure">
<xs:complexType>
<xs:sequence>
<xs:element name="reqProcedureCode" type="n2Type"/>
<xs:element name="prevProcedureCode" type="n2Type" minOccurs="0"/>
<xs:element name="specProcedureCode" type="AN3Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="preferenceData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="preferenceDeclaration" type="xs:boolean" minOccurs="0"/>
<xs:element name="code" type="string3" minOccurs="0"/>
<xs:element name="specifics" type="string3" minOccurs="0"/>
<xs:element name="contingentNo" type="string4" minOccurs="0" maxOccurs="2"/>
<xs:element name="preferenceQuantity" type="quantUnitQualifierType" minOccurs="0"/>
<xs:element name="PVTaxDeduction" type="deductionType" minOccurs="0"/>
<xs:element name="preferenceOriginCountry" type="A2Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="supplQuantity" type="xs:decimal" minOccurs="0"/>
<xs:element name="originCountry" type="A2Type" minOccurs="0"/>
<xs:element name="equipment" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="containerNo" type="containerNoType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="refinement" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="manufacturer" type="partiesType" minOccurs="0"/>
<xs:element name="beneficaryParty" type="partiesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EUCode" type="token4" minOccurs="0" maxOccurs="99"/>
<xs:element name="custodyPlaceCode" type="number2Type" minOccurs="0"/>
<xs:element name="custodyPlaceText" type="token70" minOccurs="0"/>
<xs:element name="itemAdditionalText" type="token100" minOccurs="0"/>
<xs:element name="itemDV1Data" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="EUDestinationPlace" type="token35" minOccurs="0"/>
<xs:element name="indirectPaymentText" type="token30" minOccurs="0"/>
<xs:element name="netPrice" type="DV1ValueType" minOccurs="0"/>
<xs:element name="indirectPayment" type="DV1ValueType" minOccurs="0"/>
<xs:element name="freightCosts" type="DV1ValueType" minOccurs="0"/>
<xs:element name="freightPercentage" type="percentage" minOccurs="0"/>
<xs:element name="inlandTransportCosts" type="moneyAmountType" minOccurs="0"/>
<xs:element name="adjustmentValue" type="valAdjustType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="deductionData" type="deductionType" minOccurs="0" maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="customsQuantity" type="quantUnitQualifierType" minOccurs="0" maxOccurs="5"/>
<xs:element name="additionalValues" type="additionalAmountsType" minOccurs="0" maxOccurs="5"/>
<xs:element name="additionalContents" type="additionalAmountsType" minOccurs="0" maxOccurs="5"/>
<xs:element name="exciseData" minOccurs="0" maxOccurs="3">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="string4"/>
<xs:element name="quantity" type="quantUnitQualifierType"/>
<xs:element name="percent" type="percentage" minOccurs="0"/>
<xs:element name="value" type="dec2fractType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="forProcessing" type="xs:boolean" minOccurs="0"/>
<xs:element name="customsItemDocs" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="prevCustomsDocument" type="prevDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalReference" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalInformation" type="additionalInformationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="countryItemData" type="countryItemType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: loadingAddressType

Super-types: None
Sub-types: None
Name loadingAddressType
Abstract no
XML Instance Representation
<...>
<street> token35 </street> [0..1]
<houseNumber> token9 </houseNumber> [0..1]
<city> cityType </city> [0..1]
<addressAddition> token35 </addressAddition> [0..1]
</...>
Schema Component Representation
<xs:complexType name="loadingAddressType">
<xs:sequence>
<xs:element name="street" type="token35" minOccurs="0"/>
<xs:element name="houseNumber" type="token9" minOccurs="0"/>
<xs:element name="city" type="cityType" minOccurs="0"/>
<xs:element name="addressAddition" type="token35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: loadingPlaceType

Super-types: None
Sub-types: None
Name loadingPlaceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<loadingPlaceCode> token4 </loadingPlaceCode> [1]
<loadingPlaceAddress> loadingAddressType </loadingPlaceAddress> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="loadingPlaceType">
<xs:choice>
<xs:element name="loadingPlaceCode" type="token4"/>
<xs:element name="loadingPlaceAddress" type="loadingAddressType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: masterCustomsOutwardProcessingType

Super-types: None
Sub-types: None
Name masterCustomsOutwardProcessingType
Abstract no
XML Instance Representation
<...>
<reImportCountry> countryCodeType </reImportCountry> [0..99]
<identificationMeans> identificationMeansType </identificationMeans> [0..7]
<product> productType </product> [0..999]
</...>
Schema Component Representation
<xs:complexType name="masterCustomsOutwardProcessingType">
<xs:sequence>
<xs:element name="reImportCountry" type="countryCodeType" minOccurs="0" maxOccurs="99"/>
<xs:element name="identificationMeans" type="identificationMeansType" minOccurs="0" maxOccurs="7"/>
<xs:element name="product" type="productType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: masterCustomsType

Super-types: None
Sub-types: None
Name masterCustomsType
Abstract no
XML Instance Representation
<...>
<consignorGuarantee> partiesType </consignorGuarantee> [0..1]
<consigneeGuarantee> partiesType </consigneeGuarantee> [0..1]
<contractualPartner> partiesType </contractualPartner> [0..1]
<exporter> partiesType </exporter> [0..1]
<declarant> partiesType </declarant> [0..1]
<representative> partiesType </representative> [0..1]
<subcontractor> partiesType </subcontractor> [0..1]
<previousDocument> prevDocType </previousDocument> [0..99]
<customsDocs> customsDocType </customsDocs> [0..*]
<additionalReference> customsDocType </additionalReference> [0..*]
<additionalInformation> additionalInformationType </additionalInformation> [0..*]
<intendedExitOffice> customsOffice </intendedExitOffice> [0..9]
<actualExitOffice> customsOffice </actualExitOffice> [0..1]
<exitDate> xs:date </exitDate> [0..1]
<natureOfTransaction> number2Type </natureOfTransaction> [0..1]
Start Choice [0..1]
<presentation> [1]
<presentationStart> xs:dateTime </presentationStart> [1]
<presentationEnd> xs:dateTime </presentationEnd> [1]
</presentation>
<presentationTime> xs:dateTime </presentationTime> [1]
End Choice
<exitFinalization> xs:boolean </exitFinalization> [0..1] ?
<qualificationType> qualificationType </qualificationType> [0..1]
<exitShipmentType> exitShipmentType </exitShipmentType> [0..1] ?
<locationOfGoods> goodsLocationType </locationOfGoods> [0..1]
<outwardProcessing> masterCustomsOutwardProcessingType </outwardProcessing> [0..1]
<countrySpecific> customsCountryType </countrySpecific> [0..1]
</...>
Schema Component Representation
<xs:complexType name="masterCustomsType">
<xs:sequence>
<xs:element name="consignorGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="consigneeGuarantee" type="partiesType" minOccurs="0"/>
<xs:element name="contractualPartner" type="partiesType" minOccurs="0"/>
<xs:element name="exporter" type="partiesType" minOccurs="0"/>
<xs:element name="declarant" type="partiesType" minOccurs="0"/>
<xs:element name="representative" type="partiesType" minOccurs="0"/>
<xs:element name="subcontractor" type="partiesType" minOccurs="0"/>
<xs:element name="previousDocument" type="prevDocType" minOccurs="0" maxOccurs="99"/>
<xs:element name="customsDocs" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalReference" type="customsDocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="additionalInformation" type="additionalInformationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="intendedExitOffice" type="customsOffice" minOccurs="0" maxOccurs="9"/>
<xs:element name="actualExitOffice" type="customsOffice" minOccurs="0"/>
<xs:element name="exitDate" type="xs:date" minOccurs="0"/>
<xs:element name="natureOfTransaction" type="number2Type" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="presentation">
<xs:complexType>
<xs:sequence>
<xs:element name="presentationStart" type="xs:dateTime"/>
<xs:element name="presentationEnd" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="presentationTime" type="xs:dateTime"/>
</xs:choice>
<xs:element name="exitFinalization" type="xs:boolean" minOccurs="0"/>
<xs:element name="qualificationType" type="qualificationType" minOccurs="0"/>
<xs:element name="exitShipmentType" type="exitShipmentType" minOccurs="0"/>
<xs:element name="locationOfGoods" type="goodsLocationType" minOccurs="0"/>
<xs:element name="outwardProcessing" type="masterCustomsOutwardProcessingType" minOccurs="0"/>
<xs:element name="countrySpecific" type="customsCountryType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: masterShipmentReferencesType

Super-types: None
Sub-types: None
Name masterShipmentReferencesType
Abstract no
XML Instance Representation
<...>
<senderReference> token35 </senderReference> [0..1]
Start Choice [1] ?
<masterAWB> nmtoken11 </masterAWB> [0..1]
<masterULD> token10 </masterULD> [0..1]
<containerNo> containerNoType </containerNo> [0..1]
<billOfLading> nmtoken35 </billOfLading> [0..1]
End Choice
<zNumber> token12 </zNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="masterShipmentReferencesType">
<xs:sequence>
<xs:element name="senderReference" type="token35" minOccurs="0"/>
<xs:choice>
<xs:element name="masterAWB" type="nmtoken11" minOccurs="0"/>
<xs:element name="masterULD" type="token10" minOccurs="0"/>
<xs:sequence>
<xs:element name="containerNo" type="containerNoType" minOccurs="0"/>
<xs:element name="billOfLading" type="nmtoken35" minOccurs="0"/>
</xs:sequence>
</xs:choice>
<xs:element name="zNumber" type="token12" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: masterShipmentType

Super-types: None
Sub-types: None
Name masterShipmentType
Abstract no
Documentation Holds information about the master grouping and ID's. Here are the master AWB's, the B/L's, the truck manifests from the consolidators who deliver shipments for this voyage.
XML Instance Representation
<...>
<references> masterShipmentReferencesType </references> [0..1]
<orderer> partiesType </orderer> [0..1]
<consignor> partiesType </consignor> [0..1]
<consignee> partiesType </consignee> [0..1]
<supplyChainActor> supplyChainActorType </supplyChainActor> [0..99]
<goodsDescription> token256 </goodsDescription> [0..1]
<undgNumber> undgNumberType </undgNumber> [0..1]
<transport> masterTransportType </transport> [0..1]
<commercialData> [0..1]
<incoterms> incotermType </incoterms> [0..1]
<commercialInvoice> commercialInvoiceType </commercialInvoice> [0..*]
<commercialDocs> commercialDocumentType </commercialDocs> [0..99]
</commercialData>
<customs> masterCustomsType </customs> [0..1]
<superHouseShipment> superHouseShipmentType </superHouseShipment> [0..*]
</...>
Schema Component Representation
<xs:complexType name="masterShipmentType">
<xs:sequence>
<xs:element name="references" type="masterShipmentReferencesType" minOccurs="0"/>
<xs:element name="orderer" type="partiesType" minOccurs="0"/>
<xs:element name="consignor" type="partiesType" minOccurs="0"/>
<xs:element name="consignee" type="partiesType" minOccurs="0"/>
<xs:element name="supplyChainActor" type="supplyChainActorType" minOccurs="0" maxOccurs="99"/>
<xs:element name="goodsDescription" type="token256" minOccurs="0"/>
<xs:element name="undgNumber" type="undgNumberType" minOccurs="0"/>
<xs:element name="transport" type="masterTransportType" minOccurs="0"/>
<xs:element name="commercialData" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="incoterms" type="incotermType" minOccurs="0"/>
<xs:element name="commercialInvoice" type="commercialInvoiceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="commercialDocs" type="commercialDocumentType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="customs" type="masterCustomsType" minOccurs="0"/>
<xs:element name="superHouseShipment" type="superHouseShipmentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: masterTransportType

Super-types: None
Sub-types: None
Name masterTransportType
Abstract no
XML Instance Representation
<...>
<forwarder> partiesType </forwarder> [0..1]
<transporter> partiesType </transporter> [0..1]
<agent> partiesType </agent> [0..1]
Start Choice [1]
<totalGrossWeight> weightType </totalGrossWeight> [0..1]
<calculateTotalGrossWeight> xs:boolean </calculateTotalGrossWeight> [0..1] ?
End Choice
<meansOfTransportOnSite> meansOfTransportType </meansOfTransportOnSite> [0..1] ?
<meansOfTransportDeparture> meansOfTransportType </meansOfTransportDeparture> [0..999]
<meansOfTransportArrival> meansOfTransportType </meansOfTransportArrival> [0..1]
<meansOfTransportBorder> meansOfTransportType </meansOfTransportBorder> [0..9]
<transportModeBorder> transportModeType </transportModeBorder> [0..1]
<transportModeOnSite> transportModeType </transportModeOnSite> [0..1] ?
<transportModeInland> transportModeType </transportModeInland> [0..1]
<transportInContainer> xs:boolean </transportInContainer> [0..1] ?
<loadingPlace> loadingPlaceType </loadingPlace> [0..1]
<placeOfUnloading> token35 </placeOfUnloading> [0..1]
<transportDocument> transportDocumentType </transportDocument> [0..*]
<packaging> packageDataType </packaging> [0..1]
<freightCharges> moneyAmountType </freightCharges> [0..1]
<transportEquipment> [0..*]
<containerNo> containerNoType </containerNo> [0..1]
<containerISOCode> nmtoken4 </containerISOCode> [0..1]
<seals> sealsType </seals> [0..1]
<itemReference> nmtoken35 </itemReference> [0..999] ?
</transportEquipment>
</...>
Schema Component Representation
<xs:complexType name="masterTransportType">
<xs:sequence>
<xs:element name="forwarder" type="partiesType" minOccurs="0"/>
<xs:element name="transporter" type="partiesType" minOccurs="0"/>
<xs:element name="agent" type="partiesType" minOccurs="0"/>
<xs:choice>
<xs:element name="totalGrossWeight" type="weightType" minOccurs="0"/>
<xs:element name="calculateTotalGrossWeight" type="xs:boolean" minOccurs="0"/>
</xs:choice>
<xs:element name="meansOfTransportOnSite" type="meansOfTransportType" minOccurs="0"/>
<xs:element name="meansOfTransportDeparture" type="meansOfTransportType" minOccurs="0" maxOccurs="999"/>
<xs:element name="meansOfTransportArrival" type="meansOfTransportType" minOccurs="0"/>
<xs:element name="meansOfTransportBorder" type="meansOfTransportType" minOccurs="0" maxOccurs="9"/>
<xs:element name="transportModeBorder" type="transportModeType" minOccurs="0"/>
<xs:element name="transportModeOnSite" type="transportModeType" minOccurs="0"/>
<xs:element name="transportModeInland" type="transportModeType" minOccurs="0"/>
<xs:element name="transportInContainer" type="xs:boolean" minOccurs="0"/>
<xs:element name="loadingPlace" type="loadingPlaceType" minOccurs="0"/>
<xs:element name="placeOfUnloading" type="token35" minOccurs="0"/>
<xs:element name="transportDocument" type="transportDocumentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="packaging" type="packageDataType" minOccurs="0"/>
<xs:element name="freightCharges" type="moneyAmountType" minOccurs="0"/>
<xs:element name="transportEquipment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="containerNo" type="containerNoType" minOccurs="0"/>
<xs:element name="containerISOCode" type="nmtoken4" minOccurs="0"/>
<xs:element name="seals" type="sealsType" minOccurs="0"/>
<xs:element name="itemReference" type="nmtoken35" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: mrnItemReferenceType

Super-types: None
Sub-types: None
Name mrnItemReferenceType
Abstract no
XML Instance Representation
<...>
<mrn> mrnType </mrn> [1]
<itemNo> int4Type </itemNo> [1]
</...>
Schema Component Representation
<xs:complexType name="mrnItemReferenceType">
<xs:sequence>
<xs:element name="mrn" type="mrnType" nillable="true"/>
<xs:element name="itemNo" type="int4Type" nillable="true"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: prevDocDetailType

Super-types: None
Sub-types: None
Name prevDocDetailType
Abstract no
XML Instance Representation
<...>
<prevDocNumber> token35 </prevDocNumber> [1]
<prevDocItem> int4Type </prevDocItem> [0..1]
<prevDocDate> xs:date </prevDocDate> [0..1]
<prevDocAddition> token26 </prevDocAddition> [0..1]
<prevDocWriteOffAmount> dec3fractType </prevDocWriteOffAmount> [0..1]
<prevDocWriteOffUnit> A3Type </prevDocWriteOffUnit> [0..1]
</...>
Schema Component Representation
<xs:complexType name="prevDocDetailType">
<xs:sequence>
<xs:element name="prevDocNumber" type="token35"/>
<xs:element name="prevDocItem" type="int4Type" minOccurs="0"/>
<xs:element name="prevDocDate" type="xs:date" minOccurs="0"/>
<xs:element name="prevDocAddition" type="token26" minOccurs="0"/>
<xs:element name="prevDocWriteOffAmount" type="dec3fractType" minOccurs="0"/>
<xs:element name="prevDocWriteOffUnit" type="A3Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: prevDocType

Super-types: None
Sub-types: None
Name prevDocType
Abstract no
XML Instance Representation
<...>
<prevDocCode> nmtoken6 </prevDocCode> [0..1]
<prevDocCategory> nmtoken3 </prevDocCategory> [0..1] ?
<prevDocData> prevDocDetailType </prevDocData> [0..9]
</...>
Schema Component Representation
<xs:complexType name="prevDocType">
<xs:sequence>
<xs:element name="prevDocCode" type="nmtoken6" minOccurs="0"/>
<xs:element name="prevDocCategory" type="nmtoken3" minOccurs="0"/>
<xs:element name="prevDocData" type="prevDocDetailType" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: productType

Super-types: None
Sub-types: None
Name productType
Abstract no
XML Instance Representation
<...>
<tariffNumber> number8Type </tariffNumber> [1]
<descriptionOfGoods> token512 </descriptionOfGoods> [1]
</...>
Schema Component Representation
<xs:complexType name="productType">
<xs:sequence>
<xs:element name="tariffNumber" type="number8Type"/>
<xs:element name="descriptionOfGoods" type="token512"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: securityDataType

Super-types: None
Sub-types: None
Name securityDataType
Abstract no
XML Instance Representation
<...>
<securityIndicator> xs:integer (value comes from list: {'0'|'1'|'2'|'3'}) </securityIndicator> [0..1] ?
<transportPaymentMethod> transportPaymentMethodType </transportPaymentMethod> [0..1] ?
<copyFields> xs:boolean </copyFields> [0..1] ?
<conveyanceReference> token35 </conveyanceReference> [0..1]
<securityRoutingCountry> A2Type </securityRoutingCountry> [0..99]
<secSender> partiesType </secSender> [0..1]
<secReceiver> partiesType </secReceiver> [0..1]
<secCarrier> partiesType </secCarrier> [0..1]
<secLoadingPlace> token35 </secLoadingPlace> [0..1]
<secUnloadingPlace> token35 </secUnloadingPlace> [0..1]
<secCircumstance> nmtoken3 </secCircumstance> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="securityDataType">
<xs:sequence>
<-- V5.80 NCTSP5 / AESV3 indicator for Presence of Security Data -->
<xs:element name="securityIndicator" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="transportPaymentMethod" type="transportPaymentMethodType" minOccurs="0"/>
<xs:element name="copyFields" type="xs:boolean" minOccurs="0"/>
<xs:element name="conveyanceReference" type="token35" minOccurs="0"/>
<xs:element name="securityRoutingCountry" type="A2Type" minOccurs="0" maxOccurs="99"/>
<xs:element name="secSender" type="partiesType" minOccurs="0"/>
<xs:element name="secReceiver" type="partiesType" minOccurs="0"/>
<xs:element name="secCarrier" type="partiesType" minOccurs="0"/>
<xs:element name="secLoadingPlace" type="token35" minOccurs="0"/>
<xs:element name="secUnloadingPlace" type="token35" minOccurs="0"/>
<xs:element name="secCircumstance" type="nmtoken3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: superHouseShipmentType

Super-types: None
Sub-types: None
Name superHouseShipmentType
Abstract no
XML Instance Representation
<...>
<superHouseID> token35 </superHouseID> [0..1]
<transportData> transportDataType </transportData> [0..1]
<commercialData> commercialDataType </commercialData> [0..1]
<houseShipment> houseShipmentType </houseShipment> [0..*]
</...>
Schema Component Representation
<xs:complexType name="superHouseShipmentType">
<xs:sequence>
<xs:element name="superHouseID" type="token35" minOccurs="0"/>
<xs:element name="transportData" type="transportDataType" minOccurs="0"/>
<xs:element name="commercialData" type="commercialDataType" minOccurs="0"/>
<xs:element name="houseShipment" type="houseShipmentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: tempStorageItemType

Super-types: None
Sub-types: None
Name tempStorageItemType
Abstract no
Documentation This is the universal item level in ATLAS SumA Declarations; can be used under Master oder under House, depending on level of filing.
XML Instance Representation
<...>
<referencedItemNo> int4Type </referencedItemNo> [0..1]
<confirmationFlag> OneTwoType </confirmationFlag> [0..1]
<custodian> partiesType </custodian> [0..1]
<custodyPlaceCode> int2Type </custodyPlaceCode> [0..1]
<departure> locationType </departure> [0..1]
<destinationPlace> token35 </destinationPlace> [0..1]
<ecsReference> mrnItemReferenceType </ecsReference> [0..1]
<icsReference> mrnItemReferenceType </icsReference> [0..1]
<acknowledgeFlag> xs:boolean </acknowledgeFlag> [0..1]
<suppressCustodyNotification> xs:boolean </suppressCustodyNotification> [0..1]
<freeZone> xs:boolean </freeZone> [0..1]
<goodsCustomsStatus> xs:string (value comes from list: {'C'|'D'|'F'|'N'|'X'}) </goodsCustomsStatus> [0..1] ?
<goodsCategory> xs:string (pattern = [A-K]) (length >= 1) </goodsCategory> [0..1] ?
<identification> [0..1] ?
Start Choice [1]
<ATB> countryDERegItemReferenceType </ATB> [0..1] ?
<AWB> [0..1] ?
<kind> identificationIndicatorType </kind> [0..1]
<number> token44 </number> [0..1]
<custodian> partiesType </custodian> [0..1]
</AWB>
End Choice
</identification>
</...>
Schema Component Representation
<xs:complexType name="tempStorageItemType">
<xs:sequence>
<xs:element name="referencedItemNo" type="int4Type" minOccurs="0"/>
<xs:element name="confirmationFlag" type="OneTwoType" minOccurs="0"/>
<xs:element name="custodian" type="partiesType" minOccurs="0"/>
<xs:element name="custodyPlaceCode" type="int2Type" minOccurs="0"/>
<xs:element name="departure" type="locationType" minOccurs="0"/>
<xs:element name="destinationPlace" type="token35" minOccurs="0"/>
<xs:element name="ecsReference" type="mrnItemReferenceType" minOccurs="0"/>
<xs:element name="icsReference" type="mrnItemReferenceType" minOccurs="0"/>
<xs:element name="acknowledgeFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="suppressCustodyNotification" type="xs:boolean" minOccurs="0"/>
<xs:element name="freeZone" type="xs:boolean" minOccurs="0"/>
<xs:element name="goodsCustomsStatus" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="C"/>
<xs:enumeration value="D"/>
<xs:enumeration value="F"/>
<xs:enumeration value="N"/>
<xs:enumeration value="X"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="goodsCategory" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:pattern value="[A-K]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="identification" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="ATB" type="countryDERegItemReferenceType" minOccurs="0"/>
<xs:element name="AWB" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="kind" type="identificationIndicatorType" minOccurs="0"/>
<xs:element name="number" type="token44" minOccurs="0"/>
<xs:element name="custodian" type="partiesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: transportDataType

Super-types: None
Sub-types: None
Name transportDataType
Abstract no
XML Instance Representation
<...>
<contractor> partiesType </contractor> [0..1]
<transportDocument> transportDocumentType </transportDocument> [0..9]
<dangerousGoodsSpec> DGRType </dangerousGoodsSpec> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transportDataType">
<xs:sequence>
<xs:element name="contractor" type="partiesType" minOccurs="0"/>
<xs:element name="transportDocument" type="transportDocumentType" minOccurs="0" maxOccurs="9"/>
<xs:element name="dangerousGoodsSpec" type="DGRType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: transportDocumentType

Super-types: None
Sub-types: None
Name transportDocumentType
Abstract no
XML Instance Representation
<...>
Start Choice [1] ?
<kindOfDoc> transportKindOfDocType </kindOfDoc> [1] ?
<docCode> docCodeType </docCode> [0..1]
End Choice
<docDetails> docDetailType </docDetails> [1]
</...>
Schema Component Representation
<xs:complexType name="transportDocumentType">
<xs:sequence>
<xs:choice>
<xs:element name="kindOfDoc" type="transportKindOfDocType"/>
<xs:element name="docCode" type="docCodeType" minOccurs="0"/>
</xs:choice>
<xs:element name="docDetails" type="docDetailType"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: valAdjustType

Super-types: None
Sub-types: None
Name valAdjustType
Abstract no
XML Instance Representation
<...>
<adjustmentCode> A2Type </adjustmentCode> [1]
<adjustmentAmount> moneyAmountType </adjustmentAmount> [1]
</...>
Schema Component Representation
<xs:complexType name="valAdjustType">
<xs:sequence>
<xs:element name="adjustmentCode" type="A2Type"/>
<xs:element name="adjustmentAmount" type="moneyAmountType"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: ActionType

Super-types: xs:NMTOKEN < ActionType (by restriction)
Sub-types: None
Name ActionType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'Charge'|'Release'}
Schema Component Representation
<xs:simpleType name="ActionType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Charge"/>
<xs:enumeration value="Release"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CH_UID

Super-types: xs:string < CH_UID (by restriction)
Sub-types: None
Name CH_UID
Content
  • Base XSD Type: string
  • pattern = CHE\d{9}
Schema Component Representation
<xs:simpleType name="CH_UID">
<xs:restriction base="xs:string">
<xs:pattern value="CHE\d{9}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: GRNType

Super-types: xs:string < GRNType (by restriction)
Sub-types: None
Name GRNType
Content
  • Base XSD Type: string
  • length >= 17
Schema Component Representation
<xs:simpleType name="GRNType">
<xs:restriction base="xs:string">
<xs:minLength value="17"/>
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: KN11Type

Super-types: xs:string < KN11Type (by restriction)
Sub-types: None
Name KN11Type
Content
  • Base XSD Type: string
  • pattern = [0-9]{1,11}
  • length <= 11
Schema Component Representation
<xs:simpleType name="KN11Type">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
<xs:pattern value="[0-9]{1,11}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: MoT_Type

Super-types: nmtoken2 < MoT_Type (by restriction)
Sub-types: None
Name MoT_Type
Content
  • 'nmtoken2' super type was not found in this schema. Its facets could not be printed out.
  • pattern = [0-9]
Schema Component Representation
<xs:simpleType name="MoT_Type">
<xs:restriction base="nmtoken2">
<xs:pattern value="[0-9]"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: OneTwoType

Super-types: xs:token < OneTwoType (by restriction)
Sub-types: None
Name OneTwoType
Content
  • Base XSD Type: token
  • value comes from list: {'1'|'2'}
Documentation CH Customs "Handelswarencode"; can be 1 or 2
Schema Component Representation
<xs:simpleType name="OneTwoType">
<xs:restriction base="xs:token">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: amountUnitQualType

Super-types: xs:string < amountUnitQualType (by restriction)
Sub-types: None
Name amountUnitQualType
Content
  • Base XSD Type: string
  • pattern = [A-Z0-9]?
Schema Component Representation
<xs:simpleType name="amountUnitQualType">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z0-9]?"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: commercialKindOfDocType

Super-types: token20 < commercialKindOfDocType (by restriction)
Sub-types: None
Name commercialKindOfDocType
Content
  • 'token20' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'Invoice'|'ProFormaInvoice'|'DeclarationOfOrigin'|'CIMT2'|'CIMWB'|'EUR1'}
Schema Component Representation
<xs:simpleType name="commercialKindOfDocType">
<xs:restriction base="token20">
<xs:enumeration value="Invoice"/>
<xs:enumeration value="ProFormaInvoice"/>
<xs:enumeration value="DeclarationOfOrigin"/>
<xs:enumeration value="CIMT2"/>
<xs:enumeration value="CIMWB"/>
<xs:enumeration value="EUR1"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: conveyanceTypeType

Super-types: xs:NMTOKEN < conveyanceTypeType (by restriction)
Sub-types: None
Name conveyanceTypeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'air'|'sea'|'road'|'train'|'other'}
Documentation Supported types of conveyance of the SCI.
Schema Component Representation
<xs:simpleType name="conveyanceTypeType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="air"/>
<xs:enumeration value="sea"/>
<xs:enumeration value="road"/>
<xs:enumeration value="train"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: costIncomeType

Super-types: xs:NMTOKEN < costIncomeType (by restriction)
Sub-types: None
Name costIncomeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'Costs'|'Income'}
Documentation Indicates whether charges need to be collected or not.
Schema Component Representation
<xs:simpleType name="costIncomeType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Costs"/>
<xs:enumeration value="Income"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: countryDESumATempStorageType

Super-types: xs:string < countryDESumATempStorageType (by restriction)
Sub-types: None
Name countryDESumATempStorageType
Content
  • Base XSD Type: string
  • value comes from list: {'ESV'|'VSA'|'OFF'|'TST'|'SPO'}
Documentation Definition of THIS SumA Declaration Interface Tells whether it is preliminary, amenedment, or confirmation
Schema Component Representation
<xs:simpleType name="countryDESumATempStorageType">
<xs:restriction base="xs:string">
<xs:enumeration value="ESV"/>
<xs:enumeration value="VSA"/>
<xs:enumeration value="OFF"/>
<xs:enumeration value="TST"/>
<xs:enumeration value="SPO"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: countryNLGoodsLocationType

Super-types: nmtoken3 < countryNLGoodsLocationType (by restriction)
Sub-types: None
Name countryNLGoodsLocationType
Content
  • 'nmtoken3' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'AGR'|'AUT'|'ALC'|'CUS'}
Documentation Type of NL Goods Location Type
Schema Component Representation
<xs:simpleType name="countryNLGoodsLocationType">
<xs:restriction base="nmtoken3">
<xs:enumeration value="AGR"/>
<xs:enumeration value="AUT"/>
<xs:enumeration value="ALC"/>
<xs:enumeration value="CUS"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: customsShipmentReferenceType

Super-types: xs:NMTOKEN < customsShipmentReferenceType (by restriction)
Sub-types: None
Name customsShipmentReferenceType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'SEA'|'AIR'}
Schema Component Representation
<xs:simpleType name="customsShipmentReferenceType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="SEA"/>
<xs:enumeration value="AIR"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: declTimeCH

Super-types: xs:string < declTimeCH (by restriction)
Sub-types: None
Name declTimeCH
Content
  • Base XSD Type: string
  • length >= 1
Documentation Defines the point of time at which the declaration is being created. "1": Upon goods presentation "2": Preliminary, before Presentation "3": Postponed / after presentation "5": Preliminary declaration of bypack "99": Other
Schema Component Representation
<xs:simpleType name="declTimeCH">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: declTypeCH

Super-types: xs:string < declTypeCH (by restriction)
Sub-types: None
Name declTypeCH
Content
  • Base XSD Type: string
  • length >= 1
Documentation Character of the declaration, coded. "1": Definitive "2": Preliminary / Provisionary "3": Other intermediate assessments "4":: VEV "5": Periodic Collective Declaration "6": easy "99": Other
Schema Component Representation
<xs:simpleType name="declTypeCH">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: declarationType

Super-types: None
Sub-types: None
Name declarationType
Content
Documentation Further information about kind of customs declaration. Does not override customsProcessType#procedure, but adds more details information.
Schema Component Representation
<xs:simpleType name="declarationType">
<xs:union memberTypes="declarationTypes token4"/>
</xs:simpleType>
top

Simple Type: declarationTypes

Super-types: token2 < declarationTypes (by restriction)
Sub-types: None
Name declarationTypes
Content
  • 'token2' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'T1'|'T2'|'T-'|'RP'|'SP'|'LP'}
Schema Component Representation
<xs:simpleType name="declarationTypes">
<xs:restriction base="token2">
<xs:enumeration value="T1"/>
<xs:enumeration value="T2"/>
<xs:enumeration value="T-"/>
<xs:enumeration value="RP"/>
<xs:enumeration value="SP"/>
<xs:enumeration value="LP"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: dv1Code

Super-types: xs:token < dv1Code (by restriction)
Sub-types: None
Name dv1Code
Content
  • Base XSD Type: token
  • value comes from list: {'0'|'1'|'2'}
Documentation Code Values for DV1 content; can be 0, 1 or 2
Schema Component Representation
<xs:simpleType name="dv1Code">
<xs:restriction base="xs:token">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: eDecVATCode

Super-types: xs:string < eDecVATCode (by restriction)
Sub-types: None
Name eDecVATCode
Content
  • Base XSD Type: string
  • value comes from list: {'1'|'2'|'3'|'90'|'91'|'92'}
Schema Component Representation
<xs:simpleType name="eDecVATCode">
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="90"/>
<xs:enumeration value="91"/>
<xs:enumeration value="92"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: exitShipmentType

Super-types: xs:NMTOKEN < exitShipmentType (by restriction)
Sub-types: None
Name exitShipmentType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'AP'|'AV'|'AW'|'FP'|'FV'|'FW'|'NV'|'WV'|'WW'}
Documentation Describes the type of the Exit Qualification
Schema Component Representation
<xs:simpleType name="exitShipmentType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="AP"/>
<xs:enumeration value="AV"/>
<xs:enumeration value="AW"/>
<xs:enumeration value="FP"/>
<xs:enumeration value="FV"/>
<xs:enumeration value="FW"/>
<xs:enumeration value="NV"/>
<xs:enumeration value="WV"/>
<xs:enumeration value="WW"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: exportDeclarationTypes

Super-types: token4 < exportDeclarationTypes (by restriction)
Sub-types: None
Name exportDeclarationTypes
Content
  • 'token4' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'AE/m'|'AE/n'|'AE/o'|'AE/p'|'AE/q'|'AE/s'|'AM/a'|'AM/b'|'AM/c'|'AM/d'|'AM/e'|'AM/f'|'AM/g'|'AM/i'|'AM/k'|'AM/l'|'mS/a'|'nA/a'|'nA/z'|'nB/b'|'nB/c'|'nB/d'|'nK/a'|'nK/b'|'nK/c'|'nK/d'|'nN/a'|'nN/b'|'nN/c'|'nN/d'|'nN/e'|'nN/f'|'wP/m'|'wP/n'|'wP/o'|'wP/p'|'wP/q'|'wP/r'|'wP/s'|'wP/t'|'wP/u'|'wP/v'|'wP/w'|'wP/x'|'zP/a'|'zP/b'|'zP/c'|'zP/d'|'zP/e'|'zP/f'|'zP/m'|'zP/n'|'zP/o'|'zP/p'|'zP/q'|'zP/r'|'zP/s'|'zP/t'|'zP/u'|'zP/v'}
Schema Component Representation
<xs:simpleType name="exportDeclarationTypes">
<xs:restriction base="token4">
<xs:enumeration value="AE/m"/>
<xs:enumeration value="AE/n"/>
<xs:enumeration value="AE/o"/>
<xs:enumeration value="AE/p"/>
<xs:enumeration value="AE/q"/>
<xs:enumeration value="AE/s"/>
<xs:enumeration value="AM/a"/>
<xs:enumeration value="AM/b"/>
<xs:enumeration value="AM/c"/>
<xs:enumeration value="AM/d"/>
<xs:enumeration value="AM/e"/>
<xs:enumeration value="AM/f"/>
<xs:enumeration value="AM/g"/>
<xs:enumeration value="AM/i"/>
<xs:enumeration value="AM/k"/>
<xs:enumeration value="AM/l"/>
<xs:enumeration value="mS/a"/>
<xs:enumeration value="nA/a"/>
<xs:enumeration value="nA/z"/>
<xs:enumeration value="nB/b"/>
<xs:enumeration value="nB/c"/>
<xs:enumeration value="nB/d"/>
<xs:enumeration value="nK/a"/>
<xs:enumeration value="nK/b"/>
<xs:enumeration value="nK/c"/>
<xs:enumeration value="nK/d"/>
<xs:enumeration value="nN/a"/>
<xs:enumeration value="nN/b"/>
<xs:enumeration value="nN/c"/>
<xs:enumeration value="nN/d"/>
<xs:enumeration value="nN/e"/>
<xs:enumeration value="nN/f"/>
<xs:enumeration value="wP/m"/>
<xs:enumeration value="wP/n"/>
<xs:enumeration value="wP/o"/>
<xs:enumeration value="wP/p"/>
<xs:enumeration value="wP/q"/>
<xs:enumeration value="wP/r"/>
<xs:enumeration value="wP/s"/>
<xs:enumeration value="wP/t"/>
<xs:enumeration value="wP/u"/>
<xs:enumeration value="wP/v"/>
<xs:enumeration value="wP/w"/>
<xs:enumeration value="wP/x"/>
<xs:enumeration value="zP/a"/>
<xs:enumeration value="zP/b"/>
<xs:enumeration value="zP/c"/>
<xs:enumeration value="zP/d"/>
<xs:enumeration value="zP/e"/>
<xs:enumeration value="zP/f"/>
<xs:enumeration value="zP/m"/>
<xs:enumeration value="zP/n"/>
<xs:enumeration value="zP/o"/>
<xs:enumeration value="zP/p"/>
<xs:enumeration value="zP/q"/>
<xs:enumeration value="zP/r"/>
<xs:enumeration value="zP/s"/>
<xs:enumeration value="zP/t"/>
<xs:enumeration value="zP/u"/>
<xs:enumeration value="zP/v"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: federalStateType

Super-types: xs:string < federalStateType (by restriction)
Sub-types: None
Name federalStateType
Content
  • Base XSD Type: string
  • pattern = [0-9]{2}
Schema Component Representation
<xs:simpleType name="federalStateType">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: iataDGRQualType

Super-types: xs:string < iataDGRQualType (by restriction)
Sub-types: None
Name iataDGRQualType
Content
  • Base XSD Type: string
  • value comes from list: {'CAO'|'ICE'|'MAG'|'RCM'|'RCL'|'REX'|'RFG'|'RFL'|'RFS'|'RFW'|'RCX'|'RGX'|'RIS'|'RMD'|'RNG'|'ROP'|'ROX'|'RPB'|'RPG'|'RSB'|'RRW'|'RRY'|'RSC'|'RXB'|'RXC'|'RXD'|'RXE'|'RXG'|'RXS'}
Documentation DGR qualifiers according to CargoIMP code list 1.14
Schema Component Representation
<xs:simpleType name="iataDGRQualType">
<xs:restriction base="xs:string">
<xs:enumeration value="CAO"/>
<xs:enumeration value="ICE"/>
<xs:enumeration value="MAG"/>
<xs:enumeration value="RCM"/>
<xs:enumeration value="RCL"/>
<xs:enumeration value="REX"/>
<xs:enumeration value="RFG"/>
<xs:enumeration value="RFL"/>
<xs:enumeration value="RFS"/>
<xs:enumeration value="RFW"/>
<xs:enumeration value="RCX"/>
<xs:enumeration value="RGX"/>
<xs:enumeration value="RIS"/>
<xs:enumeration value="RMD"/>
<xs:enumeration value="RNG"/>
<xs:enumeration value="ROP"/>
<xs:enumeration value="ROX"/>
<xs:enumeration value="RPB"/>
<xs:enumeration value="RPG"/>
<xs:enumeration value="RSB"/>
<xs:enumeration value="RRW"/>
<xs:enumeration value="RRY"/>
<xs:enumeration value="RSC"/>
<xs:enumeration value="RXB"/>
<xs:enumeration value="RXC"/>
<xs:enumeration value="RXD"/>
<xs:enumeration value="RXE"/>
<xs:enumeration value="RXG"/>
<xs:enumeration value="RXS"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: identificationIndicatorType

Super-types: xs:string < identificationIndicatorType (by restriction)
Sub-types: None
Name identificationIndicatorType
Content
  • Base XSD Type: string
  • value comes from list: {'AWB'|'ULD'}
Schema Component Representation
<xs:simpleType name="identificationIndicatorType">
<xs:restriction base="xs:string">
<xs:enumeration value="AWB"/>
<xs:enumeration value="ULD"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: invoiceCurrencyType

Super-types: xs:string < invoiceCurrencyType (by restriction)
Sub-types: None
Name invoiceCurrencyType
Content
  • Base XSD Type: string
  • value comes from list: {'CHF'|'EUR'|'OtherEU'|'USD'|'Other'}
Documentation The invoice currency type defines the Currency. We do not use the numeric values of the codelist, as it might differ in different countries. Instead we use descriptors and translate them if needed.
Schema Component Representation
<xs:simpleType name="invoiceCurrencyType">
<xs:restriction base="xs:string">
<xs:enumeration value="CHF"/>
<xs:enumeration value="EUR"/>
<xs:enumeration value="OtherEU"/>
<xs:enumeration value="USD"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: itemLevelType

Super-types: xs:token < itemLevelType (by restriction)
Sub-types: None
Name itemLevelType
Content
  • Base XSD Type: token
  • value comes from list: {'House'|'Master'}
Documentation This value is obsolete and will be removed in future version. Determines whether item level date can be found on house or master level.
Schema Component Representation
<xs:simpleType name="itemLevelType">
<xs:restriction base="xs:token">
<xs:enumeration value="House"/>
<xs:enumeration value="Master"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: messageType

Super-types: xs:string < messageType (by restriction)
Sub-types: None
Name messageType
Content
  • Base XSD Type: string
  • value comes from list: {'PrematureDeclaration'|'Declaration'|'Confirmation'|'BreakDown'|'Consolidation'|'Re-Export'|'Amendment'|'Change'|'ExitAnticipation'|'ExitInformation'|'ExitPresentation'|'ExitNotification'|'IE3F23'|'IE3F24'|'IE3F26'|'IE3A23'|'IE3A24'|'IE3A26'|'ScreeningResponse'|'RFIResponse'}
Schema Component Representation
<xs:simpleType name="messageType">
<xs:restriction base="xs:string">
<xs:enumeration value="PrematureDeclaration"/>
<xs:enumeration value="Declaration"/>
<xs:enumeration value="Confirmation"/>
<xs:enumeration value="BreakDown"/>
<xs:enumeration value="Consolidation"/>
<xs:enumeration value="Re-Export"/>
<xs:enumeration value="Amendment"/>
<xs:enumeration value="Change"/>
<xs:enumeration value="ExitAnticipation"/>
<xs:enumeration value="ExitInformation"/>
<xs:enumeration value="ExitPresentation"/>
<xs:enumeration value="ExitNotification"/>
<-- ICS2 NEW / New types of declaration We want to have the real name from the TAXUD documentation as there are variants of a "declaration" and also "an amendment" -->
<xs:enumeration value="IE3F23"/>
<xs:enumeration value="IE3F24"/>
<xs:enumeration value="IE3F26"/>
<xs:enumeration value="IE3A23"/>
<xs:enumeration value="IE3A24"/>
<xs:enumeration value="IE3A26"/>
<xs:enumeration value="ScreeningResponse"/>
<xs:enumeration value="RFIResponse"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: nctsDeclarationType

Super-types: nmtoken2 < nctsDeclarationType (by restriction)
Sub-types: None
Name nctsDeclarationType
Content
  • 'nmtoken2' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'00'|'10'|'11'}
Schema Component Representation
<xs:simpleType name="nctsDeclarationType">
<xs:restriction base="nmtoken2">
<xs:enumeration value="00"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: obligationCodeType

Super-types: xs:token < obligationCodeType (by restriction)
Sub-types: None
Name obligationCodeType
Content
  • Base XSD Type: token
  • value comes from list: {'0'|'1'|'2'}
Documentation CH Customs "Pflichtcode"; can be 0, 1 or 2
Schema Component Representation
<xs:simpleType name="obligationCodeType">
<xs:restriction base="xs:token">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: prepaidCollectType

Super-types: xs:NMTOKEN < prepaidCollectType (by restriction)
Sub-types: None
Name prepaidCollectType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'Prepaid'|'Collect'}
Documentation Indicates whether charges need to be collected or not.
Schema Component Representation
<xs:simpleType name="prepaidCollectType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Prepaid"/>
<xs:enumeration value="Collect"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: processingFlagType

Super-types: xs:NMTOKEN < processingFlagType (by restriction)
Sub-types: None
Name processingFlagType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'D'}
Schema Component Representation
<xs:simpleType name="processingFlagType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: qualificationType

Super-types: xs:NMTOKEN < qualificationType (by restriction)
Sub-types: None
Name qualificationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'FP'|'FV'|'FW'|'LC'|'LV'|'LW'|'NV'|'UC'|'UP'|'UV'|'UW'|'LP'}
Documentation Describes the type of the Exit Qualification
Schema Component Representation
<xs:simpleType name="qualificationType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="FP"/>
<xs:enumeration value="FV"/>
<xs:enumeration value="FW"/>
<xs:enumeration value="LC"/>
<xs:enumeration value="LV"/>
<xs:enumeration value="LW"/>
<xs:enumeration value="NV"/>
<xs:enumeration value="UC"/>
<xs:enumeration value="UP"/>
<xs:enumeration value="UV"/>
<xs:enumeration value="UW"/>
<xs:enumeration value="LP"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: reExportType

Super-types: None
Sub-types: None
Name reExportType
Content
Documentation The type of ReExport procedure or AUTO
Schema Component Representation
<xs:simpleType name="reExportType">
<xs:union memberTypes="reExportTypes number1Type"/>
</xs:simpleType>
top

Simple Type: reExportTypes

Super-types: token4 < reExportTypes (by restriction)
Sub-types: None
Name reExportTypes
Content
  • 'token4' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'AUTO'}
Schema Component Representation
<xs:simpleType name="reExportTypes">
<xs:restriction base="token4">
<xs:enumeration value="AUTO"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: regNumberTypeType

Super-types: xs:string < regNumberTypeType (by restriction)
Sub-types: None
Name regNumberTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'Registration'|'Acceptance'|'Release'|'Finishing'|'Cancellation'}
Schema Component Representation
<xs:simpleType name="regNumberTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Registration"/>
<xs:enumeration value="Acceptance"/>
<xs:enumeration value="Release"/>
<xs:enumeration value="Finishing"/>
<xs:enumeration value="Cancellation"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: statusType

Super-types: xs:string < statusType (by restriction)
Sub-types: None
Name statusType
Content
  • Base XSD Type: string
  • value comes from list: {'Complete'|'Incomplete'}
Schema Component Representation
<xs:simpleType name="statusType">
<xs:restriction base="xs:string">
<xs:enumeration value="Complete"/>
<xs:enumeration value="Incomplete"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: transportKindOfDocType

Super-types: token20 < transportKindOfDocType (by restriction)
Sub-types: None
Name transportKindOfDocType
Content
  • 'token20' super type was not found in this schema. Its facets could not be printed out.
  • value comes from list: {'MasterAWB'|'HouseAWB'|'MasterBL'|'HouseBL'|'Truckmanifest'}
Schema Component Representation
<xs:simpleType name="transportKindOfDocType">
<xs:restriction base="token20">
<xs:enumeration value="MasterAWB"/>
<xs:enumeration value="HouseAWB"/>
<xs:enumeration value="MasterBL"/>
<xs:enumeration value="HouseBL"/>
<xs:enumeration value="Truckmanifest"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: transportModeType

Super-types: xs:string < transportModeType (by restriction)
Sub-types: None
Name transportModeType
Content
  • Base XSD Type: string
  • value comes from list: {'Sea'|'Rail'|'Road'|'Air'|'Post'|'FixInstalled'|'Barge'|'SelfMoving'}
Documentation The Mode Of Transport defines the nature of the way on which the goods are transported (not to be mixed up with the "means of transport"). We do not use the numeric values of the codelist, as it might differ in different countries. Instead we use descriptors and translate them if needed.
Schema Component Representation
<xs:simpleType name="transportModeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Sea"/>
<xs:enumeration value="Rail"/>
<xs:enumeration value="Road"/>
<xs:enumeration value="Air"/>
<xs:enumeration value="Post"/>
<xs:enumeration value="FixInstalled"/>
<xs:enumeration value="Barge"/>
<xs:enumeration value="SelfMoving"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: transportPaymentMethodType

Super-types: xs:NMTOKEN < transportPaymentMethodType (by restriction)
Sub-types: None
Name transportPaymentMethodType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'A'|'B'|'C'|'D'|'H'|'Y'|'Z'}
Schema Component Representation
<xs:simpleType name="transportPaymentMethodType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="A"/>
<xs:enumeration value="B"/>
<xs:enumeration value="C"/>
<xs:enumeration value="D"/>
<xs:enumeration value="H"/>
<xs:enumeration value="Y"/>
<xs:enumeration value="Z"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: typeOfIdentificationType

Super-types: xs:string < typeOfIdentificationType (by restriction)
Sub-types: None
Name typeOfIdentificationType
Content
  • Base XSD Type: string
  • value comes from list: {'REG'|'AWB'}
Schema Component Representation
<xs:simpleType name="typeOfIdentificationType">
<xs:restriction base="xs:string">
<xs:enumeration value="REG"/>
<xs:enumeration value="AWB"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: typeOfRepresentationType

Super-types: xs:string < typeOfRepresentationType (by restriction)
Sub-types: None
Name typeOfRepresentationType
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'direct'|'indirect'}
Documentation As the number values are different per country, but the meaning is the same, we use the meaning as enumeration.
Schema Component Representation
<xs:simpleType name="typeOfRepresentationType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="direct"/>
<xs:enumeration value="indirect"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: undgNumberType

Super-types: number4Type < undgNumberType (by restriction)
Sub-types: None
Name undgNumberType
Content
  • 'number4Type' super type was not found in this schema. Its facets could not be printed out.
Documentation United Nations Dangerous Goods (UNDG) number
Schema Component Representation
<xs:simpleType name="undgNumberType">
<xs:restriction base="number4Type"/>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top