Data Schema

This page details the request and response data schemas for the ClearPort API.

We have made a NuGet package available for C# projects UKCustoms.Api.Models, which contains request and response schema classes.

CreateExportDataSchema

Property Data type Required Description
templateId integer
linkedDeclarationId integer
correlationId string
externalSystemLink string
category string Yes
declarationType string
specificCircumstanceIndicator string
previousDocuments array
ducr string
rss01 boolean
rss01Description boolean
referenceNumber string
lrn boolean
warehouseType string
warehouseId string
exporter NameAndAddressSchema
exporterContactId integer
exporterAddressId integer
exporterIdentificationNumber string
consignee NameAndAddressSchema
consigneeContactId integer
consigneeAddressId integer
consigneeIdentificationNumber string
declarant NameAndAddressSchema
declarantContactId integer
declarantAddressId integer
declarantIdentificationNumber string
representative NameAndAddressSchema
representativeContactId integer
representativeAddressId integer
representativeIdentificationNumber string
carrier NameAndAddressSchema
carrierContactId integer
carrierAddressId integer
carrierIdentificationNumber string
holdersOfAuthorisation array of HolderOfAuthorisationIdentificationNumberSchema
fr1 boolean
fr1VATNumber string
transportChargesMethodOfPayment string
totalInvoice decimal
totalInvoiceCrrencyCode string
exchangeRate decimal
countryOfDestination string
customsOfficeOfExit string
countryOfDispatch string
countryOfRoutingCodes array
locationOfGoods string
customsOfficeOfPresentation string
supervisingCustomsOffice string
totalGrossMass decimal
totalNetMass decimal
totalPackages integer
containerised boolean
modeOfTransportAtBorder integer
inlandModeOfTransport integer
typeOfTransportAtDeparture integer
identityOfTransportAtDeparture string
containers array
typeOfActiveMeansOfTransportAtBorder integer
identityOfActiveMeansOfTransportAtBorder string
nationalityOfActiveMeansOfTransportAtBorder string
seals array
guarantees array
natureOfTransaction string
items array of ExportItemSchema
relatedNCTSDeparture object

CreateExportResponseSchema

Property Data type Required Description
success boolean Yes
location string
correlationId string

HolderOfAuthorisationIdentificationNumberSchema

Property Data type Required Description
authorisationTypeCode string
identifier string

ExportItemSchema

Property Data type Required Description
procedure string
additionalProcedures string
previousDocuments array of PreviousDocumentSchema
additionalInformation array of AdditionalInformationSchema
documentsProduced array of DocumentProducedSchema
referenceNumber string
consignee NameAndAddressSchema
consigneeIdentificationNumber string
consigneeContactId integer
consigneeAddressId string
additionalFiscalReferenceIdentificationNumbers array of AdditionalFiscalReferenceIdentificationNumberSchema
transportChargesMethodOfPayment string
countryOfDestination string
countryOfOrigin string
netMass decimal
grossMass decimal
supplementaryUnits decimal
descriptionOfGoods string
packages array of PackageSchema
unDangerousGoodsCode string
cusCodeForChemicals string
commodityCode string
taricAdditionalCodes string
nationalAdditionalCodes string
containerIdentificationNumbers array of string
statisticalValue decimal
statisticalValueCurrencyCode string

PreviousDocumentSchema

Property Data type Required Description
category string
type string
documentReference string
goodsItemIdentifier integer

AdditionalInformationSchema

Property Data type Required Description
code string
description string

DocumentProducedSchema

Property Data type Required Description
documentType string
documentIdentifierAndPart string
documentStatus string
reason string
issuingAuthorityName string
dateOfValidity date
measurementUnitAndQualifier string
quantity decimal

NameAndAddressSchema

Property Data type Required Description
name string
streetAndNumber string
cityName string
postcode string
countryCode string

AdditionalFiscalReferenceIdentificationNumberSchema

Property Data type Required Description
roleCode string
vatIdentificationNumber string

PackageSchema

Property Data type Required Description
type string
number string
shippingMarks string

CreateImportDataSchema

