Table of Contents
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
This schema includes components from the following schema document(s):
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 >
Name
customsIntegration
Type
Locally-defined complex type
Nillable
no
Abstract
no
XML Instance Representation
<customsIntegration
schemaVersion="versionType [1] ? " >
</customsIntegration>
Schema Component Representation
<
xs:element name ="
customsIntegration ">
<
xs:complexType >
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
schemaVersion "
type ="
versionType "
use ="
required "/>
</
xs:complexType >
</
xs:element >
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]
</...>
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 >
Super-types:
moneyAmountType < CHeDecDutyFeeType (by extension)
Sub-types:
None
XML Instance Representation
<...>
<rateDate>
xs :date </rateDate>
[0..1]
</...>
Schema Component Representation
<
xs:complexType name ="
CHeDecDutyFeeType ">
<
xs:complexContent >
<
xs:extension base ="
moneyAmountType ">
<
xs:sequence >
<
xs:element name ="
code "
type ="
n3Type "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<rateDate>
xs :date </rateDate>
[0..1]
<amountConfirmation>
xs :boolean </amountConfirmation>
[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 ="
percentage "
type ="
percentage "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
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
Schema Component Representation
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<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]
<CITESTypeCode>
n3Type </CITESTypeCode>
[0..1]
<CITESNameCode>
n5Type </CITESNameCode>
[0..1] </...>
Schema Component Representation
<
xs:complexType name ="
CHeDecPermitType ">
<
xs:sequence >
<
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<refinementType>
OneTwoType </refinementType>
[0..1]
<refinementProcedure>
OneTwoType </refinementProcedure>
[0..1]
<repairCode>
xs :boolean </repairCode>
[0..1]
<repairReason>
token280 </repairReason>
[0..1]
<freePassCode>
xs :boolean </freePassCode>
[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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<amountUnit>
AN3Type </amountUnit>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
DEAmountType ">
<
xs:sequence >
<
xs:element name ="
amountUnit "
type ="
AN3Type "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
DEAtlasWriteOff ">
<
xs:sequence >
<
xs:choice >
<
xs:element name ="
OHNE "
type ="
token0 "/>
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<numberOfAVPos>
int3Type </numberOfAVPos>
[0..1] ?
<licenseNo>
token12 </licenseNo>
[0..1]
</...>
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
DEWriteOffATNEUType ">
<
xs:sequence >
<
xs:choice >
<
xs:element name ="
AWB "
maxOccurs ="
99 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
SPO "
type ="
SPOType "/>
<
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 ="
pieces "
type ="
int5Type "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<referenceNo>
token35 </referenceNo>
[0..1] ?
<numberOfZLPos>
int3Type </numberOfZLPos>
[0..1] ?
<licenseNoZL>
token17 </licenseNoZL>
[0..1]
</...>
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:sequence >
</
xs:complexType >
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]
</...>
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 ="
tradeAmount "
type ="
DEAmountType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<defAccCode>
xs :string (length >= 2) </defAccCode>
[1] ?
<defermentOwner>
xs :string (length >= 1) </defermentOwner>
[1] ?
<houseNumber>
token9 </houseNumber>
[0..1]
<country>
A2Type </country>
[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 ="
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 >
Super-types:
None
Sub-types:
None
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] ?
<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 ="
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 >
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
<...>
Start Choice [0..1] <IATArate>
xs :boolean </IATArate>
[1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
DV1ValueType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
<
xs:element name ="
IATArate "
type ="
xs :boolean"/>
<
xs:element name ="
agreedRate "
type ="
rateType "/>
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :string < SPOType (by extension)
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
additionalAmountsType ">
<
xs:sequence >
<
xs:element name ="
type "
type ="
token2 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
additionalInformationType
Abstract
no
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<reason>
xs :string (pattern = A) (length >= 1) </reason>
[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 ="
chargeBooking "
type ="
costIncomeType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
commercialDataType ">
<
xs:sequence >
<
xs:element name ="
origin "
type ="
locationType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1] ?
<docCode>
token8 </docCode>
[0..1] ? End Choice </...>
Schema Component Representation
<
xs:complexType name ="
commercialDocumentType ">
<
xs:sequence >
<
xs:choice >
<
xs:element name ="
docCode "
type ="
token8 "
minOccurs ="
0 "/>
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
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]
</...>
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
commercialInvoiceLineValuesType
Abstract
no
XML Instance Representation
<...>
<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 ="
charges "
type ="
chargesType "
minOccurs ="
0 "/>
<
xs:element name ="
discountPercent "
type ="
percentage "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<invoiceNumber>
token35 </invoiceNumber>
[0..1]
<invoiceDate>
xs :date </invoiceDate>
[0..1]
</...>
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
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]
<entryCountryEU>
A2Type </entryCountryEU>
[0..1] ?
<authorizedChanger>
partiesType </authorizedChanger>
[0..1]
<tempStorageResponsible>
partiesType </tempStorageResponsible>
[0..1]
<nctsData>
[0..1] <transitType>
xs :NMTOKEN </transitType>
[0..1] Start Choice [0..1] <simplifiedProcedure>
xs :boolean </simplifiedProcedure>
[1]
End Choice <reducedDataset>
xs :boolean </reducedDataset>
[0..1]
<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
<transitAuthConsignee>
partiesType </transitAuthConsignee>
[0..1] ?
</nctsData>
<exportdata>
[0..1] <customsStatus>
nmtoken2 </customsStatus>
[0..1] ?
<businessType>
nmtoken2 </businessType>
[0..1] ? Start Choice [1] ?
<exportDeclarationType>
number8Type </exportDeclarationType>
[0..1] End Choice
<supplementaryDeclarationOffice>
customsOffice </supplementaryDeclarationOffice>
[0..1]
<exitLocation>
[0..1] ? Start Choice [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 ="
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 ="
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: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 ="
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: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 ="
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: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 >
Super-types:
None
Sub-types:
None
Name
conveyanceTransportType
Abstract
no
XML Instance Representation
<...>
<identification>
token35 </identification>
[0..1] ?
<itinerary>
[0..1] <routingCountry>
A2Type </routingCountry>
[1..*] </itinerary>
Start Choice [1]
End Choice <numberOfContainers>
int4Type </numberOfContainers>
[0..1]
<country>
A2Type </country>
[0..1]
<modeOfTransportationBorder>
n1Type </modeOfTransportationBorder>
[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: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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<senderReference>
token70 </senderReference>
[0..1]
<customerOrderNumber>
token35 </customerOrderNumber>
[0..1]
<handlingNotice>
token1024 </handlingNotice>
[0..10]
</...>
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 ="
masterShipment "
type ="
masterShipmentType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
countryATType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
countryCHType ">
<
xs:choice >
<
xs:element name ="
transitItems "
type ="
CHTransitType "
minOccurs ="
0 "
maxOccurs ="
999 "/>
</
xs:choice >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<declarantIsReceiver>
xs :boolean </declarantIsReceiver>
[0..1]
<financeOffice>
token4 </financeOffice>
[0..1]
<deferPayment>
xs :string (length >= 1) </deferPayment>
[0..1] ?
</...>
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 >
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]
<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 >
Super-types:
None
Sub-types:
Name
countryDERegItemReferenceType
Abstract
no
XML Instance Representation
<...>
<itemNumber>
int4Type </itemNumber>
[0..1] </...>
Schema Component Representation
<
xs:complexType name ="
countryDERegItemReferenceType ">
<
xs:sequence >
<
xs:element name ="
itemNumber "
type ="
int4Type "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
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]
<itemNo>
xs :int </itemNo>
[0..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:sequence >
</
xs:complexType >
</
xs:element >
<
xs:sequence >
<
xs:element name ="
itemNo "
type ="
xs :int"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1] <conveyance>
[0..1] ?
<loadingUnloadingPlace>
token35 </loadingUnloadingPlace>
[0..1] ?
<tempStoragePresenter>
partiesType </tempStoragePresenter>
[0..1]
<tempStorageRepresentative>
partiesType </tempStorageRepresentative>
[0..1]
<previousDocType>
nmtoken6 </previousDocType>
[0..1]
<previousDocNumber>
nmtoken30 </previousDocNumber>
[0..1]
<seaTransport>
xs :boolean </seaTransport>
[0..1]
<transit>
xs :boolean </transit>
[0..1] ?
<additionalText>
token280 </additionalText>
[0..1] </conveyance>
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
countryDESumAType ">
<
xs:choice >
<
xs:element name ="
conveyance "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
loadingUnloadingPlace "
type ="
token35 "
minOccurs ="
0 "/>
<
xs:element name ="
reExportType "
type ="
reExportType "
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:choice >
</
xs:complexType >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
countryDEType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
countryDEWriteOffRegItemReferenceType
Abstract
no
XML Instance Representation
<...>
<itemNumber>
int4Type </itemNumber>
[0..1]
</...>
Schema Component Representation
<
xs:complexType name ="
countryDEWriteOffRegItemReferenceType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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
<...>
<HSCodeKey>
n3Type </HSCodeKey>
[0..1]
<commercialGoodsCode>
OneTwoType </commercialGoodsCode>
[0..1] ?
<dutyAmountConfirmation>
xs :boolean </dutyAmountConfirmation>
[0..1]
<vatCodeConfirmation>
xs :boolean </vatCodeConfirmation>
[0..1]
<dangerousGoodsCode>
n4Type </dangerousGoodsCode>
[0..1] ?
<specialRemarks>
token70 </specialRemarks>
[0..99]
<nonCustomsLawCode>
n3Type </nonCustomsLawCode>
[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 ="
storageCode "
type ="
number1Type "
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 ="
notificationOffice "
type ="
customsOffice "
minOccurs ="
0 "
maxOccurs ="
99 "/>
<
xs:element name ="
nonCustomsLawCode "
type ="
n3Type "
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 >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
countryItemDEEGZType ">
<xs:sequence />
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
countryItemDEImportType
Abstract
no
XML Instance Representation
<...>
<taxesSteering>
xs :string (length >= 2) </taxesSteering>
[0..1] ?
<processingValues>
[0..1]
</processingValues>
<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 ="
ipCustomsDeduction "
type ="
dec2fractType "
minOccurs ="
0 "/>
<
xs:element name ="
ipCompensation "
type ="
dec2fractType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
<
xs:element name ="
matterCode "
type ="
nmtoken2 "
minOccurs ="
0 "/>
<
xs:element name ="
completeDeclarationFlag "
type ="
xs :boolean"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
countryItemDETransitType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
countryItemDETransitType ">
<xs:sequence />
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
countryItemDEType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
countryItemDEZLType ">
<xs:sequence />
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [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>
<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 ="
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 >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
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 >
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] ?
</...>
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 ="
freightCorrection "
type ="
moneyAmountType "
minOccurs ="
0 "/>
<
xs:element name ="
insuranceCorrection "
type ="
moneyAmountType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<declKind>
xs :string (length >= 1) </declKind>
[0..1] ?
<declCurrentProc>
xs :string (length >= 1) </declCurrentProc>
[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]
<inspReqTime>
xs :dateTime </inspReqTime>
[0..1]
<inspKind>
xs :NMTOKEN </inspKind>
[0..1] ?
<inspService>
xs :string (length >= 1) </inspService>
[0..1] ?
</...>
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: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:sequence >
</
xs:complexType >
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]
</...>
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<BIPLocation>
xs :NMTOKEN (length >= 6) </BIPLocation>
[0..1]
<InspLocation>
n3Type </InspLocation>
[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] ?
</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]
<exitTrspDoc>
token35 </exitTrspDoc>
[0..1] </tranShipment>
<exitInspLocation>
nmtoken6 </exitInspLocation>
[0..1]
</...>
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 ="
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
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]
<loadingPlace>
token35 </loadingPlace>
[0..1] </goodsLocationTypeCode>
End Choice </goodsLocation>
<entrepotDetails>
[0..1] <entrepotType>
xs :string (length >= 1) </entrepotType>
[1] ?
<entrepotNumber>
token35 </entrepotNumber>
[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]
</...>
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 ="
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: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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<InventoryReference>
token35 </InventoryReference>
[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]
<specDutyPercent>
percentage </specDutyPercent>
[0..1]
<dutiesAndTaxes>
[0..99] <dutyCode>
A3Type </dutyCode>
[1]
</dutiesAndTaxes>
</GPATakeOut>
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
countryNLGPAItemType ">
<
xs:sequence >
<
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 ="
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 ="
specDutyPercent "
type ="
percentage "
minOccurs ="
0 "/>
<
xs:element name ="
dutiesAndTaxes "
minOccurs ="
0 "
maxOccurs ="
99 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
dutyCode "
type ="
A3Type "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<transactionDate>
xs :date </transactionDate>
[0..1] Start Choice [1] <GPATakeIn>
[1]
<isEmergencyDoc>
xs :boolean </isEmergencyDoc>
[0..1]
<applyAuthConsignor>
xs :boolean </applyAuthConsignor>
[0..1]
</GPATakeIn>
<GPATakeOut>
[1]
<isEmergencyDoc>
xs :boolean </isEmergencyDoc>
[0..1]
<applyAuthConsignor>
xs :boolean </applyAuthConsignor>
[0..1]
</GPATakeOut>
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
countryNLGPAType ">
<
xs:sequence >
<
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:sequence >
</
xs:complexType >
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 >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
countryNLType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
customsCountryType ">
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<date>
xs :dateTime </date>
[1] </...>
Schema Component Representation
<
xs:complexType name ="
customsRegType ">
<
xs:sequence >
<
xs:element name ="
number "
type ="
token35 "/>
<
xs:element name ="
date "
type ="
xs :dateTime"/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
customsShipmentLinkType
Abstract
no
XML Instance Representation
<...>
Start Choice [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 ="
reference "
type ="
token35 "/>
</
xs:sequence >
<
xs:sequence >
<
xs:element name ="
siblingCustomsOrderOID "
type ="
token40 "/>
</
xs:sequence >
</
xs:choice >
</
xs:complexType >
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]
<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 >
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.
Schema Component Representation
<
xs:complexType name ="
docCodeType ">
<
xs:simpleContent >
<
xs:extension base ="
token4 ">
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
eDecNetWeightDeclaraton
Abstract
no
XML Instance Representation
<...>
<netDuty>
xs :boolean </netDuty>
[0..1]
<customsNetWeight>
weightType </customsNetWeight>
[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 >
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]
<gnssCoordinates>
[1]
<longitude>
token30 </longitude>
[1] </gnssCoordinates>
<economicOperator>
[1] </economicOperator>
<authorization>
token35 </authorization>
[0..1]
<additionalIdentifier>
token4 </additionalIdentifier>
[0..1]
<goodsLocationAddress>
[1]
<streetNumber>
token35 </streetNumber>
[0..1]
<postalCode>
token17 </postalCode>
[0..1]
<complementInfo>
token35 </complementInfo>
[0..1] </goodsLocationAddress>
End Choice </...>
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 ="
economicOperator ">
<
xs:complexType >
<
xs:sequence >
</
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 ="
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 >
Super-types:
None
Sub-types:
None
Name
goodsWarehouseDataType
Abstract
no
Documentation
Data about a take in or take out.
Schema Component Representation
<
xs:complexType name ="
goodsWarehouseDataType ">
<
xs:sequence >
<
xs:element name ="
urn "
type ="
token128 "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [0..1] Start Choice [0..1]
<autoCalculateBaseAmount>
xs :boolean </autoCalculateBaseAmount>
[1] End Choice End Choice Start Choice [0..1] <certificate>
token35 </certificate>
[1]
<accessCode>
string4 </accessCode>
[0..1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
guaranteeDataType ">
<
xs:sequence >
<
xs:element name ="
action "
type ="
ActionType "
minOccurs ="
0 "/>
<
xs:choice minOccurs ="
0 ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
<
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:sequence >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
houseShipmentCommercialDataType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
houseShipmentCommercialDataType ">
<
xs:sequence >
<
xs:element name ="
incoterms "
type ="
incotermType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
houseShipmentCustomsType
Abstract
no
XML Instance Representation
<...>
<businessType>
nmtoken2 </businessType>
[0..1] ?
<relevantRateDate>
xs :date </relevantRateDate>
[0..1]
<additionalInvolved>
partiesType </additionalInvolved>
[0..1]
<foreignPurchaser>
partiesType </foreignPurchaser>
[0..1]
<fiscalRepresentative>
partiesType </fiscalRepresentative>
[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] ?
<agreedGoodsLocation>
token35 </agreedGoodsLocation>
[0..1] ?
<additionalText>
token2000 </additionalText>
[0..1]
<IMP_VATReductionFlag>
xs :boolean </IMP_VATReductionFlag>
[0..1]
<dv1Data>
[0..1] <previousDecisions>
token100 </previousDecisions>
[0..1]
<restrictionsGoodsUse>
xs :boolean </restrictionsGoodsUse>
[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>
<shortage>
xs :boolean </shortage>
[0..1] </...>
Schema Component Representation
<
xs:complexType name ="
houseShipmentCustomsType ">
<
xs:sequence >
<
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 ="
contactPerson "
type ="
contactType "
minOccurs ="
0 "/>
<
xs:element name ="
declarationOffice "
type ="
customsOffice "
minOccurs ="
0 "/>
<
xs:element name ="
departureOffice "
type ="
customsOffice "
minOccurs ="
0 "/>
<
xs:element name ="
arrivalOffice "
type ="
customsOffice "
minOccurs ="
0 "/>
<
xs:element name ="
agreedGoodsLocation "
type ="
token35 "
minOccurs ="
0 "/>
<
xs:element name ="
additionalText "
type ="
token2000 "
minOccurs ="
0 "/>
<
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 ="
customsDocs "
type ="
customsDocType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
additionalReference "
type ="
customsDocType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
shortage "
type ="
xs :boolean"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
houseShipmentGoodsItemType
Abstract
no
XML Instance Representation
<...>
<itemLanguage>
A2Type </itemLanguage>
[0..1]
<itemRefnumber>
token35 </itemRefnumber>
[0..1]
<customerOrderNumber>
token35 </customerOrderNumber>
[0..1]
<itemWarehouseCode>
number2Type </itemWarehouseCode>
[0..1]
<goodsLocation>
token35 </goodsLocation>
[0..1] ?
<goodsTransportData>
[0..1]
</goodsTransportData>
<goodsCommercialData>
[0..1]
<refundRecipient>
partiesType </refundRecipient>
[0..1]
</goodsCommercialData>
</...>
Schema Component Representation
<
xs:complexType name ="
houseShipmentGoodsItemType ">
<
xs:sequence >
<
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 ="
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 ="
itemWarehouseCode "
type ="
number2Type "
minOccurs ="
0 "/>
<
xs:element name ="
goodsLocation "
type ="
token35 "
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 ="
goodsCommercialData "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
incoterms "
type ="
incotermType "
minOccurs ="
0 "/>
<
xs:element name ="
manufacturer "
type ="
partiesType "
minOccurs ="
0 "/>
<
xs:element name ="
refundRecipient "
type ="
partiesType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
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 >
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
<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 >
Super-types:
None
Sub-types:
None
Name
houseShipmentTransportDataType
Abstract
no
XML Instance Representation
<...>
<totalGrossWeight>
weightType </totalGrossWeight>
[0..1]
<totalNetWeight>
weightType </totalNetWeight>
[0..1]
<identification>
token35 </identification>
[0..1] ?
<ETD>
xs :dateTime </ETD>
[0..1]
</...>
Schema Component Representation
<
xs:complexType name ="
houseShipmentTransportDataType ">
<
xs:sequence >
<
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 ="
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<goodsDescription>
token256 </goodsDescription>
[0..1]
</...>
Schema Component Representation
<
xs:complexType name ="
houseShipmentType ">
<
xs:sequence >
<
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 ="
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
identificationMeansType
Abstract
no
XML Instance Representation
<...>
<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 >
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] ?
<sendAutomatic>
xs :boolean </sendAutomatic>
[0..1]
<additionalTransmission>
xs :boolean </additionalTransmission>
[0..1]
<accumulatePosition>
xs :boolean </accumulatePosition>
[0..1]
<useTemplate>
token35 </useTemplate>
[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 ="
clerk "
type ="
token128 "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
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
Schema Component Representation
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<itemValues>
[0..1]
<tobaccoTaxNo>
string5 </tobaccoTaxNo>
[0..1] </itemValues>
<itemNCTSData>
[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]
</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]
<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]
<specifics>
string3 </specifics>
[0..1]
<contingentNo>
string4 </contingentNo>
[0..2]
<preferenceOriginCountry>
A2Type </preferenceOriginCountry>
[0..1] </preferenceData>
<supplQuantity>
xs :decimal </supplQuantity>
[0..1]
<originCountry>
A2Type </originCountry>
[0..1]
<equipment>
[0..1] </equipment>
<refinement>
[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]
<freightPercentage>
percentage </freightPercentage>
[0..1]
</itemDV1Data>
<exciseData>
[0..3]
</exciseData>
<forProcessing>
xs :boolean </forProcessing>
[0..1]
<prevCustomsDocument>
prevDocType </prevCustomsDocument>
[0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
itemCustomsType ">
<
xs:sequence >
<
xs:element name ="
itemValues "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
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 ="
itemNCTSData "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
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 ="
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 ="
exciseData "
minOccurs ="
0 "
maxOccurs ="
3 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
code "
type ="
string4 "/>
<
xs:element name ="
percent "
type ="
percentage "
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<houseNumber>
token9 </houseNumber>
[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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1] <loadingPlaceCode>
token4 </loadingPlaceCode>
[1]
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
loadingPlaceType ">
<
xs:choice >
<
xs:element name ="
loadingPlaceCode "
type ="
token4 "/>
</
xs:choice >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
masterCustomsOutwardProcessingType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
masterCustomsOutwardProcessingType ">
<
xs:sequence >
<
xs:element name ="
reImportCountry "
type ="
countryCodeType "
minOccurs ="
0 "
maxOccurs ="
99 "/>
<
xs:element name ="
product "
type ="
productType "
minOccurs ="
0 "
maxOccurs ="
999 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<consignorGuarantee>
partiesType </consignorGuarantee>
[0..1]
<consigneeGuarantee>
partiesType </consigneeGuarantee>
[0..1]
<contractualPartner>
partiesType </contractualPartner>
[0..1]
<previousDocument>
prevDocType </previousDocument>
[0..99]
<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] ?
</...>
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 ="
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:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
masterShipmentReferencesType
Abstract
no
XML Instance Representation
<...>
<senderReference>
token35 </senderReference>
[0..1] Start Choice [1] ?
<masterULD>
token10 </masterULD>
[0..1]
<billOfLading>
nmtoken35 </billOfLading>
[0..1] End Choice </...>
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 ="
billOfLading "
type ="
nmtoken35 "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
<
xs:element name ="
zNumber "
type ="
token12 "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
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
<...>
<goodsDescription>
token256 </goodsDescription>
[0..1]
<commercialData>
[0..1]
</commercialData>
</...>
Schema Component Representation
<
xs:complexType name ="
masterShipmentType ">
<
xs:sequence >
<
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 ="
goodsDescription "
type ="
token256 "
minOccurs ="
0 "/>
<
xs:element name ="
commercialData "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
xs:element name ="
incoterms "
type ="
incotermType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1] <totalGrossWeight>
weightType </totalGrossWeight>
[0..1]
<calculateTotalGrossWeight>
xs :boolean </calculateTotalGrossWeight>
[0..1] ? End Choice
<transportInContainer>
xs :boolean </transportInContainer>
[0..1] ?
<placeOfUnloading>
token35 </placeOfUnloading>
[0..1]
<transportEquipment>
[0..*]
<containerISOCode>
nmtoken4 </containerISOCode>
[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 ="
meansOfTransportDeparture "
type ="
meansOfTransportType "
minOccurs ="
0 "
maxOccurs ="
999 "/>
<
xs:element name ="
transportInContainer "
type ="
xs :boolean"
minOccurs ="
0 "/>
<
xs:element name ="
placeOfUnloading "
type ="
token35 "
minOccurs ="
0 "/>
<
xs:element name ="
transportEquipment "
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
<
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 >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<prevDocCode>
nmtoken6 </prevDocCode>
[0..1]
<prevDocCategory>
nmtoken3 </prevDocCategory>
[0..1] ?
</...>
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<descriptionOfGoods>
token512 </descriptionOfGoods>
[1] </...>
Schema Component Representation
<
xs:complexType name ="
productType ">
<
xs:sequence >
<
xs:element name ="
descriptionOfGoods "
type ="
token512 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<securityIndicator>
xs :integer (value comes from list: {'0'|'1'|'2'|'3'}) </securityIndicator>
[0..1] ?
<copyFields>
xs :boolean </copyFields>
[0..1] ?
<conveyanceReference>
token35 </conveyanceReference>
[0..1]
<securityRoutingCountry>
A2Type </securityRoutingCountry>
[0..99]
<secLoadingPlace>
token35 </secLoadingPlace>
[0..1]
<secUnloadingPlace>
token35 </secUnloadingPlace>
[0..1]
<secCircumstance>
nmtoken3 </secCircumstance>
[0..1] ? </...>
Schema Component Representation
<
xs:complexType name ="
securityDataType ">
<
xs:sequence >
<
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 ="
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<superHouseID>
token35 </superHouseID>
[0..1]
</...>
Schema Component Representation
<
xs:complexType name ="
superHouseShipmentType ">
<
xs:sequence >
<
xs:element name ="
superHouseID "
type ="
token35 "
minOccurs ="
0 "/>
<
xs:element name ="
houseShipment "
type ="
houseShipmentType "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
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]
<custodyPlaceCode>
int2Type </custodyPlaceCode>
[0..1]
<destinationPlace>
token35 </destinationPlace>
[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]
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 ="
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 ="
AWB "
minOccurs ="
0 ">
<
xs:complexType >
<
xs:sequence >
<
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<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 ="
dangerousGoodsSpec "
type ="
DGRType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1] ?
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
transportDocumentType ">
<
xs:sequence >
<
xs:choice >
<
xs:element name ="
docCode "
type ="
docCodeType "
minOccurs ="
0 "/>
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<adjustmentCode>
A2Type </adjustmentCode>
[1]
</...>
Schema Component Representation
<
xs:complexType name ="
valAdjustType ">
<
xs:sequence >
<
xs:element name ="
adjustmentCode "
type ="
A2Type "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :NMTOKEN < ActionType (by restriction)
Sub-types:
None
Name
ActionType
Content
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 >
Simple Type: CH_UID
Super-types:
xs :string < CH_UID (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
CH_UID ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="CHE\d{9} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < GRNType (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
GRNType ">
<
xs:restriction base ="
xs :string">
<xs:minLength value ="17 "/>
<xs:maxLength value ="24 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < KN11Type (by restriction)
Sub-types:
None
Name
KN11Type
Content
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 >
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.
Schema Component Representation
<
xs:simpleType name ="
MoT_Type ">
<
xs:restriction base ="
nmtoken2 ">
<xs:pattern value ="[0-9] "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < OneTwoType (by restriction)
Sub-types:
None
Name
OneTwoType
Content
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 >
Super-types:
xs :string < amountUnitQualType (by restriction)
Sub-types:
None
Name
amountUnitQualType
Content
Schema Component Representation
<
xs:simpleType name ="
amountUnitQualType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[A-Z0-9]? "/>
</
xs:restriction >
</
xs:simpleType >
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 >
Super-types:
xs :NMTOKEN < conveyanceTypeType (by restriction)
Sub-types:
None
Name
conveyanceTypeType
Content
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 >
Super-types:
xs :NMTOKEN < costIncomeType (by restriction)
Sub-types:
None
Name
costIncomeType
Content
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 >
Super-types:
xs :string < countryDESumATempStorageType (by restriction)
Sub-types:
None
Name
countryDESumATempStorageType
Content
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 >
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 >
Super-types:
xs :NMTOKEN < customsShipmentReferenceType (by restriction)
Sub-types:
None
Name
customsShipmentReferenceType
Content
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 >
Super-types:
xs :string < declTimeCH (by restriction)
Sub-types:
None
Name
declTimeCH
Content
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 >
Super-types:
xs :string < declTypeCH (by restriction)
Sub-types:
None
Name
declTypeCH
Content
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 >
Super-types:
None
Sub-types:
None
Name
declarationType
Content
Union of following types:
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:simpleType >
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 >
Super-types:
xs :token < dv1Code (by restriction)
Sub-types:
None
Name
dv1Code
Content
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 >
Super-types:
xs :string < eDecVATCode (by restriction)
Sub-types:
None
Name
eDecVATCode
Content
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 >
Super-types:
xs :NMTOKEN < exitShipmentType (by restriction)
Sub-types:
None
Name
exitShipmentType
Content
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 >
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 >
Super-types:
xs :string < federalStateType (by restriction)
Sub-types:
None
Name
federalStateType
Content
Schema Component Representation
<
xs:simpleType name ="
federalStateType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < iataDGRQualType (by restriction)
Sub-types:
None
Name
iataDGRQualType
Content
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 >
Super-types:
xs :string < identificationIndicatorType (by restriction)
Sub-types:
None
Name
identificationIndicatorType
Content
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 >
Super-types:
xs :string < invoiceCurrencyType (by restriction)
Sub-types:
None
Name
invoiceCurrencyType
Content
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 >
Super-types:
xs :token < itemLevelType (by restriction)
Sub-types:
None
Name
itemLevelType
Content
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 >
Super-types:
xs :string < messageType (by restriction)
Sub-types:
None
Name
messageType
Content
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 "/>
<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 >
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 >
Super-types:
xs :token < obligationCodeType (by restriction)
Sub-types:
None
Name
obligationCodeType
Content
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 >
Super-types:
xs :NMTOKEN < prepaidCollectType (by restriction)
Sub-types:
None
Name
prepaidCollectType
Content
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 >
Super-types:
xs :NMTOKEN < processingFlagType (by restriction)
Sub-types:
None
Name
processingFlagType
Content
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 >
Super-types:
xs :NMTOKEN < qualificationType (by restriction)
Sub-types:
None
Name
qualificationType
Content
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 >
Super-types:
None
Sub-types:
None
Name
reExportType
Content
Union of following types:
Documentation
The type of ReExport procedure or AUTO
Schema Component Representation
<
xs:simpleType name ="
reExportType ">
</
xs:simpleType >
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 >
Super-types:
xs :string < regNumberTypeType (by restriction)
Sub-types:
None
Name
regNumberTypeType
Content
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 >
Super-types:
xs :string < statusType (by restriction)
Sub-types:
None
Name
statusType
Content
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 >
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 >
Super-types:
xs :string < transportModeType (by restriction)
Sub-types:
None
Name
transportModeType
Content
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 >
Super-types:
xs :NMTOKEN < transportPaymentMethodType (by restriction)
Sub-types:
None
Name
transportPaymentMethodType
Content
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 >
Super-types:
xs :string < typeOfIdentificationType (by restriction)
Sub-types:
None
Name
typeOfIdentificationType
Content
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 >
Super-types:
xs :string < typeOfRepresentationType (by restriction)
Sub-types:
None
Name
typeOfRepresentationType
Content
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 >
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:simpleType >
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.
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.
The minimum and maximum occurrence of elements and attributes are provided in square
brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed
from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g.
country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets,
e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that
pops up when the question mark inside the attribute or next to the element is clicked,
e.g. <postcode>.
Schema Component Representation
<complexType name ="AusAddress "> <complexContent > <extension base ="Address "> <sequence > <element name ="state " type ="AusStates "/> <element name ="postcode "> <simpleType > <restriction base ="string "> <pattern value ="[1-9][0-9]{3} "/> </restriction > </simpleType > </element > </sequence > <attribute name ="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.)
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 .