This commit is contained in:
2025-10-25 20:11:21 +02:00
commit fd37421245
700 changed files with 211892 additions and 0 deletions

7
Work/Excel.md Normal file
View File

@@ -0,0 +1,7 @@
### Replace dot and comma
```
=NUMBERVALUE(SUBSTITUTE(SUBSTITUTE(E3,".",""),",","."))
```
#Snippets
#Excel

85
Work/Horizon.md Normal file
View File

@@ -0,0 +1,85 @@
``` bash
php artisan make:command CheckStatusCommand && php artisan make:notification HorizonIsInactiveNotification
```
``` php CheckStatusCommand
<?php
namespace App\Console\Commands;
use App\Notifications\HorizonIsInactiveNotification;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Notification;
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
class CheckStatusCommand extends Command
{
protected $description = 'Command description';
protected $signature = 'horizon:check-status';
/**
* Execute the console command.
*/
public function handle(): void
{
if (!$this->shouldBeActive()) {
return;
}
if ($this->isHorizonActive()) {
return;
}
$this->error('Horizon is inactive on: ' . config('app.name'));
Flare::report(new Exception('Horizon is inactive'));
Notification::route('mail', 'dev@strixi.nl')
->notify(new HorizonIsInactiveNotification());
}
protected function isHorizonActive(): bool
{
if (!$masters = app(MasterSupervisorRepository::class)->all()) {
return false;
}
return collect($masters)->some(fn($master): bool => $master->status !== 'paused');
}
protected function shouldBeActive(): bool
{
return config('queue.default') === 'redis';
}
}
```
``` php HorizonIsInactiveNotification
<?php
namespace App\Notifications;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Notification;
class HorizonIsInactiveNotification extends Notification
{
public function via(object $notifiable): array
{
return ['mail'];
}
public function toMail(object $notifiable): MailMessage
{
return (new MailMessage)
->subject('Horizon is inactive on: ' . config('app.name'))
->line('Horizon is inactive on: ' . config('app.name'))
->action('Goto site', url(config('app.url')));
}
}
```
``` php kernel or bootstrap
$schedule->command(\App\Console\Commands\CheckStatusCommand::class)->everyFifteenMinutes();
```

8
Work/Inbox/Servers.md Normal file
View File

@@ -0,0 +1,8 @@
Use forge to create server
Tag the ec2 instance and the root storage
After creation add elastic ip
Add monitoring in forge
Update root volume to gp3
Install atop
enable aws backup
Setup forge database baclups

View File

@@ -0,0 +1,5 @@
<https://shadcn-theme-generator.hyperlaunch.pro/>
<https://tweakcn.com/editor/theme>
#shacdn #frontend

View File

@@ -0,0 +1,19 @@
Initially a data exchange between Fresh & customer & customs & bio import authority & airport.
## Auth
Fresh, Customer
## Scope
Fresh (Global), customer
## Models
Customer, Flight, Air Waybill, Attachments, Comments,
### Fresh nice to haves
Api
### Customer nice to have
Timestamps, ATA, Trucking
Data exchange cargowise
#FreshExpress

View File

@@ -0,0 +1,41 @@
ParcelBarcode naar external ref
Waybill naar Prev doc type
Pref doc type moet gevuld worden op basis soort
Namereceiver naar Buyer Name
Phonenumber naar Buer Phone
emailaddress naar buyer mail
Addressreceiver naar buyer addres
Cityreceiver naar Buer city
Zipcodereceiver naar buyer postcode
Countrycodereceiver naar buyer city
Productdescription naar Description
ProductWeight naar weight (line)
Total Weight naar Totalweight op header
Total Value naar TotalValue op header
Countryoforigin naar OriginCountry
Quantity naar Quantity
Currency naar Currency op header
Unitprice naar Value
Hscode naar Hscode
SKU verplicht bij importen zoals Shein / Temu etc
Shipper IOSS naar IOSSNumber
TRANSPDOCAWB naar Transportdoc
Previous document naar Previous document
CSOR_NAME naar export name
CSOR_ADDRESS1 naar exporter add
CSOR_CITY naar exporter city
CSOR_POSTCODE naar exporter postcode
CSOR_COUNTRY naar exporter country
DeclarantName naar declarant
DeclarantEori naar DeclarantEori
DeclarantCity naar DeclarantCity
DeclarantCountry naar DeclarantCountry
DeclarantStreet naar declarantStreet
DeclarantZipcode naar declarant Zipcode
Locationtypy naar Locationtype
Location Zip naar location Zip
Locatenhousenumber naar locationhousenumber
gegevens van indiener, kan in header maar ook ook in envelop

View File