Property Data type Required Description
templateId integer
linkedDeclarationId integer
correlationId string
externalSystemLink string
category string Yes
badge string
csp string
declarationType string
referenceNumber string
ducr string
lrn boolean
representativeStatusCode integer
exporter NameAndAddressSchema
exporterContactId integer
exporterAddressId integer
exporterIdentificationNumber string
importer NameAndAddressSchema
importerContactId integer
importerAddressId integer
importerIdentificationNumber string
declarant NameAndAddressSchema
declarantContactId integer
declarantAddressId integer
declarantIdentificationNumber string
representative NameAndAddressSchema
representativeContactId integer
representativeAddressId integer
representativeIdentificationNumber string
seller NameAndAddressSchema
sellerContactId integer
sellerAddressId integer
sellerIdentificationNumber string
buyer NameAndAddressSchema
buyerContactId integer
buyerAddressId integer
buyerIdentificationNumber string
dan1 string
dan2 string
pva boolean
pvaVATNumber string
cashAccountNumber string
guarantees array
holdersOfAuthorisation array of HolderOfAuthorisationIdentificationNumberSchema
rss01 boolean
rss01Description boolean
countryOfDestination string
countryOfDispatch string
airportOfLoading string
containerised boolean
modeOfTransportAtBorder integer
nationalityOfActiveMeansOfTransportAtBorder string
inlandModeOfTransport integer
identityOfMeansOfTransportOnArrival string
typeOfTransportOnArrival string
containers array
awb string
mcr string
hawb string
bol string
previousDocuments array
warehouseType string
warehouseId string
customsOfficeOfPresentation string
supervisingCustomsOffice string
natureOfTransaction string
deliveryTerms string
deliveryTermsLocation string
totalGrossMass decimal
totalNetMass decimal
totalPackages integer
totalInvoice decimal
totalInvoiceCrrencyCode string
exchangeRate decimal
items array of ImportItemSchema
additionsAndDeductions array
freightCharge array
freightChargeCurrency array
airTransportCharge array
airTransportChargeCurrency array
insuranceCharge array
insuranceChargeCurrency array
vatAdjustmentCharge array
vatAdjustmentCurrency array
apportionByValue boolean

CreateImportResponseSchema

Property Data type Required Description
success boolean Yes
location string
correlationId string

ImportItemSchema

Property Data type Required Description
commodityCode string
taricAdditionalCodes string
nationalAdditionalCodes string
procedure string
additionalProcedures string
countryOfOrigin string
countryOfPreferentialOrigin string
preference string
quotaNumber string
descriptionOfGoods string
cusCodeForChemicals string
valuationMethod integer
itemPrice decimal
itemPriceCurrencyCode string
value decimal
valueCurrencyCode string
statisticalValue decimal
statisticalValueCurrencyCode string
valuationIndicator_PartyRelationship boolean
valuationIndicator_BuyerRestrictions boolean
valuationIndicator_SaleOrPriceConditions boolean
valuationIndicator_SaleProceeds boolean
transportCostsToFinalDestination string
transportCostsToFinalDestinationCurrencyCode string
netMass decimal
supplementaryUnits decimal
grossMass decimal
previousDocuments array of PreviousDocumentSchema
additionalInformation array of AdditionalInformationSchema
documentsProduced array of DocumentProducedSchema
packages array of PackageSchema
containerIdentificationNumbers array of string
taxLines array of TaxLineSchema
A00_PaymentMethod string
B00_PaymentMethod string
jobReference string
exporterNameAndAddress string
exporterIdentificationNumber string
sellerNameAndAddress string
sellerIdentificationNumber string
buyerNameAndAddress string
buyerIdentificationNumber string
additionalSupplyChainActors array of AdditionalSupplyChainActorSchema
additionalFiscalReferenceIdentificationNumbers array of AdditionalFiscalReferenceIdentificationNumberSchema
additionAndDeductions array of AdditionOrDeductionSchema
countryOfDestinationCode string
countryOfDispatchCode string
natureOfTransaction string

TaxLineSchema

Property Data type Required Description
taxType string
taxBase TaxBaseSchema
payableAmount decimal
payableAmountCurrencyCode string
totalTaxes decimal
totalTaxesCurrencyCode string
methodOfPayment string

AdditionalSupplyChainActorSchema

Property Data type Required Description
roleCode string
identifier decimal

AdditionOrDeductionSchema

Property Data type Required Description
roleCode string
vatIdentificationNumber decimal

TaxBaseSchema

Property Data type Required Description
measurementUnit string
quantity decimal