@@ -0,0 +1,312 @@
Declaration
Declaration/functionalReference
Declaration/identification
Declaration/language
Declaration/type
Declaration/specificCircumstances
Declaration/security
Declaration/presentation
Declaration/DeclarationOffice
Declaration/DeclarationOffice/identification
Declaration/Agent/function
Declaration/Agent/Contact/name
Declaration/Agent/Contact/Communication
Declaration/Agent/Contact/Communication/sequence
Declaration/Agent/Contact/Communication/identification
Declaration/Agent/Contact/Communication/type
Declaration/Authorisation/identification
Declaration/Authorisation/sequence
Declaration/Authorisation/AuthorisationHolder/identification
Declaration/CustomsValuation
Declaration/CustomsValuation/freightCharge
Declaration/Declarant
Declaration/Declarant/Address/cityName
Declaration/Declarant/Address/country
Declaration/Declarant/Address/line
Declaration/Declarant/Contact/name
Declaration/Declarant/Contact/Communication
Declaration/Declarant/Contact/Communication/sequence
Declaration/Declarant/Contact/Communication/identification
Declaration/Declarant/Contact/Communication/type
Declaration/DeferredPayment
Declaration/DeferredPayment/identification
Declaration/ExitOffice
Declaration/ExitOffice/identification
Declaration/Exporter
Declaration/Exporter/name
Declaration/Exporter/identification
Declaration/Exporter/Address
Declaration/Exporter/Address/cityName
Declaration/Exporter/Address/country
Declaration/Exporter/Address/line
Declaration/Exporter/Address/postcode
Declaration/GoodsShipment
Declaration/GoodsShipment/sequence
Declaration/GoodsShipment/invoiceCurrency
Declaration/GoodsShipment/AEOMutualRecognitionParty/identification
Declaration/GoodsShipment/AEOMutualRecognitionParty/role
Declaration/GoodsShipment/AEOMutualRecognitionParty/sequence
Declaration/GoodsShipment/Buyer
Declaration/GoodsShipment/Buyer/name
Declaration/GoodsShipment/Buyer/identification
Declaration/GoodsShipment/Buyer/Address
Declaration/GoodsShipment/Buyer/Address/cityName
Declaration/GoodsShipment/Buyer/Address/country
Declaration/GoodsShipment/Buyer/Address/line
Declaration/GoodsShipment/Buyer/Address/postcode
Declaration/GoodsShipment/AdditionalReference/type
Declaration/GoodsShipment/AdditionalReference/sequence
Declaration/GoodsShipment/AdditionalReference/CCQualifier
Declaration/GoodsShipment/AdditionalInformation/sequence
Declaration/GoodsShipment/AdditionalInformation/statement
Declaration/GoodsShipment/AdditionalInformation/CCQualifier
Declaration/GoodsShipment/Consignment
Declaration/GoodsShipment/Consignment/container
Declaration/GoodsShipment/Consignment/ArrivalTransportMeans/mode
Declaration/GoodsShipment/Consignment/BorderTransportMeans
Declaration/GoodsShipment/Consignment/BorderTransportMeans/identification
Declaration/GoodsShipment/Consignment/BorderTransportMeans/identificationType
Declaration/GoodsShipment/Consignment/BorderTransportMeans/mode
Declaration/GoodsShipment/Consignment/Carrier
Declaration/GoodsShipment/Consignment/Carrier/identification
Declaration/GoodsShipment/Consignment/Consignee
Declaration/GoodsShipment/Consignment/Consignee/name
Declaration/GoodsShipment/Consignment/Consignee/identification
Declaration/GoodsShipment/Consignment/Consignee/Address
Declaration/GoodsShipment/Consignment/Consignee/Address/cityName
Declaration/GoodsShipment/Consignment/Consignee/Address/country
Declaration/GoodsShipment/Consignment/Consignee/Address/line
Declaration/GoodsShipment/Consignment/Consignee/Address/postcode
Declaration/GoodsShipment/Consignment/Consignor
Declaration/GoodsShipment/Consignment/Consignor/name
Declaration/GoodsShipment/Consignment/Consignor/identification
Declaration/GoodsShipment/Consignment/Consignor/Address
Declaration/GoodsShipment/Consignment/Consignor/Address/cityName
Declaration/GoodsShipment/Consignment/Consignor/Address/country
Declaration/GoodsShipment/Consignment/Consignor/Address/line
Declaration/GoodsShipment/Consignment/Consignor/Address/postcode
Declaration/GoodsShipment/Consignment/DepartureTransportMeans
Declaration/GoodsShipment/Consignment/DepartureTransportMeans/identification
Declaration/GoodsShipment/Consignment/DepartureTransportMeans/identificationType
Declaration/GoodsShipment/Consignment/DepartureTransportMeans/registrationNationality
Declaration/GoodsShipment/Consignment/DepartureTransportMeans/mode
Declaration/GoodsShipment/Consignment/DepartureTransportMeans/sequence
Declaration/GoodsShipment/Consignment/Freight
Declaration/GoodsShipment/Consignment/Freight/paymentMethod
Declaration/GoodsShipment/Consignment/GoodsLocation/type
Declaration/GoodsShipment/Consignment/GoodsLocation/identificationType
Declaration/GoodsShipment/Consignment/GoodsLocation/Address/country
Declaration/GoodsShipment/Consignment/GoodsLocation/CustomsOffice/identification
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact/name
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact/Communication
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact/Communication/sequence
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact/Communication/identification
Declaration/GoodsShipment/Consignment/GoodsLocation/Contact/Communication/type
Declaration/GoodsShipment/Consignment/GoodsLocation/EconomicOperator/identification
Declaration/GoodsShipment/Consignment/Itinerary
Declaration/GoodsShipment/Consignment/Itinerary/sequence
Declaration/GoodsShipment/Consignment/Itinerary/routingCountry
Declaration/GoodsShipment/Consignment/TransportContractDocument/identification
Declaration/GoodsShipment/Consignment/TransportContractDocument/type
Declaration/GoodsShipment/Consignment/TransportContractDocument/sequence
Declaration/GoodsShipment/Consignment/TransportEquipment/sequence
Declaration/GoodsShipment/Consignment/TransportEquipment/identification
Declaration/GoodsShipment/Consignment/TransportEquipment/sealsAffixed
Declaration/GoodsShipment/Consignment/TransportEquipment/Seal
Declaration/GoodsShipment/Consignment/TransportEquipment/Seal/sequence
Declaration/GoodsShipment/Consignment/TransportEquipment/Seal/identification
Declaration/GoodsShipment/Consignment/TransportEquipment/GoodsReference/sequence
Declaration/GoodsShipment/Consignment/TransportEquipment/GoodsReference/goodsItem
Declaration/GoodsShipment/Consignment/UCR/traderAssignedReference
Declaration/GoodsShipment/CurrencyExchange
Declaration/GoodsShipment/CurrencyExchange/currencyType
Declaration/GoodsShipment/CurrencyExchange/rate
Declaration/GoodsShipment/CustomsValuation
Declaration/GoodsShipment/CustomsValuation/ChargeDeduction
Declaration/GoodsShipment/CustomsValuation/ChargeDeduction/sequence
Declaration/GoodsShipment/CustomsValuation/ChargeDeduction/chargesType
Declaration/GoodsShipment/CustomsValuation/ChargeDeduction/otherChargeDeduction
Declaration/GoodsShipment/Destination/country
Declaration/GoodsShipment/Destination/region
Declaration/GoodsShipment/Destination/CCQualifier
Declaration/GoodsShipment/DomesticDutyTaxParty
Declaration/GoodsShipment/DomesticDutyTaxParty/identification
Declaration/GoodsShipment/DomesticDutyTaxParty/role
Declaration/GoodsShipment/DomesticDutyTaxParty/sequence
Declaration/GoodsShipment/ExportCountry
Declaration/GoodsShipment/ExportCountry/country
Declaration/GoodsShipment/Exporter/Address/cityName
Declaration/GoodsShipment/Exporter/Address/country
Declaration/GoodsShipment/Exporter/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/customsValue
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/statisticalValue
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/acceptance
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalReference/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalReference/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalReference/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalInformation/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalInformation/statement
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AdditionalInformation/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AEOMutualRecognitionParty/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AEOMutualRecognitionParty/role
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/AEOMutualRecognitionParty/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Authorisation/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Authorisation/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Authorisation/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Authorisation/AuthorisationHolder/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/name
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/Address
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/Address/cityName
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/Address/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Buyer/Address/postcode
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/description
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/Classification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/Classification/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/Classification/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/Classification/identificationType
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/Classification/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/DangerousGoods
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/DangerousGoods/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/DangerousGoods/UNDG
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/GoodsMeasure
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/GoodsMeasure/grossMass
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/GoodsMeasure/netNetWeight
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/InvoiceLine
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/InvoiceLine/itemCharge
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/taxAssessed
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/quotaOrder
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/dutyRegime
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/DutyTaxFee/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/DutyTaxFee/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Commodity/TaxCalculation/DutyTaxFee/TaxBase/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/name
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/Address
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/Address/cityName
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/Address/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignee/Address/postcode
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/name
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/Address
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/Address/cityName
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/Address/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Consignor/Address/postcode
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/CustomsValuation
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/CustomsValuation/method
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/CustomsValuation/ChargeDeduction/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/CustomsValuation/ChargeDeduction/chargesType
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/CustomsValuation/ChargeDeduction/otherChargeDeduction
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Destination/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Destination/region
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Destination/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/DomesticDutyTaxParty
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/DomesticDutyTaxParty/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/DomesticDutyTaxParty/role
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/DomesticDutyTaxParty/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/ExportCountry
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/ExportCountry/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Exporter/Address/cityName
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Exporter/Address/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Exporter/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Freight
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Freight/paymentMethod
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure/current
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure/previous
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure/AdditionalProcedure/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure/AdditionalProcedure/procedure
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/GovernmentProcedure/AdditionalProcedure/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Origin
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Origin/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Origin/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Origin/region
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Origin/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Packaging
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Packaging/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Packaging/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/WriteOff
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/WriteOff/quantity
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/WriteOff/Packaging
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/WriteOff/Packaging/quantity
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/PreviousDocument/WriteOff/Packaging/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/name
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/Address
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/Address/cityName
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/Address/country
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/Address/line
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/Seller/Address/postcode
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/sequence
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/CCQualifier
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/Submitter
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/SupportingDocument/Submitter/name
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/UCR/traderAssignedReference
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/ValuationAdjustment/addition
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/TransportContractDocument/identification
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/TransportContractDocument/type
Declaration/GoodsShipment/GovernmentAgencyGoodsItem/TransportContractDocument/sequence
Declaration/GoodsShipment/PreviousDocument/identification
Declaration/GoodsShipment/PreviousDocument/type
Declaration/GoodsShipment/PreviousDocument/sequence
Declaration/GoodsShipment/PreviousDocument/CCQualifier
Declaration/GoodsShipment/Seller
Declaration/GoodsShipment/Seller/name
Declaration/GoodsShipment/Seller/identification
Declaration/GoodsShipment/Seller/Address
Declaration/GoodsShipment/Seller/Address/cityName
Declaration/GoodsShipment/Seller/Address/country
Declaration/GoodsShipment/Seller/Address/line
Declaration/GoodsShipment/Seller/Address/postcode
Declaration/GoodsShipment/SupportingDocument/identification
Declaration/GoodsShipment/SupportingDocument/type
Declaration/GoodsShipment/SupportingDocument/sequence
Declaration/GoodsShipment/SupportingDocument/CCQualifier
Declaration/GoodsShipment/SupportingDocument/Submitter
Declaration/GoodsShipment/SupportingDocument/Submitter/name
Declaration/GoodsShipment/TradeTerms
Declaration/GoodsShipment/TradeTerms/condition
Declaration/GoodsShipment/Warehouse/identification
Declaration/GoodsShipment/Warehouse/type
Declaration/Importer
Declaration/Importer/Address/cityName
Declaration/Importer/Address/country
Declaration/Importer/Address/line
Declaration/ObligationGuarantee
Declaration/ObligationGuarantee/sequence
Declaration/ObligationGuarantee/securityDetails
Declaration/ObligationGuarantee/GuaranteeReference
Declaration/ObligationGuarantee/GuaranteeReference/amount
Declaration/ObligationGuarantee/GuaranteeReference/identification
Declaration/ObligationGuarantee/GuaranteeReference/sequence
Declaration/ObligationGuarantee/GuaranteeReference/access
Declaration/ObligationGuarantee/GuaranteeReference/reference
Declaration/ObligationGuarantee/GuaranteeReference/CCQualifier
Declaration/ObligationGuarantee/GuaranteeReference/GuaranteeOffice
Declaration/ObligationGuarantee/GuaranteeReference/GuaranteeOffice/identification
Declaration/Payer/identification
Declaration/PresentationOffice
Declaration/PresentationOffice/identification
Declaration/SupervisingOffice
Declaration/SupervisingOffice/identification
Declaration/Surety
Declaration/Surety/identification

View File

@@ -0,0 +1,51 @@
<Declaration>
<Header>
<DeclarationType>IM</DeclarationType>
<Procedure>A</Procedure>
<ReferenceNumber>488-50006563</ReferenceNumber>
<Declarant>
<Name>Quality Logistics Services B.V.</Name>
<EORI>NL864964882</EORI>
<Address>
<Street>Vliegveldweg 196</Street>
<Zipcode>6199AD</Zipcode>
<City>Maastricht Airport</City>
<CountryCode>NL</CountryCode>
</Address>
</Declarant>
<Representative>
<IOSSNumber>IM4420001405</IOSSNumber>
</Representative>
<Currency>EUR</Currency>
<TotalValue>5.61</TotalValue>
<TotalWeight>1.874</TotalWeight>
<CountryOfArrival>NL</CountryOfArrival>
</Header>
<GoodsItems>
<GoodsItem>
<ItemNumber>1</ItemNumber>
<Description>Headpiece hairpins</Description>
<HSCode>961511</HSCode>
<OriginCountry>CN</OriginCountry>
<Value>1.13</Value>
<Quantity>6</Quantity>
<Weight>0.377</Weight>
<Consignee>
<Name>Arenas DeviaFelipe</Name>
<Address>
<Street>Avenida Alemania Taller Iveco</Street>
<Zipcode>28821</Zipcode>
<City>Coslada</City>
<CountryCode>ES</CountryCode>
</Address>
<Phone>624926482</Phone>
<Email>mail@gmai.com</Email>
</Consignee>
<Transport>
<AWB>ESYW0908142721</AWB>
<Waybill>SPL80622611</Waybill>
</Transport>
</GoodsItem>
</GoodsItems>
</Declaration>

View File

@@ -0,0 +1,52 @@
<Declaration>
<Header> <!-- Header bestaat niet, -->
<DeclarationType>IM</DeclarationType>
<Procedure>A</Procedure>
<ReferenceNumber>488-50006563</ReferenceNumber>
<Declarant>
<Name>Quality Logistics Services B.V.</Name>
<EORI>NL864964882</EORI>
<Address>
<Street>Vliegveldweg 196</Street>
<Zipcode>6199AD</Zipcode>
<City>Maastricht Airport</City>
<CountryCode>NL</CountryCode>
</Address>
</Declarant>
<Representative>
<IOSSNumber>IM4420001405</IOSSNumber>
</Representative>
<Currency>EUR</Currency>
<TotalValue>5.61</TotalValue>
<TotalWeight>1.874</TotalWeight>
<CountryOfArrival>NL</CountryOfArrival>
</Header>
<GoodsItems>
<GoodsItem>
<ItemNumber>1</ItemNumber>
<Description>Headpiece hairpins</Description>
<HSCode>961511</HSCode>
<OriginCountry>CN</OriginCountry>
<Value>1.13</Value>
<Quantity>6</Quantity>
<Weight>0.377</Weight>
<Consignee>
<Name>Arenas DeviaFelipe</Name>
<Address>
<Street>Avenida Alemania Taller Iveco</Street>
<Zipcode>28821</Zipcode>
<City>Coslada</City>
<CountryCode>ES</CountryCode>
</Address>
<Phone>624926482</Phone>
<Email>mail@gmai.com</Email>
</Consignee>
<Transport>
<AWB>ESYW0908142721</AWB>
<Waybill>SPL80622611</Waybill>
</Transport>
</GoodsItem>
<!-- Herhaal <GoodsItem> voor meerdere zendingen
</Declaration>

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Declaration:2 DECO.Declaration_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<TypeCode>154</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>321</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AV</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>VN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AK</TypeCode>
</Communication>
</Contact>
</Declarant>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>714</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>123</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXX</ID>
<TypeCode>138</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>TJ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AM</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>52</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXX</ID>
<RoleCode>BS</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>LB</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>41</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXX</ID>
<IdentificationTypeCode>SSH</IdentificationTypeCode>
</Classification>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount currencyID="XXX">23</ItemChargeAmount>©∫
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="XXX">23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>MV</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>123</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>12345678</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>108</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>327</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>998</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>260</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>411</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>SN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,416 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
targetNamespace="urn:wco:datamodel:WCO:DECO.Declaration:2"
elementFormDefault="qualified">
<xs:import namespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2" schemaLocation="DECO.OverallModel_DS_2p00.xsd"/>
<xs:element name="MetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="WCOTypeCode" type="ds:MetaDataWCOTypeCodeType"/>
<xs:element name="CommunicationMetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="ApplicationReferenceID" type="ds:CommunicationMetaDataApplicationReferenceIDType"/>
<xs:element name="CommunicationsAgreementID" type="ds:CommunicationMetaDataCommunicationsAgreementIDType" minOccurs="0"/>
<xs:element name="PreparationDateTime" type="ds:CommunicationMetaDataPreparationDateTimeType"/>
<xs:element name="Recipient">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:RecipientIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Sender">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SenderIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declaration">
<xs:complexType>
<xs:sequence>
<xs:element name="FunctionalReferenceID" type="ds:DeclarationFunctionalReferenceIDType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:DeclarationTypeCodeType" minOccurs="0"/>
<xs:element name="DeclarationOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DeclarationOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Agent" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AgentIdentificationIDType" minOccurs="0"/>
<xs:element name="FunctionCode" type="ds:AgentFunctionCodeType" minOccurs="0"/>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:DeclarantNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarantIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsShipment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GoodsShipmentSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Consignment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TotalGrossMassMeasure" type="ds:ConsignmentTotalGrossMassMeasureType" minOccurs="0"/>
<xs:element name="GoodsLocation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:GoodsLocationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:GoodsLocationTypeCodeType" minOccurs="0"/>
<xs:element name="LatitudeID" type="ds:GoodsLocationLatitudeIDType" minOccurs="0"/>
<xs:element name="LongitudeID" type="ds:GoodsLocationLongitudeIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:GoodsLocationIdentificationTypeCodeType" minOccurs="0"/>
<xs:element name="AuthorizationID" type="ds:GoodsLocationAuthorizationIDType" minOccurs="0"/>
<xs:element name="AdditionalIdentifierID" type="ds:GoodsLocationAdditionalIdentifierIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
<xs:element name="StreetNumberID" type="ds:AddressStreetNumberIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:CustomsOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EconomicOperator" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:EconomicOperatorIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DomesticDutyTaxParty" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DomesticDutyTaxPartyIdentificationIDType" minOccurs="0"/>
<xs:element name="RoleCode" type="ds:DomesticDutyTaxPartyRoleCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentAgencyGoodsItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GovernmentAgencyGoodsItemSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Commodity" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" type="ds:CommodityDescriptionTextType" minOccurs="0"/>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:ClassificationIdentificationIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:ClassificationIdentificationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsMeasure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GrossMassMeasure" type="ds:GoodsMeasureGrossMassMeasureType" minOccurs="0"/>
<xs:element name="TariffQuantity" type="ds:GoodsMeasureTariffQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InvoiceLine" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ItemChargeAmount" type="ds:InvoiceLineItemChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="AdditionalProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalProcedureSequenceNumericType" minOccurs="0"/>
<xs:element name="ProcedureCode" type="ds:AdditionalProcedureProcedureCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Packaging" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="QuantityQuantity" type="ds:PackagingQuantityQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Importer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ImporterNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:ImporterIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Declaration:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Declaration:2 DECO.Declaration_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<TypeCode>154</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>321</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AV</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>VN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AK</TypeCode>
</Communication>
</Contact>
</Declarant>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>714</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>123</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXX</ID>
<TypeCode>138</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>TJ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AM</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>52</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXX</ID>
<RoleCode>BS</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>LB</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXX</ID>
<TypeCode>41</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXX</ID>
<IdentificationTypeCode>SSH</IdentificationTypeCode>
</Classification>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount currencyID="XXX">23</ItemChargeAmount>
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="XXX">23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>MV</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>123</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>12345678</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>108</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>327</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>998</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>260</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXX</ID>
<TypeCode>411</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>SN</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2 DECO.AdditionalMessage_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<IssueDateTime formatCode="304">20200723143432Z</IssueDateTime>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
<StatementTypeCode>ADE</StatementTypeCode>
</AdditionalInformation>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>90</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>TM</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>KZ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AB</TypeCode>
</Communication>
</Contact>
</Declarant>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
targetNamespace="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
elementFormDefault="qualified">
<xs:import namespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2" schemaLocation="DECO.OverallModel_DS_2p00.xsd"/>
<xs:element name="MetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="WCOTypeCode" type="ds:MetaDataWCOTypeCodeType"/>
<xs:element name="CommunicationMetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="ApplicationReferenceID" type="ds:CommunicationMetaDataApplicationReferenceIDType"/>
<xs:element name="CommunicationsAgreementID" type="ds:CommunicationMetaDataCommunicationsAgreementIDType" minOccurs="0"/>
<xs:element name="PreparationDateTime" type="ds:CommunicationMetaDataPreparationDateTimeType"/>
<xs:element name="Recipient">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:RecipientIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Sender">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SenderIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declaration">
<xs:complexType>
<xs:sequence>
<xs:element name="FunctionalReferenceID" type="ds:DeclarationFunctionalReferenceIDType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarationIdentificationIDType" minOccurs="0"/>
<xs:element name="IssueDateTime" type="ds:DeclarationIssueDateTimeType" minOccurs="0"/>
<xs:element name="DeclarationOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DeclarationOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
<xs:element name="StatementTypeCode" type="ds:AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Agent" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AgentIdentificationIDType" minOccurs="0"/>
<xs:element name="FunctionCode" type="ds:AgentFunctionCodeType" minOccurs="0"/>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:DeclarantNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarantIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2 DECO.AdditionalMessage_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Declaration>
<FunctionalReferenceID>XXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXX</ID>
<IssueDateTime formatCode="304">20200723143432Z</IssueDateTime>
<DeclarationOffice>
<ID>XXXXXXXXXX</ID>
</DeclarationOffice>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXX</StatementDescription>
<StatementTypeCode>ADE</StatementTypeCode>
</AdditionalInformation>
<Agent>
<ID>XXXXXXXXXX</ID>
<FunctionCode>90</FunctionCode>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>TM</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXX</Name>
<ID>XXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXX</CityName>
<CountryCode>KZ</CountryCode>
<Line>XXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXX</ID>
<TypeCode>AB</TypeCode>
</Communication>
</Contact>
</Declarant>
</Declaration>
</MetaData>

View File

@@ -0,0 +1,801 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
targetNamespace="urn:wco:datamodel:WCO:DECO.AdditionalMessage:2"
elementFormDefault="qualified">
<xs:import namespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2" schemaLocation="DECO.OverallModel_DS_2p00.xsd"/>
<xs:element name="MetaData">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Document Meta Data. Details</DictionaryEntryName>
<WCOClassID>NA</WCOClassID>
<WCOClassName>DocumentMetaData</WCOClassName>
<WCODescription>Meta data to be used related to the document</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="WCOTypeCode" type="ds:MetaDataWCOTypeCodeType">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Document Meta Data. WCO Type. Code</DictionaryEntryName>
<NamedComplexType>DocumentMetaDataWCOTypeCodeType</NamedComplexType>
<XMLTag>WCOTypeCode</XMLTag>
<TDEDUID>NA</TDEDUID>
<WCOClassID>NA</WCOClassID>
<WCOClassName>DocumentMetaData</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>WCO Type</WCOAttributeName>
<WCOFormat>an..6</WCOFormat>
<WCOCodeRemarks>WCO code list</WCOCodeRemarks>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommunicationMetaData">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication Meta Data. Details</DictionaryEntryName>
<WCOClassID>NA</WCOClassID>
<WCOClassName>CommunicationMetaData</WCOClassName>
<WCODescription>Meta data to be used for communication purposes</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ApplicationReferenceID" type="ds:CommunicationMetaDataApplicationReferenceIDType">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication Meta Data. Application Reference. Identifier</DictionaryEntryName>
<NamedComplexType>CommunicationMetaDataApplicationReferenceIDType</NamedComplexType>
<XMLTag>ApplicationReferenceID</XMLTag>
<TDEDUID>NA</TDEDUID>
<WCOClassID>NA</WCOClassID>
<WCOClassName>CommunicationMetaData</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>Application Reference</WCOAttributeName>
<WCODescription>Identification of the application area assigned by the sender, to which the messages in the interchange relate e.g. the message identifier if all the messages in the interchange are of the same type</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommunicationsAgreementID" type="ds:CommunicationMetaDataCommunicationsAgreementIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication Meta Data. Communications Agreement. Identifier</DictionaryEntryName>
<NamedComplexType>CommunicationMetaDataCommunicationsAgreementIDType</NamedComplexType>
<XMLTag>CommunicationsAgreementID</XMLTag>
<TDEDUID>NA</TDEDUID>
<WCOClassID>NA</WCOClassID>
<WCOClassName>CommunicationMetaData</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>Communications Agreement</WCOAttributeName>
<WCODescription>Identification by name or code of the type of agreement under which the interchange takes place</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PreparationDateTime" type="ds:CommunicationMetaDataPreparationDateTimeType">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication Meta Data. Preparation. Date Time</DictionaryEntryName>
<NamedComplexType>CommunicationMetaDataPreparationDateTimeType</NamedComplexType>
<XMLTag>PreparationDateTime</XMLTag>
<TDEDUID>NA</TDEDUID>
<WCOClassID>NA</WCOClassID>
<WCOClassName>CommunicationMetaData</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>Preparation date and time</WCOAttributeName>
<WCODescription>Local date and time when an interchange or a functional group was prepared</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Recipient">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Recipient. Details</DictionaryEntryName>
<WCOClassID>NA</WCOClassID>
<WCOClassName>Recipient</WCOClassName>
<WCODescription>Details related to the recipient of a message (technical information)</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:RecipientIdentificationIDType">
<xs:annotation>
<xs:documentation>
<TDEDUID>3039</TDEDUID>
<TDEDName>Party. Identifier</TDEDName>
<DictionaryEntryName>Recipient. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>RecipientIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>NA</WCOClassID>
<WCOClassName>Recipient</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>Recipient identification</WCOAttributeName>
<WCODescription>Identifier of the (message) recipient</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Sender">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Sender. Details</DictionaryEntryName>
<WCOClassID>NA</WCOClassID>
<WCOClassName>Sender</WCOClassName>
<WCODescription>Details related to the sender of a message (technical information)</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SenderIdentificationIDType">
<xs:annotation>
<xs:documentation>
<TDEDUID>3039</TDEDUID>
<TDEDName>Party. Identifier</TDEDName>
<DictionaryEntryName>Sender. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>SenderIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>NA</WCOClassID>
<WCOClassName>Sender</WCOClassName>
<WCOAttributeID>NA</WCOAttributeID>
<WCOAttributeName>Sender identification</WCOAttributeName>
<WCODescription>Identifier of the (message) sender</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declaration">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Content Information Structure. Details</DictionaryEntryName>
<WCOClassID>42A</WCOClassID>
<WCOClassName>Declaration</WCOClassName>
<WCODescription>Any statement or action, in any form prescribed or accepted by the Governmental Agency, giving information or particulars required by the Governmental Agency</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FunctionalReferenceID" type="ds:DeclarationFunctionalReferenceIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>1154</TDEDUID>
<TDEDName>Reference. Identifier</TDEDName>
<DictionaryEntryName>Declaration. Functional Reference. Identifier</DictionaryEntryName>
<NamedComplexType>DeclarationFunctionalReferenceIDType</NamedComplexType>
<XMLTag>FunctionalReferenceID</XMLTag>
<DictionaryEntryName>InterGov. Functional Reference. Identifier</DictionaryEntryName>
<NamedComplexType>InterGovFunctionalReferenceIDType</NamedComplexType>
<XMLTag>FunctionalReferenceID</XMLTag>
<DictionaryEntryName>Response. Functional Reference. Identifier</DictionaryEntryName>
<NamedComplexType>ResponseFunctionalReferenceIDType</NamedComplexType>
<XMLTag>FunctionalReferenceID</XMLTag>
<WCOClassID>42A</WCOClassID>
<WCOClassName>Declaration</WCOClassName>
<WCOAttributeID>D026</WCOAttributeID>
<WCOAttributeName>Functional reference number</WCOAttributeName>
<WCODescription>Reference number identifying a specific information exchange</WCODescription>
<WCOFormat>an..70</WCOFormat>
<AnnexBInfoDENo>12 09 000 000</AnnexBInfoDENo>
<AnnexBInfoDEName>LRN</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..22</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="ds:DeclarationIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>1004</TDEDUID>
<TDEDName>Document. Identifier</TDEDName>
<DictionaryEntryName>Declaration. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>DeclarationIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<DictionaryEntryName>InterGov. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>InterGovIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<DictionaryEntryName>LPCO. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>LPCOIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<DictionaryEntryName>Response. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>ResponseIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>42A</WCOClassID>
<WCOClassName>Declaration</WCOClassName>
<WCOAttributeID>D014</WCOAttributeID>
<WCOAttributeName>Document reference number</WCOAttributeName>
<WCODescription>Reference number identifying a specific document</WCODescription>
<WCOFormat>an..70</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IssueDateTime" type="ds:DeclarationIssueDateTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>2380</TDEDUID>
<TDEDName>Date Or Time Or Period. Text</TDEDName>
<DictionaryEntryName>Declaration. Issue. Date Time</DictionaryEntryName>
<NamedComplexType>DeclarationIssueDateTimeType</NamedComplexType>
<XMLTag>IssueDateTime</XMLTag>
<DictionaryEntryName>LPCO. Issue. Date Time</DictionaryEntryName>
<NamedComplexType>LPCOIssueDateTimeType</NamedComplexType>
<XMLTag>IssueDateTime</XMLTag>
<DictionaryEntryName>Response. Issue. Date Time</DictionaryEntryName>
<NamedComplexType>ResponseIssueDateTimeType</NamedComplexType>
<XMLTag>IssueDateTime</XMLTag>
<WCOClassID>42A</WCOClassID>
<WCOClassName>Declaration</WCOClassName>
<WCOAttributeID>D011</WCOAttributeID>
<WCOAttributeName>Document issuing date</WCOAttributeName>
<WCODescription>Date at which a document was issued and when appropriate, signed or otherwise authenticated</WCODescription>
<WCOFormat>an..35</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeclarationOffice" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Declaration Office. Details</DictionaryEntryName>
<WCOClassID>10C</WCOClassID>
<WCOClassName>DeclarationOffice</WCOClassName>
<WCODescription>Details identifying the government office at which a declaration is lodged</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DeclarationOfficeIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3225</TDEDUID>
<TDEDName>Location.Identifier</TDEDName>
<DictionaryEntryName>Declaration Office. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>DeclarationOfficeIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>10C</WCOClassID>
<WCOClassName>DeclarationOffice</WCOClassName>
<WCOAttributeID>G013</WCOAttributeID>
<WCOAttributeName>Office of declaration, coded</WCOAttributeName>
<WCODescription>To identify a location at which a declaration is lodged</WCODescription>
<WCOFormat>an..17</WCOFormat>
<WCOCodeRemarks>UN/LOCODE (an..5) + user codes (an..12)</WCOCodeRemarks>
<AnnexBInfoDENo>17 02 001 000</AnnexBInfoDENo>
<AnnexBInfoDEName>Customs office of export</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an8</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Additional Information. Details</DictionaryEntryName>
<WCOClassID>03A</WCOClassID>
<WCOClassName>AdditionalInformation</WCOClassName>
<WCODescription>Special request to government from declarant to take or not to take action</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>1050</TDEDUID>
<TDEDName>Sequence. Position.Identifier</TDEDName>
<DictionaryEntryName>Additional Information. Sequence. Numeric</DictionaryEntryName>
<NamedComplexType>AdditionalInformationSequenceNumericType</NamedComplexType>
<XMLTag>SequenceNumeric</XMLTag>
<WCOClassID>03A</WCOClassID>
<WCOClassName>AdditionalInformation</WCOClassName>
<WCOAttributeID>006</WCOAttributeID>
<WCOAttributeName>Sequence number</WCOAttributeName>
<WCODescription>Number indicating the position in a sequence</WCODescription>
<WCOFormat>n..5</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>4441</TDEDUID>
<TDEDName>FreeText.Code</TDEDName>
<DictionaryEntryName>Additional Information. Statement. Code</DictionaryEntryName>
<NamedComplexType>AdditionalInformationStatementCodeType</NamedComplexType>
<XMLTag>StatementCode</XMLTag>
<WCOClassID>03A</WCOClassID>
<WCOClassName>AdditionalInformation</WCOClassName>
<WCOAttributeID>226</WCOAttributeID>
<WCOAttributeName>Additional statement code</WCOAttributeName>
<WCODescription>Coded form of an additional statement</WCODescription>
<WCOFormat>an..17</WCOFormat>
<WCOCodeRemarks>User codes</WCOCodeRemarks>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>4440</TDEDUID>
<TDEDName>FreeText.Text</TDEDName>
<DictionaryEntryName>Additional Information. Statement Description. Text</DictionaryEntryName>
<NamedComplexType>AdditionalInformationStatementDescriptionTextType</NamedComplexType>
<XMLTag>StatementDescription</XMLTag>
<WCOClassID>03A</WCOClassID>
<WCOClassName>AdditionalInformation</WCOClassName>
<WCOAttributeID>225</WCOAttributeID>
<WCOAttributeName>Additional statement text</WCOAttributeName>
<WCODescription>Description of an additional statement</WCODescription>
<WCOFormat>an..512</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatementTypeCode" type="ds:AdditionalInformationStatementTypeCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>4451</TDEDUID>
<TDEDName>Free Text. Subject.Code</TDEDName>
<DictionaryEntryName>Additional Information. Statement Type. Code</DictionaryEntryName>
<NamedComplexType>AdditionalInformationStatementTypeCodeType</NamedComplexType>
<XMLTag>StatementTypeCode</XMLTag>
<WCOClassID>03A</WCOClassID>
<WCOClassName>AdditionalInformation</WCOClassName>
<WCOAttributeID>369</WCOAttributeID>
<WCOAttributeName>Additional statement type</WCOAttributeName>
<WCODescription>Code qualifying the subject of the additional statement</WCODescription>
<WCOFormat>an..3</WCOFormat>
<WCOCodeRemarks>EDIFACT codes (4451)</WCOCodeRemarks>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Agent" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Agent. Details</DictionaryEntryName>
<WCOClassID>05A</WCOClassID>
<WCOClassName>Agent</WCOClassName>
<WCODescription>Person authorised to act on behalf of another party</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AgentIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3039</TDEDUID>
<TDEDName>Party. Identifier</TDEDName>
<DictionaryEntryName>Agent. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>AgentIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>05A</WCOClassID>
<WCOClassName>Agent</WCOClassName>
<WCOAttributeID>R004</WCOAttributeID>
<WCOAttributeName>Agent, coded</WCOAttributeName>
<WCODescription>Identification of a party authorised to act on behalf of another party</WCODescription>
<WCOFormat>an..35</WCOFormat>
<WCOCodeRemarks>International codes (e.g. DUNS, EAN) or user codes</WCOCodeRemarks>
<AnnexBInfoDENo>13 06 017 000</AnnexBInfoDENo>
<AnnexBInfoDEName>Identification number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..17</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FunctionCode" type="ds:AgentFunctionCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>4405</TDEDUID>
<TDEDName>Status.Code</TDEDName>
<DictionaryEntryName>Agent. Function. Code</DictionaryEntryName>
<NamedComplexType>AgentFunctionCodeType</NamedComplexType>
<XMLTag>FunctionCode</XMLTag>
<WCOClassID>05A</WCOClassID>
<WCOClassName>Agent</WCOClassName>
<WCOAttributeID>102</WCOAttributeID>
<WCOAttributeName>Agent status, coded</WCOAttributeName>
<WCODescription>The capacity in which the agent is acting</WCODescription>
<WCOFormat>an..3</WCOFormat>
<WCOCodeRemarks>EDIFACT codes (4405)</WCOCodeRemarks>
<AnnexBInfoDENo>13 06 030 000</AnnexBInfoDENo>
<AnnexBInfoDEName>Status</AnnexBInfoDEName>
<AnnexBInfoDEFormat>n1</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Contact. Details</DictionaryEntryName>
<WCOClassID>34A</WCOClassID>
<WCOClassName>Contact</WCOClassName>
<WCODescription>Contact information of a department or employee</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3412</TDEDUID>
<TDEDName>Contact.Name.Text</TDEDName>
<DictionaryEntryName>Contact. Name. Text</DictionaryEntryName>
<NamedComplexType>ContactNameTextType</NamedComplexType>
<XMLTag>Name</XMLTag>
<WCOClassID>34A</WCOClassID>
<WCOClassName>Contact</WCOClassName>
<WCOAttributeID>246</WCOAttributeID>
<WCOAttributeName>Department or employee - Contact name</WCOAttributeName>
<WCODescription>Name of a department or employee</WCODescription>
<WCOFormat>an..70</WCOFormat>
<AnnexBInfoDENo>13 06 074 016</AnnexBInfoDENo>
<AnnexBInfoDEName>Name</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..70</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication. Details</DictionaryEntryName>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCODescription>Details of communication including number and number type</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>1050</TDEDUID>
<TDEDName>Sequence. Position.Identifier</TDEDName>
<DictionaryEntryName>Communication. Sequence. Numeric</DictionaryEntryName>
<NamedComplexType>CommunicationSequenceNumericType</NamedComplexType>
<XMLTag>SequenceNumeric</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>006</WCOAttributeID>
<WCOAttributeName>Sequence number</WCOAttributeName>
<WCODescription>Number indicating the position in a sequence</WCODescription>
<WCOFormat>n..5</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3148</TDEDUID>
<TDEDName>Communication.Address.Identifier</TDEDName>
<DictionaryEntryName>Communication. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>CommunicationIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>240</WCOAttributeID>
<WCOAttributeName>Communication number</WCOAttributeName>
<WCODescription>To identify a communication address</WCODescription>
<WCOFormat>an..256</WCOFormat>
<AnnexBInfoDENo>13 06 074 075</AnnexBInfoDENo>
<AnnexBInfoDEName>Phone number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..35</AnnexBInfoDEFormat>
<AnnexBInfoDENo>13 06 074 076</AnnexBInfoDENo>
<AnnexBInfoDEName>E-mail address</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..256</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3155</TDEDUID>
<TDEDName>Communication.MeansType.Code</TDEDName>
<DictionaryEntryName>Communication. Type. Code</DictionaryEntryName>
<NamedComplexType>CommunicationTypeCodeType</NamedComplexType>
<XMLTag>TypeCode</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>253</WCOAttributeID>
<WCOAttributeName>Communication number type</WCOAttributeName>
<WCODescription>To identify the type of communication address</WCODescription>
<WCOFormat>an..3</WCOFormat>
<WCOCodeRemarks>EDIFACT codes (3155)</WCOCodeRemarks>
<AnnexBInfoDENo>13 06 074 075</AnnexBInfoDENo>
<AnnexBInfoDEName>Phone number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..3</AnnexBInfoDEFormat>
<AnnexBInfoDENo>13 06 074 076</AnnexBInfoDENo>
<AnnexBInfoDEName>E-mail address</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..3</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Declarant. Details</DictionaryEntryName>
<WCOClassID>57B</WCOClassID>
<WCOClassName>Declarant</WCOClassName>
<WCODescription>A party who makes a declaration to an official body or - where legally permitted - in whose name, or on whose behalf, a declaration to an official body is made</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:DeclarantNameTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3036</TDEDUID>
<TDEDName>Party.Name.Text</TDEDName>
<DictionaryEntryName>Declarant. Name. Text</DictionaryEntryName>
<NamedComplexType>DeclarantNameTextType</NamedComplexType>
<XMLTag>Name</XMLTag>
<WCOClassID>57B</WCOClassID>
<WCOClassName>Declarant</WCOClassName>
<WCOAttributeID>R124</WCOAttributeID>
<WCOAttributeName>Declarant name</WCOAttributeName>
<WCODescription>Name of a party who makes a declaration to an official body or - where legally permitted - in whose name, or on whose behalf, a declaration to an official body is made</WCODescription>
<WCOFormat>an..70</WCOFormat>
<AnnexBInfoDENo>13 05 016 000</AnnexBInfoDENo>
<AnnexBInfoDEName>Name</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..70</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="ds:DeclarantIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3039</TDEDUID>
<TDEDName>Party. Identifier</TDEDName>
<DictionaryEntryName>Declarant. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>DeclarantIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>57B</WCOClassID>
<WCOClassName>Declarant</WCOClassName>
<WCOAttributeID>R123</WCOAttributeID>
<WCOAttributeName>Declarant, coded</WCOAttributeName>
<WCODescription>Identification of a party who makes a declaration to an official body or - where legally permitted - in whose name, or on whose behalf, a declaration to an official body is made</WCODescription>
<WCOFormat>an..35</WCOFormat>
<WCOCodeRemarks>International codes (e.g. DUNS, EAN) or user codes</WCOCodeRemarks>
<AnnexBInfoDENo>13 05 017 000</AnnexBInfoDENo>
<AnnexBInfoDEName>Identification number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..17</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Address. Details</DictionaryEntryName>
<WCOClassID>04A</WCOClassID>
<WCOClassName>Address</WCOClassName>
<WCODescription>Details relating to an address</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3164</TDEDUID>
<TDEDName>Address.City.Name</TDEDName>
<DictionaryEntryName>Address. City. Text</DictionaryEntryName>
<NamedComplexType>AddressCityTextType</NamedComplexType>
<XMLTag>City</XMLTag>
<WCOClassID>04A</WCOClassID>
<WCOClassName>Address</WCOClassName>
<WCOAttributeID>241</WCOAttributeID>
<WCOAttributeName>City name</WCOAttributeName>
<WCODescription>Name of a city</WCODescription>
<WCOFormat>an..35</WCOFormat>
<AnnexBInfoDENo>13 05 018 022</AnnexBInfoDENo>
<AnnexBInfoDEName>City</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..35</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3207</TDEDUID>
<TDEDName>Country.Identifier</TDEDName>
<DictionaryEntryName>Address. Country. Code</DictionaryEntryName>
<NamedComplexType>AddressCountryCodeType</NamedComplexType>
<XMLTag>CountryCode</XMLTag>
<WCOClassID>04A</WCOClassID>
<WCOClassName>Address</WCOClassName>
<WCOAttributeID>242</WCOAttributeID>
<WCOAttributeName>Country, coded</WCOAttributeName>
<WCODescription>Identification of the name of the country or other geographical entity as specified in ISO 3166 and UN/ECE Rec 3</WCODescription>
<WCOFormat>a2</WCOFormat>
<WCOCodeRemarks>EDIFACT codes (3207) = ISO 3166-1 2-alpha code</WCOCodeRemarks>
<AnnexBInfoDENo>13 05 018 020</AnnexBInfoDENo>
<AnnexBInfoDEName>Country</AnnexBInfoDEName>
<AnnexBInfoDEFormat>a2</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3042</TDEDUID>
<TDEDName>Postal.DeliveryPoint.Text</TDEDName>
<DictionaryEntryName>Address. Line. Text</DictionaryEntryName>
<NamedComplexType>AddressLineTextType</NamedComplexType>
<XMLTag>Line</XMLTag>
<WCOClassID>04A</WCOClassID>
<WCOClassName>Address</WCOClassName>
<WCOAttributeID>239</WCOAttributeID>
<WCOAttributeName>Street and number/P.O. Box</WCOAttributeName>
<WCODescription>Specification of the postal delivery point such as street and number or post office box</WCODescription>
<WCOFormat>an..256</WCOFormat>
<AnnexBInfoDENo>13 05 018 019</AnnexBInfoDENo>
<AnnexBInfoDEName>Street and number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..70</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3251</TDEDUID>
<TDEDName>Postal.Identifier</TDEDName>
<DictionaryEntryName>Address. Postcode. Identifier</DictionaryEntryName>
<NamedComplexType>AddressPostcodeIDType</NamedComplexType>
<XMLTag>PostcodeID</XMLTag>
<WCOClassID>04A</WCOClassID>
<WCOClassName>Address</WCOClassName>
<WCOAttributeID>245</WCOAttributeID>
<WCOAttributeName>Postcode identification</WCOAttributeName>
<WCODescription>Code specifying a postal zone or address</WCODescription>
<WCOFormat>an..17</WCOFormat>
<WCOCodeRemarks>User codes</WCOCodeRemarks>
<AnnexBInfoDENo>13 05 018 021</AnnexBInfoDENo>
<AnnexBInfoDEName>Postcode</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..17</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Contact. Details</DictionaryEntryName>
<WCOClassID>34A</WCOClassID>
<WCOClassName>Contact</WCOClassName>
<WCODescription>Contact information of a department or employee</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3412</TDEDUID>
<TDEDName>Contact.Name.Text</TDEDName>
<DictionaryEntryName>Contact. Name. Text</DictionaryEntryName>
<NamedComplexType>ContactNameTextType</NamedComplexType>
<XMLTag>Name</XMLTag>
<WCOClassID>34A</WCOClassID>
<WCOClassName>Contact</WCOClassName>
<WCOAttributeID>246</WCOAttributeID>
<WCOAttributeName>Department or employee - Contact name</WCOAttributeName>
<WCODescription>Name of a department or employee</WCODescription>
<WCOFormat>an..70</WCOFormat>
<AnnexBInfoDENo>13 05 074 016</AnnexBInfoDENo>
<AnnexBInfoDEName>Name</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..70</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
<DictionaryEntryName>Communication. Details</DictionaryEntryName>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCODescription>Details of communication including number and number type</WCODescription>
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>1050</TDEDUID>
<TDEDName>Sequence. Position.Identifier</TDEDName>
<DictionaryEntryName>Communication. Sequence. Numeric</DictionaryEntryName>
<NamedComplexType>CommunicationSequenceNumericType</NamedComplexType>
<XMLTag>SequenceNumeric</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>006</WCOAttributeID>
<WCOAttributeName>Sequence number</WCOAttributeName>
<WCODescription>Number indicating the position in a sequence</WCODescription>
<WCOFormat>n..5</WCOFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3148</TDEDUID>
<TDEDName>Communication.Address.Identifier</TDEDName>
<DictionaryEntryName>Communication. Identification. Identifier</DictionaryEntryName>
<NamedComplexType>CommunicationIdentificationIDType</NamedComplexType>
<XMLTag>ID</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>240</WCOAttributeID>
<WCOAttributeName>Communication number</WCOAttributeName>
<WCODescription>To identify a communication address</WCODescription>
<WCOFormat>an..256</WCOFormat>
<AnnexBInfoDENo>13 05 074 075</AnnexBInfoDENo>
<AnnexBInfoDEName>Phone number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..35</AnnexBInfoDEFormat>
<AnnexBInfoDENo>13 05 074 076</AnnexBInfoDENo>
<AnnexBInfoDEName>E-mail address</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..256</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>
<TDEDUID>3155</TDEDUID>
<TDEDName>Communication.MeansType.Code</TDEDName>
<DictionaryEntryName>Communication. Type. Code</DictionaryEntryName>
<NamedComplexType>CommunicationTypeCodeType</NamedComplexType>
<XMLTag>TypeCode</XMLTag>
<WCOClassID>25A</WCOClassID>
<WCOClassName>Communication</WCOClassName>
<WCOAttributeID>253</WCOAttributeID>
<WCOAttributeName>Communication number type</WCOAttributeName>
<WCODescription>To identify the type of communication address</WCODescription>
<WCOFormat>an..3</WCOFormat>
<WCOCodeRemarks>EDIFACT codes (3155)</WCOCodeRemarks>
<AnnexBInfoDENo>13 05 074 075</AnnexBInfoDENo>
<AnnexBInfoDEName>Phone number</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..3</AnnexBInfoDEFormat>
<AnnexBInfoDENo>13 05 074 076</AnnexBInfoDENo>
<AnnexBInfoDEName>E-mail address</AnnexBInfoDEName>
<AnnexBInfoDEFormat>an..3</AnnexBInfoDEFormat>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,287 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Response:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Response:2 DECO.Response_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Response>
<Function>11</Function>
<BusinessRejectionTypeCode>123</BusinessRejectionTypeCode>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
<LimitDateTime formatCode="102">20200612</LimitDateTime>
<StatementTypeCode>DOC</StatementTypeCode>
<Pointer>
<SequenceNumeric>23</SequenceNumeric>
<Location>XXXXXXXXXX</Location>
</Pointer>
</AdditionalInformation>
<AppealOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</AppealOffice>
<ContactOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</ContactOffice>
<Control>
<SequenceNumeric>23</SequenceNumeric>
<InspectionStartDateTime formatCode="102">20200612</InspectionStartDateTime>
<TypeCode>XXX</TypeCode>
<ControlResult>
<ID>XXX</ID>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<EffectiveDateTime formatCode="102">20200612</EffectiveDateTime>
</ControlResult>
<Pointer>
<Location>XXXXXXXXXX</Location>
</Pointer>
</Control>
<Error>
<SequenceNumeric>23</SequenceNumeric>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<ValidationCode>XXXXXXXX</ValidationCode>
<OriginalAttributeValue>XXXXXXXXXX</OriginalAttributeValue>
<Pointer>
<SequenceNumeric>23</SequenceNumeric>
<Location>XXXXXXXXXX</Location>
</Pointer>
</Error>
<RequestedDocument>
<TypeCode>XXX</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
<Description>XXXXXXXXXX</Description>
<CCQualifierCode>AB</CCQualifierCode>
</RequestedDocument>
<Status>
<SequenceNumeric>23</SequenceNumeric>
<EffectiveDateTime formatCode="304">20200723143432Z</EffectiveDateTime>
<NameCode>256</NameCode>
<ReleaseDateTime formatCode="102">20200612</ReleaseDateTime>
</Status>
<Declaration>
<AcceptanceDateTime formatCode="102">20200612</AcceptanceDateTime>
<FunctionalReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<IssueDateTime formatCode="304">20200723143432Z</IssueDateTime>
<RejectionDateTime formatCode="304">20200723143432Z</RejectionDateTime>
<TypeCode>429</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<FunctionCode>374</FunctionCode>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>EX</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>AL</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>XH</TypeCode>
</Communication>
</Contact>
</Declarant>
<DutyTaxFee>
<Payment>
<PaymentAmount>23</PaymentAmount>
<ObligationGuarantee>
<ReferenceID>XXXXXXXXXX</ReferenceID>
</ObligationGuarantee>
</Payment>
</DutyTaxFee>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>163</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>23</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXXXXXXXXX</ID>
<TypeCode>83</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>NC</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>FX</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>202</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="TRY">23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<RoleCode>DED</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>KG</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>782</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXXXXXXXXXX</ID>
<IdentificationTypeCode>SSI</IdentificationTypeCode>
</Classification>
<DutyTaxFee>
<AdValoremTaxBaseAmount>23</AdValoremTaxBaseAmount>
<TaxRateNumeric>23</TaxRateNumeric>
<TypeCode>AAG</TypeCode>
<TaxAmount>23</TaxAmount>
<Payment>
<PaymentAmount>23</PaymentAmount>
</Payment>
</DutyTaxFee>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount>23</ItemChargeAmount>
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>CD</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>17</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>23</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>296</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>198</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>185</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>389</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>417</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>MR</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</Response>
</MetaData>

View File

@@ -0,0 +1,560 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:wco:datamodel:WCO:DECO.Response:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
targetNamespace="urn:wco:datamodel:WCO:DECO.Response:2"
elementFormDefault="qualified">
<xs:import namespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2" schemaLocation="DECO.OverallModel_DS_2p00.xsd"/>
<xs:element name="MetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="WCOTypeCode" type="ds:MetaDataWCOTypeCodeType"/>
<xs:element name="CommunicationMetaData">
<xs:complexType>
<xs:sequence>
<xs:element name="ApplicationReferenceID" type="ds:CommunicationMetaDataApplicationReferenceIDType"/>
<xs:element name="CommunicationsAgreementID" type="ds:CommunicationMetaDataCommunicationsAgreementIDType" minOccurs="0"/>
<xs:element name="PreparationDateTime" type="ds:CommunicationMetaDataPreparationDateTimeType"/>
<xs:element name="Recipient">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:RecipientIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Sender">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SenderIdentificationIDType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Response">
<xs:complexType>
<xs:sequence>
<xs:element name="Function" type="ds:ResponseFunctionCodeType" minOccurs="0"/>
<xs:element name="BusinessRejectionTypeCode" type="ds:ResponseBusinessRejectionTypeCodeType" minOccurs="0"/>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
<xs:element name="LimitDateTime" type="ds:AdditionalInformationLimitDateTimeType" minOccurs="0"/>
<xs:element name="StatementTypeCode" type="ds:AdditionalInformationStatementTypeCodeType" minOccurs="0"/>
<xs:element name="Pointer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:PointerSequenceNumericType" minOccurs="0"/>
<xs:element name="Location" type="ds:PointerLocationTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AppealOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AppealOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ContactOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:ContactOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Control" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:ControlSequenceNumericType" minOccurs="0"/>
<xs:element name="InspectionStartDateTime" type="ds:ControlInspectionStartDateTimeType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:ControlTypeCodeType" minOccurs="0"/>
<xs:element name="ControlResult" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:ControlResultIdentificationCodeType" minOccurs="0"/>
<xs:element name="Description" type="ds:ControlResultDescriptionTextType" minOccurs="0"/>
<xs:element name="EffectiveDateTime" type="ds:ControlResultEffectiveDateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Pointer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Location" type="ds:PointerLocationTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Error" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:ErrorSequenceNumericType" minOccurs="0"/>
<xs:element name="Description" type="ds:ErrorDescriptionTextType" minOccurs="0"/>
<xs:element name="ValidationCode" type="ds:ErrorValidationCodeType" minOccurs="0"/>
<xs:element name="OriginalAttributeValue" type="ds:ErrorOriginalAttributeValueTextType" minOccurs="0"/>
<xs:element name="Pointer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:PointerSequenceNumericType" minOccurs="0"/>
<xs:element name="Location" type="ds:PointerLocationTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RequestedDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TypeCode" type="ds:RequestedDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:RequestedDocumentSequenceNumericType" minOccurs="0"/>
<xs:element name="Description" type="ds:RequestedDocumentDescriptionTextType" minOccurs="0"/>
<xs:element name="CCQualifierCode" type="ds:RequestedDocumentCCQualifierCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Status" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:StatusSequenceNumericType" minOccurs="0"/>
<xs:element name="EffectiveDateTime" type="ds:StatusEffectiveDateTimeType" minOccurs="0"/>
<xs:element name="NameCode" type="ds:StatusNameCodeType" minOccurs="0"/>
<xs:element name="ReleaseDateTime" type="ds:StatusReleaseDateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declaration">
<xs:complexType>
<xs:sequence>
<xs:element name="AcceptanceDateTime" type="ds:DeclarationAcceptanceDateTimeType" minOccurs="0"/>
<xs:element name="FunctionalReferenceID" type="ds:DeclarationFunctionalReferenceIDType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarationIdentificationIDType" minOccurs="0"/>
<xs:element name="IssueDateTime" type="ds:DeclarationIssueDateTimeType" minOccurs="0"/>
<xs:element name="RejectionDateTime" type="ds:DeclarationRejectionDateTimeType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:DeclarationTypeCodeType" minOccurs="0"/>
<xs:element name="DeclarationOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DeclarationOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Agent" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AgentIdentificationIDType" minOccurs="0"/>
<xs:element name="FunctionCode" type="ds:AgentFunctionCodeType" minOccurs="0"/>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Declarant" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:DeclarantNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:DeclarantIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DutyTaxFee" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Payment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="PaymentAmount" type="ds:PaymentPaymentAmountType" minOccurs="0"/>
<xs:element name="ObligationGuarantee" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ReferenceID" type="ds:ObligationGuaranteeReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsShipment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GoodsShipmentSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Consignment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TotalGrossMassMeasure" type="ds:ConsignmentTotalGrossMassMeasureType" minOccurs="0"/>
<xs:element name="GoodsLocation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:GoodsLocationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:GoodsLocationTypeCodeType" minOccurs="0"/>
<xs:element name="LatitudeID" type="ds:GoodsLocationLatitudeIDType" minOccurs="0"/>
<xs:element name="LongitudeID" type="ds:GoodsLocationLongitudeIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:GoodsLocationIdentificationTypeCodeType" minOccurs="0"/>
<xs:element name="AuthorizationID" type="ds:GoodsLocationAuthorizationIDType" minOccurs="0"/>
<xs:element name="AdditionalIdentifierID" type="ds:GoodsLocationAdditionalIdentifierIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
<xs:element name="StreetNumberID" type="ds:AddressStreetNumberIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsOffice" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:CustomsOfficeIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ContactNameTextType" minOccurs="0"/>
<xs:element name="Communication" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:CommunicationSequenceNumericType" minOccurs="0"/>
<xs:element name="ID" type="ds:CommunicationIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:CommunicationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EconomicOperator" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:EconomicOperatorIdentificationIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DomesticDutyTaxParty" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:DomesticDutyTaxPartyIdentificationIDType" minOccurs="0"/>
<xs:element name="RoleCode" type="ds:DomesticDutyTaxPartyRoleCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentAgencyGoodsItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:GovernmentAgencyGoodsItemSequenceNumericType" minOccurs="0"/>
<xs:element name="AdditionalReference" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:AdditionalReferenceIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:AdditionalReferenceTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:AdditionalReferenceSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalInformationSequenceNumericType" minOccurs="0"/>
<xs:element name="StatementCode" type="ds:AdditionalInformationStatementCodeType" minOccurs="0"/>
<xs:element name="StatementDescription" type="ds:AdditionalInformationStatementDescriptionTextType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Commodity" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" type="ds:CommodityDescriptionTextType" minOccurs="0"/>
<xs:element name="Classification" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:ClassificationIdentificationIDType" minOccurs="0"/>
<xs:element name="IdentificationTypeCode" type="ds:ClassificationIdentificationTypeCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DutyTaxFee" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="AdValoremTaxBaseAmount" type="ds:DutyTaxFeeAdValoremTaxBaseAmountType" minOccurs="0"/>
<xs:element name="TaxRateNumeric" type="ds:DutyTaxFeeTaxRateNumericType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:DutyTaxFeeTypeCodeType" minOccurs="0"/>
<xs:element name="TaxAmount" type="ds:DutyTaxFeeTaxAmountType" minOccurs="0"/>
<xs:element name="Payment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="PaymentAmount" type="ds:PaymentPaymentAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GoodsMeasure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GrossMassMeasure" type="ds:GoodsMeasureGrossMassMeasureType" minOccurs="0"/>
<xs:element name="TariffQuantity" type="ds:GoodsMeasureTariffQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InvoiceLine" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ItemChargeAmount" type="ds:InvoiceLineItemChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomsValuation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ExitToEntryChargeAmount" type="ds:CustomsValuationExitToEntryChargeAmountType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Exporter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ExporterNameTextType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GovernmentProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="AdditionalProcedure" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="SequenceNumeric" type="ds:AdditionalProcedureSequenceNumericType" minOccurs="0"/>
<xs:element name="ProcedureCode" type="ds:AdditionalProcedureProcedureCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Packaging" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="QuantityQuantity" type="ds:PackagingQuantityQuantityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UCR" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TraderAssignedReferenceID" type="ds:UCRTraderAssignedReferenceIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransportContractDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:TransportContractDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:TransportContractDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:TransportContractDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PreviousDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:PreviousDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:PreviousDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:PreviousDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportingDocument" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="ds:SupportingDocumentIdentificationIDType" minOccurs="0"/>
<xs:element name="TypeCode" type="ds:SupportingDocumentTypeCodeType" minOccurs="0"/>
<xs:element name="SequenceNumeric" type="ds:SupportingDocumentSequenceNumericType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Importer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="ds:ImporterNameTextType" minOccurs="0"/>
<xs:element name="ID" type="ds:ImporterIdentificationIDType" minOccurs="0"/>
<xs:element name="Address" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CityName" type="ds:AddressCityNameTextType" minOccurs="0"/>
<xs:element name="CountryCode" type="ds:AddressCountryCodeType" minOccurs="0"/>
<xs:element name="Line" type="ds:AddressLineTextType" minOccurs="0"/>
<xs:element name="PostcodeID" type="ds:AddressPostcodeIDType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
targetNamespace="urn:wco:datamodel:WCO:DMSDECO.OverallModel_DS:2"
elementFormDefault="qualified">
<xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" schemaLocation="ISO3AlphaCurrencyCode_2012-08-31.xsd"/>
<xs:simpleType name="AdditionalDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationLimitDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AdditionalInformationStatementDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalInformationStatementDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdditionalInformationStatementTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalInformationStatementTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalInformationStatementTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureProcedureCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,7}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalProcedureProcedureCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalProcedureProcedureCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalProcedureSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AdditionalReferenceSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AdditionalReferenceTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressCityNameTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressCityNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressCityNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressCountryCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressCountryCodeType">
<xs:simpleContent>
<xs:extension base="ds:AddressCountryCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AddressLineTextType">
<xs:simpleContent>
<xs:extension base="ds:AddressLineTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressLineTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressPostcodeIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressPostcodeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressPostcodeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AddressStreetNumberIDType">
<xs:simpleContent>
<xs:extension base="ds:AddressStreetNumberIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AddressStreetNumberIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgentFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AgentFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:AgentFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AgentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AgentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AgentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AppealOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AppealOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AppealOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CCQualifierCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ClassificationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,18}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClassificationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClassificationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ClassificationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CommodityDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:CommodityDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommodityDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,256}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataApplicationReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataApplicationReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataApplicationReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataCommunicationsAgreementIDType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationMetaDataCommunicationsAgreementIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationMetaDataCommunicationsAgreementIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationMetaDataPreparationDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CommunicationSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CommunicationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CommunicationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:CommunicationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ConsignmentTotalGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:ConsignmentTotalGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ConsignmentTotalGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ContactNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContactOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ContactOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ContactOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlInspectionStartDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ControlResultDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlResultIdentificationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlResultIdentificationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlResultIdentificationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ControlSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ControlTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ControlTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ControlTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CustomsOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:CustomsOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CustomsValuationExitToEntryChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:CustomsValuationExitToEntryChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CustomsValuationExitToEntryChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_102_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_304_S">
<xs:restriction base="ds:DateTimeType_S">
<xs:pattern value="[1-9][0-9][0-9][0-9](([0][13578])([0][1-9]|[1-2][0-9]|[3][0-1])|([0][469])([0][1-9]|[1-2][0-9]|[3][0])|([0][2])([0][1-9]|[1-2][0-9])|([1][0|2])([0][1-9]|[1-2][0-9]|[3][0-1])|([1][1])([0][1-9]|[1-2][0-9]|[3][0]))(([2][0-3]|[0][0-9]|[1][0-9])([0-5][0-9])([0-5][0-9]))(Z|[+\-][01][0-9])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DateTimeType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarantNameTextType">
<xs:simpleContent>
<xs:extension base="ds:DeclarantNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarantNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationAcceptanceDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationFunctionalReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationFunctionalReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationFunctionalReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationIssueDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeclarationOfficeIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationOfficeIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationOfficeIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationRejectionDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeclarationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeclarationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DeclarationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DomesticDutyTaxPartyIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DomesticDutyTaxPartyIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DomesticDutyTaxPartyRoleCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DomesticDutyTaxPartyRoleCodeType">
<xs:simpleContent>
<xs:extension base="ds:DomesticDutyTaxPartyRoleCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DutyTaxFeeAdValoremTaxBaseAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeAdValoremTaxBaseAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeAdValoremTaxBaseAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTaxAmountType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTaxAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DutyTaxFeeTaxAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTaxRateNumericType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DutyTaxFeeTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DutyTaxFeeTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:DutyTaxFeeTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EconomicOperatorIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:EconomicOperatorIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EconomicOperatorIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorOriginalAttributeValueTextType">
<xs:simpleContent>
<xs:extension base="ds:ErrorOriginalAttributeValueTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ErrorOriginalAttributeValueTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorValidationCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ErrorValidationCodeType">
<xs:simpleContent>
<xs:extension base="ds:ErrorValidationCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ExporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAdditionalIdentifierIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAdditionalIdentifierIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAdditionalIdentifierIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationAuthorizationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationAuthorizationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationAuthorizationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,17}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationIdentificationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[A-Z]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationIdentificationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationIdentificationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsLocationLatitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLatitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLatitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?([0-8]?[0-9]\.[0-9]{5,7}|90.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationLongitudeIDType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationLongitudeIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsLocationLongitudeIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value="[+\-]?((0?[0-9]?|1[0-7])[0-9]\.[0-9]{5,7}|180.000000?0?)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsLocationTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsLocationTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:GoodsLocationTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GoodsMeasureGrossMassMeasureType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureGrossMassMeasureType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureGrossMassMeasureType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GoodsMeasureTariffQuantityType">
<xs:simpleContent>
<xs:extension base="ds:GoodsMeasureTariffQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GoodsMeasureTariffQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GoodsShipmentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GovernmentAgencyGoodsItemSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:ImporterIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImporterNameTextType">
<xs:simpleContent>
<xs:extension base="ds:ImporterNameTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImporterNameTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InvoiceLineItemChargeAmountType">
<xs:simpleContent>
<xs:extension base="ds:InvoiceLineItemChargeAmountType_S">
<xs:attribute name="currencyID" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="InvoiceLineItemChargeAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MetaDataWCOTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MetaDataWCOTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:MetaDataWCOTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ObligationGuaranteeReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:ObligationGuaranteeReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ObligationGuaranteeReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PackagingQuantityQuantityType">
<xs:simpleContent>
<xs:extension base="ds:PackagingQuantityQuantityType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PackagingQuantityQuantityType_S">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,8}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentPaymentAmountType">
<xs:simpleContent>
<xs:extension base="ds:PaymentPaymentAmountType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PaymentPaymentAmountType_S">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="16"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PointerLocationTextType">
<xs:simpleContent>
<xs:extension base="ds:PointerLocationTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PointerLocationTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PointerSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PreviousDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PreviousDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PreviousDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:PreviousDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecipientIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:RecipientIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecipientIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentCCQualifierCodeType">
<xs:simpleContent>
<xs:extension base="ds:CCQualifierCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RequestedDocumentDescriptionTextType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentDescriptionTextType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RequestedDocumentDescriptionTextType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,512}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RequestedDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RequestedDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:RequestedDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseBusinessRejectionTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseBusinessRejectionTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseBusinessRejectionTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResponseFunctionCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value="[0-9]{1,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResponseFunctionCodeType">
<xs:simpleContent>
<xs:extension base="ds:ResponseFunctionCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SenderIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:SenderIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SenderIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusEffectiveDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_304_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="304"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusNameCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="StatusNameCodeType">
<xs:simpleContent>
<xs:extension base="ds:StatusNameCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="StatusReleaseDateTimeType">
<xs:simpleContent>
<xs:extension base="ds:DateTimeType_102_S">
<xs:attribute name="formatCode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="102"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="StatusSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupportingDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupportingDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:AdditionalDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportContractDocumentIdentificationIDType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentIdentificationIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="TransportContractDocumentIdentificationIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,70}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentSequenceNumericType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransportContractDocumentTypeCodeContentType">
<xs:restriction base="xs:token">
<xs:pattern value=".{1,6}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransportContractDocumentTypeCodeType">
<xs:simpleContent>
<xs:extension base="ds:TransportContractDocumentTypeCodeContentType"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UCRTraderAssignedReferenceIDType">
<xs:simpleContent>
<xs:extension base="ds:UCRTraderAssignedReferenceIDType_S"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UCRTraderAssignedReferenceIDType_S">
<xs:restriction base="xs:string">
<xs:pattern value=".{1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,287 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaData xmlns="urn:wco:datamodel:WCO:DECO.Response:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:wco:datamodel:WCO:DECO.Response:2 DECO.Response_2p00.xsd">
<WCOTypeCode>123456</WCOTypeCode>
<CommunicationMetaData>
<ApplicationReferenceID>XXXXXXXXXX</ApplicationReferenceID>
<CommunicationsAgreementID>XXXXXXXXXX</CommunicationsAgreementID>
<PreparationDateTime formatCode="304">20200723143432Z</PreparationDateTime>
<Recipient>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</Recipient>
<Sender>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</Sender>
</CommunicationMetaData>
<Response>
<Function>11</Function>
<BusinessRejectionTypeCode>123</BusinessRejectionTypeCode>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
<LimitDateTime formatCode="102">20200612</LimitDateTime>
<StatementTypeCode>DOC</StatementTypeCode>
<Pointer>
<SequenceNumeric>23</SequenceNumeric>
<Location>XXXXXXXXXX</Location>
</Pointer>
</AdditionalInformation>
<AppealOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</AppealOffice>
<ContactOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</ContactOffice>
<Control>
<SequenceNumeric>23</SequenceNumeric>
<InspectionStartDateTime formatCode="102">20200612</InspectionStartDateTime>
<TypeCode>XXX</TypeCode>
<ControlResult>
<ID>XXX</ID>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<EffectiveDateTime formatCode="102">20200612</EffectiveDateTime>
</ControlResult>
<Pointer>
<Location>XXXXXXXXXX</Location>
</Pointer>
</Control>
<Error>
<SequenceNumeric>23</SequenceNumeric>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<ValidationCode>XXXXXXXX</ValidationCode>
<OriginalAttributeValue>XXXXXXXXXX</OriginalAttributeValue>
<Pointer>
<SequenceNumeric>23</SequenceNumeric>
<Location>XXXXXXXXXX</Location>
</Pointer>
</Error>
<RequestedDocument>
<TypeCode>XXX</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
<Description>XXXXXXXXXX</Description>
<CCQualifierCode>AB</CCQualifierCode>
</RequestedDocument>
<Status>
<SequenceNumeric>23</SequenceNumeric>
<EffectiveDateTime formatCode="304">20200723143432Z</EffectiveDateTime>
<NameCode>256</NameCode>
<ReleaseDateTime formatCode="102">20200612</ReleaseDateTime>
</Status>
<Declaration>
<AcceptanceDateTime formatCode="102">20200612</AcceptanceDateTime>
<FunctionalReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</FunctionalReferenceID>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<IssueDateTime formatCode="304">20200723143432Z</IssueDateTime>
<RejectionDateTime formatCode="304">20200723143432Z</RejectionDateTime>
<TypeCode>429</TypeCode>
<DeclarationOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</DeclarationOffice>
<Agent>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<FunctionCode>374</FunctionCode>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>EX</TypeCode>
</Communication>
</Contact>
</Agent>
<Declarant>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>AL</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>XH</TypeCode>
</Communication>
</Contact>
</Declarant>
<DutyTaxFee>
<Payment>
<PaymentAmount>23</PaymentAmount>
<ObligationGuarantee>
<ReferenceID>XXXXXXXXXX</ReferenceID>
</ObligationGuarantee>
</Payment>
</DutyTaxFee>
<GoodsShipment>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>163</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Consignment>
<TotalGrossMassMeasure>23</TotalGrossMassMeasure>
<GoodsLocation>
<ID>XXXXXXXXXXXXXXXXX</ID>
<TypeCode>83</TypeCode>
<LatitudeID>+50.842372</LatitudeID>
<LongitudeID>00.000000</LongitudeID>
<IdentificationTypeCode>A</IdentificationTypeCode>
<AuthorizationID>XXXXXXXXXX</AuthorizationID>
<AdditionalIdentifierID>1234</AdditionalIdentifierID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>NC</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
<StreetNumberID>XXXXXXXXXX</StreetNumberID>
</Address>
<CustomsOffice>
<ID>XXXXXXXXXXXXXXXXX</ID>
</CustomsOffice>
<Contact>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Communication>
<SequenceNumeric>23</SequenceNumeric>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>FX</TypeCode>
</Communication>
</Contact>
<EconomicOperator>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
</EconomicOperator>
</GoodsLocation>
<TransportContractDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>202</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
</Consignment>
<CustomsValuation>
<ExitToEntryChargeAmount currencyID="TRY">23</ExitToEntryChargeAmount>
</CustomsValuation>
<DomesticDutyTaxParty>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<RoleCode>DED</RoleCode>
</DomesticDutyTaxParty>
<Exporter>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>KG</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentAgencyGoodsItem>
<SequenceNumeric>23</SequenceNumeric>
<AdditionalReference>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>782</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</AdditionalReference>
<AdditionalInformation>
<SequenceNumeric>23</SequenceNumeric>
<StatementCode>XXXXXXXXXXXXXXXXX</StatementCode>
<StatementDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</StatementDescription>
</AdditionalInformation>
<Commodity>
<Description>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Description>
<Classification>
<ID>XXXXXXXXXXXXXXXXXX</ID>
<IdentificationTypeCode>SSI</IdentificationTypeCode>
</Classification>
<DutyTaxFee>
<AdValoremTaxBaseAmount>23</AdValoremTaxBaseAmount>
<TaxRateNumeric>23</TaxRateNumeric>
<TypeCode>AAG</TypeCode>
<TaxAmount>23</TaxAmount>
<Payment>
<PaymentAmount>23</PaymentAmount>
</Payment>
</DutyTaxFee>
<GoodsMeasure>
<GrossMassMeasure>23</GrossMassMeasure>
<TariffQuantity>23</TariffQuantity>
</GoodsMeasure>
<InvoiceLine>
<ItemChargeAmount>23</ItemChargeAmount>
</InvoiceLine>
</Commodity>
<CustomsValuation>
<ExitToEntryChargeAmount>23</ExitToEntryChargeAmount>
</CustomsValuation>
<Exporter>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>CD</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Exporter>
<GovernmentProcedure>
<AdditionalProcedure>
<SequenceNumeric>23</SequenceNumeric>
<ProcedureCode>17</ProcedureCode>
</AdditionalProcedure>
</GovernmentProcedure>
<Packaging>
<QuantityQuantity>23</QuantityQuantity>
</Packaging>
<PreviousDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>296</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>198</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
<UCR>
<TraderAssignedReferenceID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</TraderAssignedReferenceID>
</UCR>
<TransportContractDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>185</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</TransportContractDocument>
</GovernmentAgencyGoodsItem>
<PreviousDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>389</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</PreviousDocument>
<SupportingDocument>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<TypeCode>417</TypeCode>
<SequenceNumeric>23</SequenceNumeric>
</SupportingDocument>
</GoodsShipment>
<Importer>
<Name>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Name>
<ID>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ID>
<Address>
<CityName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</CityName>
<CountryCode>MR</CountryCode>
<Line>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Line>
<PostcodeID>XXXXXXXXX</PostcodeID>
</Address>
</Importer>
</Declaration>
</Response>
</MetaData>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31"
elementFormDefault="qualified"
version="4.0">
<xs:simpleType name="ISO3AlphaCurrencyCodeContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>

Binary file not shown.

View File

@@ -0,0 +1,171 @@
---
created: 2025-07-03 14:01
updated: 2025-07-04 08:04
---
**Client + Account + Netwerk. Combinatie dingen aan binden**
> Lets start of with, does this hold true for all future awbs?
> Should we keep the old stuff?
> Do you mean location?
> The price when?
> Mixed networks?
Kost componenten
- **T1 -> vaste prijs per AWb / per Truck**
> transit_document_cost_per_air_waybill
>transit_document_cost_per_trip
- **Trucking -> Aw/Cw/FTL prijs**
> trucking_price_per_weight, trucking_price_per_basis
> FTL price
- Waiting Hours -> Percentage voor eigen rekening kunnen instellen
> percentage of what,
> So what happens to Empty Stack Cost, Waiting Time Per Hour Cost, Extra Loading Address Cost, Single ULD Cost, Double ULD Cost, Triple ULD Cost, Full Truck Load Cost, Fuel Surcharge
- **Warehouse -> Aw/Cw**
> warehouse_price_per_weight, warehouse_price_basis
RCF Overview
- **Finance Check**
- **Validatieregels op basis van kost componenten (missing cw? )**
- **RCF Berichten mogen niet aangepast worden**
- Eigen administratie over de RCF heen. Zelf gewicht/pieces + CW verplichten indien nodig +
- **Finance moet de AWb op gefactureerd kunnen zetten.**
Warehoue allow to edit chargeable weight
Trucking
**Bij Trips alles kunnen inplannen, enkel bij Delivered zetten -> CW verplichten**
> Put this in with the loading times check
Bij inplannen -> alle Regels kunnen overrulen om een FTL tarief af te rekenen. -> Commerciele invoice notificatie maken + attachments kunnen toevoegen
> Can we remove the current full truck load? Was only used for JdR and is show in the transport interface.
> How do we go from price per truck to price per awb. Lets say 3 uld with 2 awbs and 1 loose of a different AWB.
> In trip edit we have, Number of addresses, Waiting time, Distance. Those can be removed
> Is JdR still being used?
> stacks?\
Client Truck costs are fixed
### Outgoing
trucking_price_per_aw
tracking per wetriggh
handling
trip
t1_per_awb
### internal
pos per truck
waitin time
t1_per_awb
Per Awb
t1_cost
waiting_times
warehouse_cost
tuckingcost | weight based or none | ftl
postnl make calculation
Per awb
warehosue /. client cost
price & price basis
Trip is
CHange loadint ime s location
add delivered and show Requested loading Time more then 24 hours ago
AWB financial status
Financ awb overview with explanation
> [!multi-column]
>
>> [!note]+ Transit Document Costs
>> Fixed price per Air Waybill per Client
>> Document Cost x TripShare x Trips
>
>> [!note]+ Trucking Costs
>> Fixed price per kg per client, kg definition
>> { FTL price x TripShare | Truck cost x TripShare} x Trips
>
>> [!note]+ Waiting Times Costs
>> Waiting Times cost x TripShare x Trips
>
>>[!note]+ Warehouse costs
>>Fixed price per kg per client
Warehouse costs x WarehouseShare***
## Air Waybill Costs
[[New Invoicing#Transit Document Costs|T1 Costs]] + [[New Invoicing#Trucking Costs|Truck Cost]] + [[New Invoicing#Waiting Times Costs|Wait Cost]] + [[New Invoicing#Warehouse costs|Warehouse Cost]]
### Transit Document Costs
Fixed price per Air Waybill per Client
Document Cost x TripShare x Trips
### Trucking Costs
Fixed price per kg per client, kg definition
{ FTL price x TripShare | Truck cost x TripShare } x Trips
### Waiting Times Costs
Waiting Times cost x TripShare x Trips
### Warehouse costs
Fixed price per kg per client
Warehouse costs x WarehouseShare***
TripShare = # packages of that Air Waybill / 4
WarehouseShare = Good luck with that!
Invoicing after outbound
Toekomst
Storage
Pallets
Pallets wikkellen
### Invoicing flow
Air waybill is invoiceable when all trips are completed
A trip is completeable when the air waybills are 'RCFed' and CW is set and shipment wait times are entered.

11
Work/Random/Ai Bots.md Normal file
View File

@@ -0,0 +1,11 @@
https://github.com/ai-robots-txt/ai.robots.txt
https://github.com/ai-robots-txt/ai.robots.txt/blob/main/robots.txt
### Using .htaccess
``` .htaccess
# Block bot traffic from certain user agents
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (Amazonbot|SemrushBot|meta-externalagent|Bytespider) [NC]
RewriteRule .* - [R=503,L]
```

8
Work/Random/Apache.md Normal file
View File

@@ -0,0 +1,8 @@
## Block Bots / User Agents
```
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (Amazonbot|SemrushBot|meta-externalagent|Bytespider) [NC]
RewriteRule .* - [R=503,L]
```
#Snippets #Apache

34
Work/Random/Css Tricks.md Normal file
View File

@@ -0,0 +1,34 @@
h-[1lh]
Tap size target add absolute span in button next to the svg / icon
``` html
<span class="absolute top-1/2 left-1/2 -translate-1/2 size-12 [@media(pointer:fine)]:hidden"></span>
```
scrollable table
``` html
<div class="-mx-parent flex margin-whatever overflow-x-auto">
<div class="px-parent grow">
<table class="min-w-full whitescape-nowrap">
// Bla
<table/>
</div>
</div>
```
Easier if there is a css variable of page padding
Grid stuff
```html
<div class="grid grid-cols-[auto_1fr]">
<a class="col-span-2 grid grid-cols-subgrid">
<icon class="mr-2" />
<label />
</a>
</div>
```