Skip to main content

Rules C

Based on document version 5.15.0-v0.10 and issue date 04/03/2022

C0001

Functional Description

IF <CONSIGNMENT.Country of destination> is in SET CL009
THEN
IF <CONSIGNMENT-CONSIGNEE> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> =“R”
ELSE IF <TRANSIT OPERATION.Security> is in SET {0,1}
THEN
IF <CONSIGNMENT-CONSIGNEE> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT -CONSIGNEE>= “O”
ELSE
IF <CONSIGNMENT-ADDITIONAL INFORMATION.Code> is EQUAL to ‘30600’
THEN
<CONSIGNMENT-CONSIGNEE> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> = “N”
ELSE IF <CONSIGNMENT-HOUSE CONSIGNMENT- ADDITIONAL INFORMATION.Code> is EQUAL to ‘30600’
THEN
<CONSIGNMENT-CONSIGNEE> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> = “N”
ELSE
IF <CONSIGNMENT-CONSIGNEE> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE>= “R”

Technical Description

IF //Consignment/countryOfDestination is in SET CL009
THEN
IF /
/Consignment/Consignee is PRESENT
THEN
//Consignment/HouseConsignment/Consignee = “N”
ELSE /
/Consignment/HouseConsignment/Consignee = “R”
ELSE IF //TransitOperation/security is in SET {0,1}
THEN
IF /
/Consignment/Consignee is PRESENT
THEN
//Consignment/HouseConsignment/Consignee = “N”
ELSE /
/Consignment/HouseConsignment/Consignee = “O”
ELSE IF at least one instance of //Consignment/AdditionalInformation/code is EQUAL to ‘30600’
THEN
/
/Consignment/Consignee = “N” AND
//Consignment/HouseConsignment/Consignee = “N”
ELSE IF at least one instance of /
/Consignment/HouseConsignment/AdditionalInformation/code IS
EQUAL to ‘30600’
THEN
//Consignment/Consignee = “N” AND
THIS /
/Consignment/HouseConsignment/Consignee = “N”
ELSE
IF //Consignment/Consignee is PRESENT
THEN
/
/Consignment/HouseConsignment/Consignee = “N”
ELSE /*/Consignment/HouseConsignment/Consignee = “R”

C0015

Functional Description

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-ADDITIONAL REFERENCE.Type> is in SET CL234 (DocumentTypeExcise)
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-ADDITIONAL REFERENCE.Reference number> = “R”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-ADDITIONAL REFERENCE.Reference number> = “O”

Technical Description

IF //Consignment/HouseConsignment/ConsignmentItem/AdditionalReference/type is in SET CL234(DocumentTypeExcise)
THEN /
/Consignment/HouseConsignment/ConsignmentItem/AdditionalReference/referenceNumber = “R”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem/AdditionalReference/referenceNumber = “O”

C0027

Functional Description

IF <CTL control> is PRESENT
THEN
<CC043C-HOLDER OF THE TRANSIT PROCEDURE> = “N”
AND <CC043C-CONSIGNMENT> = “N”
AND <CC043C-TRANSIT OPERATION.Declaration type> = “N”
AND <CC043C-TRANSIT OPERATION.Declaration acceptance date> = “N”
AND <CC043C-CONSIGNMENT.Gross mass> = “N”
ELSE
<CC043C-HOLDER OF THE TRANSIT PROCEDURE> = “R”
AND <CC043C-CONSIGNMENT> = “R”
AND <CC043C-TRANSIT OPERATION.Declaration type> = “R”
AND <CC043C-TRANSIT OPERATION.Declaration acceptance date> = “R”
AND <CC043C-CONSIGNMENT.Gross mass> = “R”

Technical Description

IF /*/CTLControl is PRESENT
THEN /CC043C/HolderOfTheTransitProcedure = “N” AND
/CC043C/Consignment = “N” AND
/CC043C/TransitOperation/declarationType = “N” AND
/CC043C/TransitOperation/declarationAcceptanceDate = “N” AND
/CC043C/Consignment/grossMass = “N”
ELSE /CC043C/HolderOfTheTransitProcedure = “R” AND
/CC043C/ Consignment = “R” AND
/CC043C/TransitOperation/declarationType = “R” AND
/CC043C/TransitOperation/declarationAcceptanceDate = “R” AND
/CC043C/Consignment/grossMass = “R”

C0029

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {1,2,3}
THEN <CONSIGNMENT.Mode of transport at the border> = “R”
ELSE <CONSIGNMENT.Mode of transport at the border> = “O”

Technical Description

IF //TransitOperation/security is in SET {1,2,3}
THEN /
/Consignment/modeOfTransportAtTheBorder = “R”
ELSE /*/Consignment/modeOfTransportAtTheBorder = “O”

C0030

Functional Description

IF <TRANSIT OPERATION. Declaration type> is in SET {TIR,T2SM}
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “N”
ELSE
IF (the first two characters of <CUSTOMS OFFICE OF DEPARTURE.Reference number>
is in SET CL112 (CountryCodesCTC)) AND (the first two characters of <CUSTOMS OFFICE
OF DESTINATION (DECLARED). Reference number> is in SET CL112
(CountryCodesCTC)) AND (the first two characters of <CUSTOMS OFFICE OF
DEPARTURE.Reference number> is EQUAL to the first two characters of CUSTOMS
OFFICE OF DESTINATION (DECLARED). Reference number>)
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “O”
ELSE
IF <TRANSIT OPERATION.Declaration type> is EQUAL to ‘T2’
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
IF <TRANSIT OPERATION.Declaration type> is EQUAL ‘T’ AND at least one instance of
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Declaration type> is
EQUAL to ‘T2’
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
IF the first two characters of <CUSTOMS OFFICE OF DEPARTURE.Reference number>
is in SET CL112 (CountryCodesCTC) OR the first two characters of <CUSTOMS OFFICE
OF DESTINATION (DECLARED). Reference number> is in SET CL112
(CountryCodesCTC)
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
IF at least one instance of <CONSIGNMENT-COUNTRY OF ROUTING OF CONSIGNMENT.Country> is in
SET CL112 (CountryCodesCTC)
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
IF the first two characters of <CUSTOMS OFFICE OF DEPARTURE.Reference number>
is EQUAL to ‘AD’ OR IF the first two characters of <CUSTOMS OFFICE OF
DESTINATION (DECLARED). Reference number> is EQUAL to ‘AD’
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
IF <CUSTOMS OFFICE OF EXIT FOR TRANSIT (DECLARED)> is PRESENT
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “R”
ELSE
<CUSTOMS OFFICE OF TRANSIT (DECLARED)> = “O”

Technical Description

IF //TransitOperation/declarationType is in SET {TIR,T2SM}
THEN /
/CustomsOfficeOfTransitDeclared = “N”
ELSE
IF (the first two characters of //CustomsOfficeOfDeparture/referenceNumber is in SET
CL112) AND (the first two characters of
/
/CustomsOfficeOfDestinationDeclared/referenceNumber is in SET CL112) AND (the first
two characters of //CustomsOfficeOfDeparture/referenceNumber is EQUAL to the first two
characters of /
/CustomsOfficeOfDestinationDeclared/referenceNumber)
THEN //CustomsOfficeOfTransitDeclared = “O”
ELSE
IF /
/TransitOperation/declarationType is EQUAL to ‘T2’
THEN //CustomsOfficeOfTransitDeclared = “R”
ELSE
IF /
/TransitOperation/declarationType is EQUAL ‘T’ AND at least one instance of
//Consignment/HouseConsignment/ConsignmentItem/declarationType is EQUAL to ‘T2’
THEN /
/CustomsOfficeOfTransitDeclared = “R”
ELSE
IF the first two characters of //CustomsOfficeOfDeparture/referenceNumber is in SET
CL112 OR the first two characters of
/
/CustomsOfficeOfDestinationDeclared/referenceNumber is in SET CL112
THEN //CustomsOfficeOfTransitDeclared = “R”
ELSE
IF at least one instance of /
/Consignment/CountryOfRoutingOfConsignment/country is in SET CL112
THEN //CustomsOfficeOfTransitDeclared = “R”
ELSE
IF the first two characters of /
/CustomsOfficeOfDeparture/referenceNumber is EQUAL to
‘AD’ OR IF the first two characters of
//CustomsOfficeOfDestinationDeclared/referenceNumber is EQUAL to ‘AD’
THEN /
/CustomsOfficeOfTransitDeclared = “R”
ELSE
IF //CustomsOfficeOfExitForTransitDeclared is PRESENT
THEN /
/CustomsOfficeOfTransitDeclared = “R”
ELSE
/*/CustomsOfficeOfTransitDeclared = “O”

C0035

Functional Description

IF (<TRANSIT OPERATION.Declaration type> is in SET {T2, T2F}
AND the first two characters of <CUSTOMS OFFICE OF DEPARTURE.Reference number> is in SET CL112 (CountryCodesCTC))
THEN IF <CONSIGNMENT-PREVIOUS DOCUMENT> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS
DOCUMENT> = ‘O’
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS
DOCUMENT> = ‘R’
for all Consignment Items
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS DOCUMENT> = ‘O’;
IF (<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Declaration type> is in SET {T2, T2F} AND the first two characters of <CUSTOMS OFFICE OF DEPARTURE.Reference number> is in SET CL112 (CountryCodesCTC))
THEN IF <CONSIGNMENT-PREVIOUS DOCUMENT> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS
DOCUMENT> = ‘O’
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS
DOCUMENT> = ‘R’
for this Consignment Items
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS DOCUMENT> = ‘O’ for this Consignment Items

Technical Description

IF (//Transit Operation/declarationType is in SET {T2, T2F}
AND the first two characters of /
/CustomsOfficeOfDeparture/referenceNumber is in SET CL112)
THEN IF //Consignment/PreviousDocument is PRESENT
THEN /
/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘O’
ELSE //Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘R’
for all Consignment Items
ELSE /
/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘O’;
IF (//Consignment/HouseConsignment/ConsignmentItem/declarationType is in SET {T2, T2F} AND the first two characters of //CustomsOfficeOfDeparture/referenceNumber is in SET CL112)
THEN IF //Consignment/PreviousDocument is PRESENT
THEN /
/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘O’
ELSE //Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘R’
for this Consignment Items
ELSE /
/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument = ‘O’
for this Consignment Items

C0040

Functional Description

IF <CONSIGNMENT-INCIDENT-TRANSHIPMENT.Container indicator> is EQUAL to ‘1’
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT > = “R”
ELSE
<CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT> = “O”

Technical Description

IF //Consignment/Incident/Transhipment/containerIndicator is EQUAL to ‘1’
THEN
/
/Consignment/Incident/TransportEquipment = “R”
ELSE
/*/Consignment/Incident/TransportEquipment = “O”

C0045

Functional Description

IF <TRANSIT OPERATION.Declaration type> is EQUAL to ‘T’
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Declaration type> = “R”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Declaration type> = “N”

Technical Description

IF //TransitOperation/declarationType is EQUAL to ‘T’
THEN /
/Consignment/HouseConsignment/ConsignmentItem/declarationType = “R”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem/declarationType = “N”

C0055

Functional Description

IF <CONSIGNMENT.Container indicator> is EQUAL to ‘0’
THEN <CONSIGNMENT-TRANSPORT EQUIPMENT.Container identification number> = “N”
ELSE at least one iteration of <CONSIGNMENT-TRANSPORT EQUIPMENT.Container identification number> = “R” (for the rest of iterations is optional)

Technical Description

IF //Consignment/containerIndicator is EQUAL to ‘0’
THEN /
/Consignment/TransportEquipment/containerIdentificationNumber = “N”
ELSE at least one iteration of /*/Consignment/TransportEquipment/containerIdentificationNumber = “R” (for the rest of iterations is optional)

C0060

Functional Description

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Type of packages> is in SET CL181 (KindOfPackagesBulk)
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Shipping marks> = “O”
AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Number of packages> = “N”
ELSE IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Type of packages> is in SET CL182 (KindOfPackagesUnpacked)
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Shipping marks> = “O”
AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Number of packages> = “R”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Shipping marks> = “R”
AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PACKAGING.Number of packages> = “R”

Technical Description

IF //Consignment/HouseConsignment/ConsignmentItem/Packaging/typeOfPackages is in SET CL181
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/Packaging/shippingMarks = “O” AND //Consignment/HouseConsignment/ConsignmentItem/Packaging/numberOfPackages = “N”
ELSE IF /
/Consignment/HouseConsignment/ConsignmentItem/Packaging/typeOfPackages is in SET CL182
THEN
//Consignment/HouseConsignment/ConsignmentItem/Packaging/shippingMarks = “O”
AND
/
/Consignment/HouseConsignment/ConsignmentItem/Packaging/numberOfPackages = “R”
ELSE
//Consignment/HouseConsignment/ConsignmentItem/Packaging/shippingMarks =“R”
AND
/
/Consignment/HouseConsignment/ConsignmentItem/Packaging/numberOfPackages = “R”

C0085

Functional Description

IF <GUARANTEE.Guarantee type> is in SET CL076 (GuaranteeTypeWithReference)
THEN <GUARANTEE.GUARANTEE REFERENCE> = “R”
ELSE <GUARANTEE.GUARANTEE REFERENCE> = “N”

Technical Description

IF //Guarantee/guaranteeType is in SET CL076
THEN /
/Guarantee/GuaranteeReference = “R”
ELSE /*/Guarantee/GuaranteeReference = “N”

C0086

Functional Description

IF <GUARANTEE.Guarantee type> is in SET CL286 (GuaranteeTypeWithGRN)
THEN
<GUARANTEE.GUARANTEE REFERENCE.GRN> = “R” AND
<GUARANTEE.GUARANTEE REFERENCE.Access code> = “R”
ELSE
<GUARANTEE.GUARANTEE REFERENCE.GRN> = “N” AND
<GUARANTEE.GUARANTEE REFERENCE.Access code> = “N”

Technical Description

IF //Guarantee/guaranteeType is in SET CL286
THEN /
/Guarantee/GuaranteeReference/GRN = “R” AND //Guarantee/GuaranteeReference/accessCode = “R”
ELSE /
/Guarantee/GuaranteeReference/GRN = “N” AND /*/Guarantee/GuaranteeReference/accessCode = “N”

C0101

Functional Description

IF <TRANSIT OPERATION.Reduced dataset indicator> is EQUAL to ‘1’
THEN <AUTHORISATION> = “R”
ELSE <AUTHORISATION> = “O”

Technical Description

IF //TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
THEN /
/Authorisation = “R”
ELSE /*/Authorisation = “O”

C0102

Functional Description

IF <TRANSIT OPERATION.Simplified procedure> is EQUAL to ‘1’
THEN <CC007C-AUTHORISATION> = “R”
ELSE <CC007C-AUTHORISATION> = “N”

Technical Description

IF /*/TransitOperation/simplifiedProcedure is EQUAL to ‘1’
THEN /CC007C/Authorisation = “R”
ELSE /CC007C/Authorisation = “N”

C0128

Functional Description

IF the first three characters of <Message recipient> is EQUAL to ‘NTA’
THEN <INVALIDATION.Decision> = “N”
ELSE <INVALIDATION.Decision> = “R”

Technical Description

IF the first three characters of //messageRecipient is EQUAL to ‘NTA’
THEN //Invalidation/decision = “N”
ELSE /
/Invalidation/decision = “R”

C0129

Functional Description

IF <INVALIDATION.Initiated by customs> is EQUAL to ‘1’
THEN <INVALIDATION.Request date and time> = “N”
ELSE <INVALIDATION.Request date and time> = “R”

Technical Description

IF //Invalidation/initiatedByCustoms is EQUAL to ‘1’
THEN /
/Invalidation/requestDateAndTime = “N”
ELSE /*/Invalidation/requestDateAndTime = “R”

C0130

Functional Description

IF <GUARANTEE.Guarantee type> is EQUAL to ‘8’
THEN <GUARANTEE.Other guarantee reference> = “R”
ELSE IF <GUARANTEE.Guarantee type> is EQUAL to ‘3’
THEN <GUARANTEE.Other guarantee reference> = “O”
ELSE <GUARANTEE.Other guarantee reference> = “N”

Technical Description

IF //Guarantee/guaranteeType is EQUAL to ‘8’
THEN /
/Guarantee/otherGuaranteeReference = “R”
ELSE IF //Guarantee/guaranteeType is EQUAL to ‘3’
THEN /
/Guarantee/otherGuaranteeReference = “O”
ELSE /*/Guarantee/otherGuaranteeReference = “N”

C0137

Functional Description

IF (<INVALIDATION.Initiated by customs> is EQUAL to ‘0’ AND <INVALIDATION.Decision> is EQUAL to ‘0’) OR <INVALIDATION.Initiated by customs> is EQUAL to ‘1’
THEN <INVALIDATION.Justification> = “R”
ELSE <INVALIDATION.Justification> = “O”

Technical Description

IF (//Invalidation/initiatedByCustoms is EQUAL to ‘0’ AND //Invalidation/decision is EQUAL to ‘0’) OR //Invalidation/initiatedByCustoms is EQUAL to ‘1’
THEN /
/Invalidation/justification = "R"
ELSE /*/Invalidation/justification = “O”

C0153

Functional Description

IF <TRANSIT OPERATION.TIR Carnet number> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-COMMODITY CODE> = “O”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-COMMODITY CODE> = “R”

Technical Description

IF //TransitOperation/TIRCarnetNumber is PRESENT
THEN /
/Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode = “O”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode = “R”

C0170

Functional Description

IF <CC015C-TRANSIT OPERATION.Reduced dataset indicator> is EQUAL to '1’
OR <CC013C-TRANSIT OPERATION.Reduced dataset indicator> is EQUAL to ‘1’
THEN <CC170C-CONSIGNMENT.Inland mode of transport> = “N”
ELSE <CC170C-CONSIGNMENT.Inland mode of transport> = “O”

Technical Description

IF /CC015C/TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
OR /CC013C/TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
THEN /CC170C/Consignment/inlandModeOfTransport = “N”
ELSE /CC170C/Consignment/inlandModeOfTransport = “O”

C0186

Functional Description

IF <TRANSIT OPERATION.Security> is EQUAL to ’0’
THEN
<CONSIGNMENT-TRANSPORT CHARGES> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-TRANSPORT CHARGES> = “N”
ELSE
<CONSIGNMENT-TRANSPORT CHARGES> = “O” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-TRANSPORT CHARGES> = “O”

Technical Description

IF //TransitOperation/security is EQUAL to ‘0’
THEN /
/Consignment/TransportCharges = “N”
AND //Consignment/HouseConsignment/TransportCharges = “N”
ELSE /
/Consignment/TransportCharges = “O”
AND /*/Consignment/HouseConsignment/TransportCharges = “O”

C0190

Functional Description

IF <CC015C-TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’
THEN <CC190C-TRANSIT OPERATION.TIR carnet number> = “R”
ELSE <CC190C-TRANSIT OPERATION.TIR carnet number> = “N”

Technical Description

IF /CC015C/TransitOperation/declarationType is EQUAL to ‘TIR’
THEN /CC190C/TransitOperation/TIRCarnetNumber = “R”
ELSE /CC190C/TransitOperation/TIRCarnetNumber = “N”

C0191

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {1, 3}
THEN
<CONSIGNMENT-PLACE OF UNLOADING> = “R”
ELSE
IF <TRANSIT OPERATION.Security> is EQUAL to ‘0’
THEN
<CONSIGNMENT-PLACE OF UNLOADING> = “N”
ELSE
<CONSIGNMENT-PLACE OF UNLOADING> = “O”

Technical Description

IF //TransitOperation/security is in SET {1, 3}
THEN
/
/Consignment/PlaceOfUnloading = “R”
ELSE
IF //TransitOperation/security is EQUAL to ‘0’
THEN
/
/Consignment/PlaceOfUnloading = “N”
ELSE
/*/Consignment/PlaceOfUnloading = “O”

C0215

Functional Description

IF <CC141C-ENQUIRY.Text> is PRESENT
THEN
IF <CC141C-CUSTOMS OFFICE OF DESTINATION (ACTUAL)> is PRESENT
THEN <CC141C-CONSIGNMENT> = “O”
ELSE <CC141C-CONSIGNMENT> = “R”
ELSE <CC141C-CUSTOMS OFFICE OF DESTINATION (ACTUAL)> = “N”
AND <CC141C-CONSIGNMENT> = “N”

Technical Description

IF /CC141C/Enquiry/text is PRESENT
THEN
IF /CC141C/CustomsOfficeOfDestinationActual is PRESENT
THEN /CC141C/Consignment = “O”
ELSE /CC141C/Consignment = “R”
ELSE /CC141C/CustomsOfficeOfDestinationActual = “N”
AND /CC141C/Consignment = “N”

C0220

Functional Description

IF <CC141C-ENQUIRY.TC11 delivery date> is PRESENT
THEN <CC141C-ENQUIRY.Text> = “R”
ELSE <CC141C-ENQUIRY.Text> = “O”

Technical Description

IF /CC141C/Enquiry/TC11DeliveryDate is PRESENT
THEN /CC141C/Enquiry/text = “R”
ELSE /CC141C/Enquiry/text = “O”

C0240

Functional Description

IF <CONSIGNMENT-INCIDENT.Code> is in SET {2, 4}
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT> = “R” AND
<CONSIGNMENT-INCIDENT-TRANSHIPMENT> = “N”
ELSE IF <CONSIGNMENT-INCIDENT.Code> is in SET {3, 6}
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT> = “O” AND
<CONSIGNMENT-INCIDENT-TRANSHIPMENT> = “R”
ELSE
<CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT> = “N” AND
<CONSIGNMENT-INCIDENT-TRANSHIPMENT> = “N”

Technical Description

IF //Consignment/Incident/code is in SET {2, 4}
THEN /
/Consignment/Incident/TransportEquipment = “R” AND
//Consignment/Incident/Transhipment = “N”
ELSE IF /
/Consignment/Incident/code is in SET {3, 6}
THEN //Consignment/Incident/TransportEquipment = “O” AND
/
/Consignment/Incident/Transhipment = “R”
ELSE
//Consignment/Incident/TransportEquipment = “N” AND
/
/ Consignment/Incident/Transhipment = “N”

C0250

Functional Description

IF <HOLDER OF THE TRANSIT PROCEDURE.Identification number> is PRESENT
AND <HOLDER OF THE TRANSIT PROCEDURE.Identification number> is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<HOLDER OF THE TRANSIT PROCEDURE.Name> = “N” AND
<HOLDER OF THE TRANSIT PROCEDURE-ADDRESS> = “N”
ELSE
<HOLDER OF THE TRANSIT PROCEDURE.Name> = “R” AND
<HOLDER OF THE TRANSIT PROCEDURE-ADDRESS> = “R”;

IF <CONSIGNMENT-CONSIGNOR.Identification number> is PRESENT
AND <CONSIGNMENT-CONSIGNOR.Identification number> is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<CONSIGNMENT-CONSIGNOR.Name> = “N” AND
<CONSIGNMENT-CONSIGNOR-ADDRESS> = “N”
ELSE
<CONSIGNMENT-CONSIGNOR.Name> = “R” AND
<CONSIGNMENT-CONSIGNOR-ADDRESS> = “R”;

IF <CONSIGNMENT-CONSIGNEE.Identification number> is PRESENT
AND <CONSIGNMENT-CONSIGNEE.Identification number> is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<CONSIGNMENT-CONSIGNEE.Name> = “N” AND
<CONSIGNMENT-CONSIGNEE-ADDRESS> = “N”
ELSE
<CONSIGNMENT-CONSIGNEE.Name> = “R” AND
<CONSIGNMENT-CONSIGNEE-ADDRESS> = “R”;

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR.Identification number> is PRESENT
AND <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR.Identification number is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR.Name> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR-ADDRESS> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR.Name> = “R” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR-ADDRESS> = “R”;

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE.Identification number> is PRESENT
AND <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE.Identification number>
is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE.Name> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE-ADDRESS> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE.Name> = “R” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE-ADDRESS> = “R”;


IF <GUARANTOR.Identification number> is PRESENT AND <GUARANTOR.Identification number>
is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
<GUARANTOR.Name> = “N” AND
<GUARANTOR-ADDRESS> = “N”
ELSE
<GUARANTOR.Name> = “R” AND
<GUARANTOR-ADDRESS> = “R”

Technical Description

IF //HolderOfTheTransitProcedure/identificationNumber is PRESENT AND
/
/HolderOfTheTransitProcedure/identificationNumber is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//HolderOfTheTransitProcedure/name=“N” AND
/
/HolderOfTheTransitProcedure/Address=“N”
ELSE
//HolderOfTheTransitProcedure/name=“R” AND
/
/HolderOfTheTransitProcedure/Address=“R”;

IF //Consignment/Consignor/identificationNumber is PRESENT AND //Consignment/Consignor/identificationNumber is a valid identifier in in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//Consignment/Consignor/name=“N” AND
/
/Consignment/Consignor/Address=“N”
ELSE
//Consignment/Consignor/name=“R” AND
/
/Consignment/Consignor/Address=“R”;

IF //Consignment/Consignee/identificationNumber is PRESENT
AND /
/Consignment/Consignee/identificationNumber is a valid identifier in the European EOS (Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//Consignment/Consignee/name=“N” AND
/
/Consignment/Consignee/Address=“N”
ELSE
//Consignment/Consignee/name=“R” AND
/
/Consignment/Consignee/Address=“R”;

IF //Consignment/HouseConsignment/Consignor/identificationNumber is PRESENT

AND /
/Consignment/HouseConsignment/Consignor/identificationNumber is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//Consignment/HouseConsignment/Consignor/name=“N” AND
/
/Consignment/HouseConsignment/Consignor/Address=“N”
ELSE
//Consignment/HouseConsignment/Consignor/name=“R” AND
/
/Consignment/HouseConsignment/Consignor/Address=“R”;


IF //Consignment/HouseConsignment/Consignee/identificationNumber is PRESENT
AND /
/Consignment/HouseConsignment/Consignee/identificationNumber is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//Consignment/HouseConsignment/Consignee/name=“N” AND
/
/Consignment/HouseConsignment/Consignee/Address=“N”
ELSE
//Consignment/HouseConsignment/Consignee/name=“R” AND
/
/Consignment/HouseConsignment/Consignee/Address=“R”;


IF //Guarantor/identificationNumber is PRESENT AND
/
/Guarantor/identificationNumber is a valid identifier in the European EOS ((Economic Operators Systems) verified by the EU Member State receiving or sending this message), OR is a valid identifier in the DB of the CTC country receiving or sending this message
THEN
//Guarantor/name=“N” AND
/
/Guarantor/Address=“N”
ELSE
//Guarantor/name=“R” AND
/
/Guarantor/Address=“R”;

C0298

Functional Description

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS DOCUMENT.Quantity> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS DOCUMENT.Measurement unit and qualifier> = “R”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-PREVIOUS DOCUMENT.Measurement unit and qualifier> = “N”

Technical Description

IF //Consignment/HouseConsignment/ConsignmentItem/PreviousDocument/quantity> is PRESENT
THEN /
/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument/measurementUnitAndQualifier = “R”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem/PreviousDocument/measurementUnitAndQualifier = “N”

C0315

Functional Description

IF <CC141C-ENQUIRY.TC11 delivery date> is PRESENT
THEN <CC141C-CUSTOMS OFFICE OF DESTINATION (ACTUAL)> = “R”
ELSE <CC141C-CUSTOMS OFFICE OF DESTINATION (ACTUAL)> = “O”

Technical Description

IF /CC141C/ENQUIRY/TC11DeliveryDate is PRESENT
THEN /CC141C/CustomsOfficeOfDestinationActual = “R”
ELSE /CC141C/CustomsOfficeOfDestinationActual= “O”

C0337

Functional Description

IF <CONSIGNMENT-TRANSPORT CHARGES> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-TRANSPORT CHARGES> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-TRANSPORT CHARGES>
= “O”

Technical Description

IF //Consignment/TransportCharges is PRESENT
THEN
/
/Consignment/HouseConsignment/TransportCharges = “N”
ELSE /*/Consignment/HouseConsignment/TransportCharges = “O”

C0339

Functional Description

IF <CONSIGNMENT.Inland mode of transport> is EQUAL to ‘5’
THEN
<CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N”
ELSE
IF <CONSIGNMENT-DEPARTURE TRANSPORT MEANS> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “O”

Technical Description

IF //Consignment/inlandModeOfTransport is EQUAL to ‘5’
THEN
/
/Consignment/DepartureTransportMeans = “N” AND //Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE
IF/
/Consignment/DepartureTransportMeans is PRESENT
THEN //Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE /
/Consignment/HouseConsignment/DepartureTransportMeans = “O”

C0343

Functional Description

IF <CONSIGNMENT.Country of destination> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of destination> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of destination> = “R”

Technical Description

IF //Consignment/countryOfDestination is PRESENT
THEN /
/Consignment/HouseConsignment/ConsignmentItem/countryOfDestination = “N”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem/countryOfDestination = “R”

C0349

Functional Description

IF <CONSIGNMENT-CONSIGNOR> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR> = “O”

Technical Description

IF //Consignment/Consignor is PRESENT
THEN
/
/Consignment/HouseConsignment/Consignor = “N”
ELSE
/*/Consignment/HouseConsignment/Consignor = “O”

C0352

Functional Description

IF <TRASIT OPERATION.Release indicator> is in SET {2,3}
THEN <CONSIGNMENT> = “R”
ESLE <CONSIGNMENT> = “N”

Technical Description

IF //TransitOperation/releaseIndicator is in SET {2,3}
THEN /
/Consignment = “R”
ESLE /*/Consignment = “N”

C0353

Functional Description

IF <CONSIGNMENT.HOUSE CONSIGNMENT.Release type > is EQUAL to ‘1’
THEN <CONSIGNMENT.HOUSE CONSIGNMENT.CONSIGNMENT ITEM> = “R”
ELSE <CONSIGNMENT.HOUSE CONSIGNMENT.CONSIGNMENT ITEM> = “N”

Technical Description

IF //Consignment/HouseConsignment/releaseType is EQUAL to ‘1’
THEN /
/Consignment/HouseConsignment/ConsignmentItem = “R”
ELSE /*/Consignment/HouseConsignment/ConsignmentItem = “N”

C0382

Functional Description

IF <CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS.Country> is in SET CL198
THEN <CONSIGNMENT-LOCATION OF GOODS- POSTCODE ADDRESS. House number> = “O”
ELSE <CONSIGNMENT-LOCATION OF GOODS- POSTCODE ADDRESS.House number> = “R”

Technical Description

IF //Consignment/LocationOfGoods/PostcodeAddress/country is in SET CL198
THEN /
/Consignment/LocationOfGoods/PostcodeAddress/houseNumber = “O”
ELSE /*/Consignment/LocationOfGoods/PostcodeAddress/houseNumber = “R”

C0387

Functional Description

IF <CONSIGNMENT-PLACE OF LOADING.UN LOCODE> is PRESENT
THEN <CONSIGNMENT-PLACE OF LOADING.Country> = “O” AND
<CONSIGNMENT-PLACE OF LOADING.Location> = “O”
ELSE <CONSIGNMENT-PLACE OF LOADING.Country> = “R” AND
<CONSIGNMENT-PLACE OF LOADING.Location> = “R”;

IF <CONSIGNMENT-PLACE OF UNLOADING.UN LOCODE> is PRESENT
THEN <CONSIGNMENT-PLACE OF UNLOADING.Country> = “O” AND
<CONSIGNMENT-PLACE OF UNLOADING.Location> = “O”
ELSE <CONSIGNMENT-PLACE OF UNLOADING.Country> = “R” AND
<CONSIGNMENT-PLACE OF UNLOADING.Location> = “R”

Technical Description

IF //Consignment/PlaceOfLoading/UNLocode is PRESENT
THEN /
/Consignment/PlaceOfLoading/country = “O” AND
//Consignment/PlaceOfLoading/location = “O”
ELSE /
/Consignment/PlaceOfLoading/country = “R” AND
//Consignment/PlaceOfLoading/location = “R”;

IF /
/Consignment/PlaceOfUnloading/UNLocode is PRESENT
THEN //Consignment/PlaceOfUnloading/country = “O” AND
/
/Consignment/PlaceOfUnloading/location = “O”
ELSE //Consignment/PlaceOfUnloading/country = “R” AND
/
/Consignment/PlaceOfUnloading/location = “R”

C0394

Functional Description

IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘Z’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘X’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘Y’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘W’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘V’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘U’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “R” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N"AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = "N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “N”
ELSE IF <CONSIGNMENT-LOCATION OF GOODS.Qualifier of identification> is EQUAL to ‘T’
THEN
<CONSIGNMENT-LOCATION OF GOODS-ADDRESS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.UN LOCODE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CUSTOMS OFFICE> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-GNSS> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS.Authorisation number> = “N” AND
<CONSIGNMENT-LOCATION OF GOODS-CONTACT PERSON> = “O” AND
<CONSIGNMENT-LOCATION OF GOODS-POSTCODE ADDRESS> = “R”

Technical Description

IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘Z’
THEN
/
/Consignment/LocationOfGoods/Address = “R”
AND //Consignment/LocationOfGoods/authorisationNumber = “N”
AND /
/Consignment/LocationOfGoods/UNLocode = “N”
AND //Consignment/LocationOfGoods/CustomsOffice = “N”
AND /
/Consignment/LocationOfGoods/GNSS = “N”
AND //Consignment/LocationOfGoods/EconomicOperator = “N”
AND /
/Consignment/LocationOfGoods/ContactPerson = “O”
AND //Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF /
/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘X’
THEN
//Consignment/LocationOfGoods/EconomicOperator = “R”
AND /
/Consignment/LocationOfGoods/UNLocode = “N”
AND //Consignment/LocationOfGoods/CustomsOffice = “N”
AND /
/Consignment/LocationOfGoods/GNSS = “N”
AND //Consignment/LocationOfGoods/authorisationNumber = “N”
AND /
/Consignment/LocationOfGoods/Address = “N”
AND //Consignment/LocationOfGoods/ContactPerson = “O”
AND /
/Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘Y’
THEN
/
/Consignment/LocationOfGoods/authorisationNumber = “R”
AND //Consignment/LocationOfGoods/UNLocode = “N”
AND /
/Consignment/LocationOfGoods/CustomsOffice = “N”
AND //Consignment/LocationOfGoods/GNSS = “N”
AND /
/Consignment/LocationOfGoods/EconomicOperator = “N”
AND //Consignment/LocationOfGoods/Address = “N”
AND /
/Consignment/LocationOfGoods/ContactPerson = “O”
AND //Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF /
/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘W’
THEN
//Consignment/LocationOfGoods/GNSS = “R”
AND /
/Consignment/LocationOfGoods/UNLocode = “N”
AND //Consignment/LocationOfGoods/CustomsOffice = “N”
AND /
/Consignment/LocationOfGoods/EconomicOperator = “N”
AND //Consignment/LocationOfGoods/authorisationNumber = “N”
AND /
/Consignment/LocationOfGoods/Address = “N”
AND //Consignment/LocationOfGoods/ContactPerson = “O”
AND /
/Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘V’
THEN
/
/Consignment/LocationOfGoods/CustomsOffice = “R”
AND //Consignment/LocationOfGoods/UNLocode = “N”
AND /
/Consignment/LocationOfGoods/GNSS = “N”
AND //Consignment/LocationOfGoods/EconomicOperator = “N”
AND /
/Consignment/LocationOfGoods/authorisationNumber = “N”
AND //Consignment/LocationOfGoods/Address = “N”
AND /
/Consignment/LocationOfGoods/ContactPerson = “N”
AND //Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF /
/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘U’
THEN
//Consignment/LocationOfGoods/UNLocode = “R”
AND/
/Consignment/LocationOfGoods/CustomsOffice = “N”
AND//Consignment/LocationOfGoods/GNSS = “N”
AND/
/Consignment/LocationOfGoods/authorisationNumber = “N”
AND//Consignment/LocationOfGoods/EconomicOperator = “N”
AND/
/Consignment/LocationOfGoods/Address = “N”
AND //Consignment/LocationOfGoods/ContactPerson = “O”
AND /
/Consignment/LocationOfGoods/PostcodeAddress = “N”
ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to ‘T’
THEN
/
/Consignment/LocationOfGoods/Address = “N”
AND //Consignment/LocationOfGoods/authorisationNumber = “N”
AND /
/Consignment/LocationOfGoods/UNLocode = “N”
AND //Consignment/LocationOfGoods/CustomsOffice = “N”
AND /
/Consignment/LocationOfGoods/GNSS = “N”
AND //Consignment/LocationOfGoods/EconomicOperator = “N”
AND /
/Consignment/LocationOfGoods/ContactPerson = “O”
AND /*/Consignment/LocationOfGoods/PostcodeAddress = “R”

C0396

Functional Description

IF <CONSIGNMENT-INCIDENT.Code> is EQUAL to ‘2’
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Number of seals> = “R”
ELSE <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Number of seals> = “O”

Technical Description

IF //Consignment/Incident/code is EQUAL to ‘2’
THEN /
/Consignment/Incident/TransportEquipment/numberOfSeals = “R”
ELSE /*/Consignment/Incident/TransportEquipment/numberOfSeals = “O”

C0403

Functional Description

IF <TRANSIT OPERATION.Additional declaration type> is EQUAL to “D”
THEN <CONSIGNMENT-PLACE OF LOADING> = “O”
ELSE <CONSIGNMENT-PLACE OF LOADING> = “R”

Technical Description

IF //TransitOperation/additionalDeclarationType is EQUAL to “D”
THEN /
/Consignment/PlaceOfLoading = “O”
ELSE /*/Consignment/PlaceOfLoading = “R”

C0404

Functional Description

IF <CC015C-CONSIGNMENT-PLACE OF LOADING> is PRESENT OR
<CC013C-CONSIGNMENT-PLACE OF LOADING> is PRESENT
THEN <CC170C-CONSIGNMENT-PLACE OF LOADING> = “O”
ELSE <CC170C-CONSIGNMENT-PLACE OF LOADING> = “R”

Technical Description

IF (/CC015C/Consignment/PlaceOfLoading is PRESENT OR /CC013C/Consignment/PlaceOfLoading is PRESENT)
THEN /CC170C/Consignment/PlaceOfLoading = “O”
ELSE /CC170C/Consignment/PlaceOfLoading = “R”

C0411

Functional Description

IF <TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’
THEN <TRANSIT OPERATION.TIR carnet number> = “R”
ELSE <TRANSIT OPERATION.TIR carnet number> = “N”

Technical Description

IF //TransitOperation/declarationType is EQUAL to ‘TIR’
THEN /
/TransitOperation/TIRCarnetNumber = “R”
ELSE /*/TransitOperation/TIRCarnetNumber = “N”

C0440

Functional Description

IF <CC043C-CONSIGNMENT-TRANSPORT EQUIPMENT.Number of seals> is NOT EQUAL to ‘0’
OR <CC043C-CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Number of seals> is NOT EQUAL to ‘0’
THEN <CC044C-UNLOADING REMARK.State of seals> = “R”
ELSE <CC044C-UNLOADING REMARK.State of seals> = “N”

Technical Description

IF /CC043C/Consignment/TransportEquipment/numberOfSeals is NOT EQUAL to ‘0’
OR /CC043C/Consignment/Incident/TransportEquipment/numberOfSeals is NOT EQUAL to ‘0’
THEN /CC044C/UnloadingRemark/stateOfSeals = “R”
ELSE /CC044C/UnloadingRemark/stateOfSeals = “N”

C0450

Functional Description

IF <CC029C-TRANSIT OPERATION.Additional declaration type> is EQUAL to ‘D’
THEN <CC029C-CONTROL RESULT> = “N”
ELSE <CC029C-CONTROL RESULT> = “O”

Technical Description

IF /CC029C/TransitOperation/additionalDeclarationType is EQUAL to ‘D’
THEN /CC029C/ControlResult = “N”
ELSE /CC029C/ControlResult = “O”

C0451

Functional Description

IF <CC060C-TYPE OF CONTROLS.Type> is EQUAL to ‘50’
THEN <CC060C-TYPE OF CONTROLS.Text> = “R”
ELSE <CC500C-TYPE OF CONTROLS.Text> = “O”

Technical Description

IF /CC060C/TypeOfControls/type is EQUAL to ‘50’
THEN /CC060C/TypeOfControls/text = “R”
ELSE /CC060C/TypeOfControls/text = “O”

C0452

Functional Description

IF <CC060C-TRANSIT OPERATION.Notification type> is in SET {1, 2}
THEN <CC060C-TYPE OF CONTROLS> = “N”
ELSE <CC060C-TYPE OF CONTROLS> = “R”

Technical Description

IF /CC060C/TransitOperation/notificationType is in SET {1, 2}
THEN /CC060C/TypeOfControls = “N”
ELSE /CC060C/TypeOfControls = “R”

C0455

Functional Description

IF <CC060C-TransitOperation.Notification type> is EQUAL to ‘1’
THEN <CC060C-REQUESTED DOCUMENT> = “R”
ELSE IF <CC060C-TRANSIT OPERATION.Notification type> is EQUAL to ‘0’
THEN <CC060C-REQUESTED DOCUMENT> = “O”
ELSE <CC060C-REQUESTED DOCUMENT> = “N”

Technical Description

IF /CC060C/TransitOperation/notificationType is EQUAL to ‘1’
THEN /CC060C/RequestedDocument = “R”
ELSE IF /CC060C/TransitOperation/notificationType is EQUAL to ‘0’
THEN /CC060C/RequestedDocument = “O”
ELSE /CC060C/RequestedDocument = “N”

C0460

Functional Description

IF <CONSIGNMENT-INCIDENT-LOCATION.Qualifier of identification> is EQUAL to ‘W’
THEN
<CONSIGNMENT-INCIDENT-LOCATION-GNSS> = “R” AND
<CONSIGNMENT-INCIDENT-LOCATION.UN LOCODE> = “N” AND
<CONSIGNMENT-INCIDENT-LOCATION -ADDRESS> = “N”
ELSE IF <CONSIGNMENT-INCIDENT-LOCATION.Qualifier of identification> is EQUAL to ‘U’
THEN
<CONSIGNMENT-INCIDENT-LOCATION.UN LOCODE>= “R” AND
<CONSIGNMENT-INCIDENT-LOCATION-GNSS> = “N” AND
<CONSIGNMENT-INCIDENT-LOCATION-ADDRESS> = “N”
ELSE IF <CONSIGNMENT-INCIDENT-LOCATION.Qualifier of identification> is EQUAL to ‘Z’
THEN
<CONSIGNMENT-INCIDENT-LOCATION-ADDRESS> = “R” AND
<CONSIGNMENT-INCIDENT-LOCATION.UN LOCODE> = “N” AND
<CONSIGNMENT-INCIDENT-LOCATION-GNSS> = “N”

Technical Description

IF //Consignment/Incident/Location/qualifierOfIdentification is EQUAL to ‘W’
THEN
/
/Consignment/Incident/Location/GNSS = “R” AND
//Consignment/Incident/Location/UNLocode = “N” AND
/
/Consignment/Incident/Location/Address = “N”
ELSE IF //Consignment/Incident/Location/qualifierOfIdentification is EQUAL to ‘U’
THEN
/
/Consignment/Incident/Location/UNLocode = “R” AND
//Consignment/Incident/Location/GNSS = “N” AND
/
/Consignment/Incident/Location/Address = “N”
ELSE IF //Consignment/Incident/Location/qualifierOfIdentification is EQUAL to ‘Z’
THEN
/
/Consignment/Incident/Location/Address = “R” AND
//Consignment/Incident/Location/UNLocode = “N” AND
/
/Consignment/Incident/Location/GNSS = “N”

C0467

Functional Description

IF <CC028C-TRANSIT OPERATION.Declaration acceptance date> is PRESENT
THEN
<TRANSIT OPERATION.MRN> = “R” AND
<TRANSIT OPERATION.LRN> = “N”
ELSE <TRANSIT OPERATION.MRN> = “N” AND
<TRANSIT OPERATION.LRN> = “R”

Technical Description

IF /CC028C/TransitOperation/declarationAcceptanceDate> is PRESENT
THEN
//TransitOperation/MRN = “R” AND
/
/TransitOperation/LRN = “N”
ELSE //TransitOperation/MRN = “N” AND
/
/TransitOperation/LRN = “R”

C0489

Functional Description

IF the country code (first two characters) in the <CC029C-CUSTOMS OFFICE OF DEPARTURE.Reference number> is in SET CL147 (CountryCustomsSecurityAgreementArea)
THEN <CC029C-CONSIGNMENT-LOCATION OF GOODS> = “O”
ELSE <CC029C-CONSIGNMENT-LOCATION OF GOODS> = “R”

Technical Description

IF the first two characters of the /CC029C/CustomsOfficeOfDeparture/referenceNumber is in SET CL147
THEN /CC029C/Consignment/LocationOfGoods = “O”
ELSE /CC029C/Consignment/LocationOfGoods = “R”

C0492

Functional Description

IF <TRANSIT OPERATION.Rejection code> is EQUAL to ‘4’
THEN <TRANSIT OPERATION.Rejection reason> = “R”
ELSE <TRANSIT OPERATION.Rejection reason> = “O”

Technical Description

IF //TransitOperation/rejectionCode is EQUAL to ‘4’
THEN /
/TransitOperation/rejectionReason = “R”
ELSE /*/TransitOperation/rejectionReason = “O”

C0502

Functional Description

IF <CONSIGNMENT.Reference number UCR> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT.Reference number
UCR> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT
ITEM.Reference number UCR> = “N”
ELSE IF <CONSIGNMENT-HOUSE CONSIGNMENT.Reference number UCR> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT
ITEM.Reference number UCR> = “N”
ELSE IF (<CONSIGNMENT-TRANSPORT DOCUMENT> is PRESENT OR
<CONSIGNMENT-HOUSE CONSIGNMENT-TRANSPORT DOCUMENT> is PRESENT)
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT
ITEM.Reference number UCR> = “O”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Reference number UCR> = “R”

Technical Description

IF //Consignment/referenceNumberUCR is PRESENT
THEN /
/Consignment/HouseConsignment/referenceNumberUCR = “N” AND
//Consignment/HouseConsignment/ConsignmentItem/referenceNumberUCR
= “N”
ELSE IF /
/Consignment/HouseConsignment/referenceNumberUCR is PRESENT
THEN
//Consignment/HouseConsignment/ConsignmentItem/referenceNumberUCR
= “N”
ELSE IF (/
/Consignment/TransportDocument is PRESENT OR
//Consignment/HouseConsignment/TransportDocument is PRESENT)
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/referenceNumberUCR
= “O”
ELSE
/*/Consignment/HouseConsignment/ConsignmentItem/referenceNumberUCR= “R”

C0505

Functional Description

IF <HOLDER OF THE TRANSIT PROCEDURE-ADDRESS.Country> is in SET CL505(CountryWithoutZip)
THEN <HOLDER OF THE TRANSIT PROCEDURE-ADDRESS.Postcode> = “O”
ELSE <HOLDER OF THE TRANSIT PROCEDURE-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-CONSIGNOR-ADDRESS.Country> is in SET CL505 (CountryWithoutZip)
THEN <CONSIGNMENT-CONSIGNOR-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-CONSIGNOR-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-CONSIGNEE-ADDRESS.Country> is in SET CL505 (CountryWithoutZip)
THEN <CONSIGNMENT-CONSIGNEE-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-CONSIGNEE-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-INCIDENT-LOCATION.Country> is in SET CL505 (CountryWithoutZip)
THEN <CONSIGNMENT-INCIDENT-LOCATION-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-INCIDENT-LOCATION-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-LOCATION OF GOODS-ADDRESS.Country> is in SET CL505 (CountryWithoutZip)
THEN <CONSIGNMENT-LOCATION OF GOODS-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-LOCATION OF GOODS-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR-ADDRESS.Country> is in SET CL505
(CountryWithoutZip)
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE-ADDRESS.Country> is in SET CL505
(CountryWithoutZip)
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNEE-ADDRESS.Postcode> = “R”;

IF <GUARANTOR-ADDRESS.Country> is in SET CL505 (CountryWithoutZip)
THEN <GUARANTOR-ADDRESS.Postcode> = “O”
ELSE <GUARANTOR-ADDRESS.Postcode> = “R”;

IF <GUARANTEE REFERENCE-GUARANTOR-ADDRESS.Country> is in SET CL505
(CountryWithoutZip)
THEN <GUARANTEE REFERENCE-GUARANTOR-ADDRESS.Postcode> = “O”
ELSE <GUARANTEE REFERENCE-GUARANTOR-ADDRESS.Postcode> = “R”;

IF <GUARANTEE REFERENCE-OWNER-ADDRESS.Country> is in SET CL505 (CountryWithoutZip)
THEN <GUARANTEE REFERENCE-OWNER-ADDRESS.Postcode> = “O”
ELSE <GUARANTEE REFERENCE-OWNER-ADDRESS.Postcode> = “R”;

IF <CONSIGNMENT-CONSIGNEE (ACTUAL)-ADDRESS.Country> is in SET CL505
(CountryWithoutZip)
THEN <CONSIGNMENT-CONSIGNEE(ACTUAL)-ADDRESS.Postcode> = “O”
ELSE <CONSIGNMENT-CONSIGNEE(ACTUAL)-ADDRESS.Postcode> = “R”

Technical Description

IF //HolderOfTheTransitProcedure/Address/country is in SET CL505
THEN /
/HolderOfTheTransitProcedure/Address/postcode = “O”
ELSE //HolderOfTheTransitProcedure/Address/postcode = “R”;

IF /
/Consignment/Consignor/Address/country is in SET CL505
THEN //Consignment/Consignor/Address/postcode = “O”
ELSE /
/Consignment/Consignor/Address/postcode = “R”;

IF //Consignment/Consignee/Address/country is in SET CL505
THEN /
/Consignment/Consignee/Address/postcode = “O”
ELSE //Consignment/Consignee/Address/postcode = “R”;

IF /
/Consignment/Incident/Location/country is in SET CL505
THEN //Consignment/Incident/Location/Address/postcode = “O”
ELSE /
/Consignment/Incident/Location/Address/postcode = “R”;

IF //Consignment/LocationOfGoods/Address/country is in SET CL505
THEN /
/Consignment/LocationOfGoods/Address/postcode = “O”
ELSE //Consignment/LocationOfGoods/Address/postcode = “R”;

IF /
/Consignment/HouseConsignment/Consignor/Address/country is in SET CL505
THEN //Consignment/HouseConsignment/Consignor/Address/postcode = “O”
ELSE /
/Consignment/HouseConsignment/Consignor/Address/postcode = “R”;

IF //Consignment/HouseConsignment/Consignee/Address/country is in SET CL505
THEN /
/Consignment/HouseConsignment/Consignee/Address/postcode = “O”
ELSE //Consignment/HouseConsignment/Consignee/Address/postcode = “R”;

IF /
/Guarantor/Address/country is in SET CL505
THEN //Guarantor/Address/postcode = “O”
ELSE /
/Guarantor/Address/postcode = “R”;

IF //GuaranteeReference/Guarantor/Address/country is in SET CL505
THEN /
/GuaranteeReference/Guarantor/Address/postcode = “O”
ELSE //GuaranteeReference/Guarantor/Address/postcode = “R”;

IF /
/GuaranteeReference/Owner/Address/country is in SET CL505
THEN //GuaranteeReference/Owner/Address/postcode = “O”
ELSE /
/GuaranteeReference/Owner/Address/postcode = “R”;

IF //Consignment/ConsigneeActual/Address/country is in SET CL505
THEN /
/Consignment/ConsigneeActual/Address/postcode = “O”
ELSE /*/Consignment/ConsigneeActual/Address/postcode = “R”

C0511

Functional Description

IF <Message type> is in SET CL610 (MessageWithCorrelationIdentifier)
THEN <Correlation identifier> = “R”
ELSE IF <Message type> is in SET CL385 (MessageTypeWithoutHeader)
THEN <Correlation identifier> = “N”
ELSE <Correlation identifier> = “O”

Technical Description

IF //messageType is in SET CL610
THEN /
/correlationIdentifier = “R”
ELSE IF //messageType is in SET CL385
THEN /
/correlationIdentifier = “N”
ELSE /*/correlationIdentifier = “O”

C0531

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {1,2,3}
AND <CONSIGNMENT.Mode of transport at the border> is EQUAL to ‘4’
THEN
<CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS.Conveyance reference number> = “R”
ELSE
<CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS.Conveyance reference number> = “O”

Technical Description

IF //TransitOperation/security is in SET {1,2,3}
AND /
/Consignment/modeOfTransportAtTheBorder is EQUAL to ‘4’
THEN //Consignment/ActiveBorderTransportMeans/conveyanceReferenceNumber = “R”
ELSE /
/Consignment/ActiveBorderTransportMeans/conveyanceReferenceNumber = “O”

C0542

Functional Description

IF <TRANSIT OPERATION.Security> is EQUAL to ‘0’ AND <TRANSIT OPERATION. Reduced dataset indicator> is EQUAL to ‘1’
THEN
<CONSIGNMENT-CONSIGNOR> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR> = “N”
ELSE
IF <CONSIGNMENT-CONSIGNOR> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNOR> = “O”

Technical Description

IF //TransitOperation/security is EQUAL to ‘0’ AND //TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
THEN
//Consignment/Consignor = “N” AND //Consignment/HouseConsignment/Consignor = “N”
ELSE
IF //Consignment/Consignor is PRESENT
THEN /
/Consignment/HouseConsignment/Consignor = “N”
ELSE /*/Consignment/HouseConsignment/Consignor = “O”

C0569

Functional Description

IF <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Number of seals> is GREATER than ‘0’
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT-SEAL> = “R”
ELSE<CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT-SEAL> = “N”;

IF <CONSIGNMENT-TRANSPORT EQUIPMENT.Number of seals> is GREATER than ‘0’
THEN <CONSIGNMENT-TRANSPORT EQUIPMENT-SEAL> = “R”
ELSE <CONSIGNMENT-TRANSPORT EQUIPMENT-SEAL> = “N”

Technical Description

IF //Consignment/Incident/TransportEquipment/numberOfSeals is GREATER than ‘0’
THEN
/
/Consignment/Incident/TransportEquipment/Seal = “R”
ELSE
//Consignment/Incident/TransportEquipment/Seal = “N”;

IF /
/Consignment/TransportEquipment/numberOfSeals is GREATER than ‘0’
THEN
//Consignment/TransportEquipment/Seal = “R”
ELSE
/
/Consignment/TransportEquipment/Seal = “N”

C0586

Functional Description

IF <TRANSIT OPERATION.Binding itinerary> is EQUAL to ‘1’
THEN <CONSIGNMENT-COUNTRY OF ROUTING OF CONSIGNMENT> = “R”
ELSE IF <TRANSIT OPERATION.Security> is in SET {1, 2, 3}
THEN <CONSIGNMENT-COUNTRY OF ROUTING OF CONSIGNMENT> = “R”
ELSE <CONSIGNMENT-COUNTRY OF ROUTING OF CONSIGNMENT> = “O”

Technical Description

IF //TransitOperation/bindingItinerary is EQUAL to ‘1’
THEN /
/Consignment/CountryOfRoutingOfConsignment = “R”
ELSE IF //Transit Operation/security is in SET {1, 2, 3}
THEN /
/Consignment/CountryOfRoutingOfConsignment = “R”
ELSE /*/Consignment/CountryOfRoutingOfConsignment = “O”

C0587

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {2, 3}
THEN <CUSTOMS OFFICE OF EXIT FOR TRANSIT (DECLARED)> = “O”
ELSE <CUSTOMS OFFICE OF EXIT FOR TRANSIT (DECLARED)> = “N”

Technical Description

IF //TransitOperation/security is in SET {2, 3}
THEN /
/CustomsOfficeOfExitForTransitDeclared = “O”
ELSE /*/CustomsOfficeOfExitForTransitDeclared = “N”

C0598

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {1, 3} AND
the country code (first two characters) in the <CUSTOMS OFFICE OF TRANSIT (DECLARED).Reference number> is in SET CL147 (CountryCustomsSecurityAgreementArea)
THEN <CUSTOMS OFFICE OF TRANSIT (DECLARED).Arrival date and time estimated> = “R”
ELSE <CUSTOMS OFFICE OF TRANSIT (DECLARED).Arrival date and time estimated> = “O”

Technical Description

IF //TransitOperation/security is in SET {1, 3} AND
the first two characters of the /
/CustomsOfficeOfTransitDeclared/referenceNumber is in SET CL147
THEN //CustomsOfficeOfTransitDeclared/arrivalDateAndTimeEstimated =“R”
ELSE /
/CustomsOfficeOfTransitDeclared/arrivalDateAndTimeEstimated = “O”

C0599

Functional Description

IF <TRANSIT OPERATION.Security> is in SET {1,2,3} AND
<TRANSIT OPERATION.Additional declaration type> is EQUAL to ‘A’
THEN <CONSIGNMENT.Mode of transport at the border> = “R”
ELSE <CONSIGNMENT.Mode of transport at the border> = “O”

Technical Description

IF //TransitOperation/security is in SET {1,2,3} AND
/
/TransitOperation/additionalDeclarationType is EQUAL to ‘A’
THEN //Consignment/modeOfTransportAtTheBorder = “R”
ELSE /
/Consignment/modeOfTransportAtTheBorder = “O”

C0600

Functional Description

IF <CC015C-TRANSIT OPERATION.Security> is in SET {1,2,3}
THEN <CC170C-CONSIGNMENT.Mode of transport at the border> = “R”
ELSE <CC170C-CONSIGNMENT.Mode of transport at the border> = “O”

Technical Description

IF /CC015C/TransitOperation/security is in SET {1,2,3}
THEN /CC170C/Consignment/modeOfTransportAtTheBorder = “R”
ELSE /CC170C/Consignment/modeOfTransportAtTheBorder = “O”

C0670

Functional Description

IF <CONSIGNMENT-TRANSPORT EQUIPMENT> is PRESENT only once AND <CONSIGNMENT-TRANSPORT EQUIPMENT.Container identification number> is PRESENT
THEN <CONSIGNMENT-TRANSPORT EQUIPMENT-GOODS REFERENCE> = “O”
ELSE <CONSIGNMENT-TRANSPORT EQUIPMENT-GOODS REFERENCE> = “R”

Technical Description

IF //Consignment/TransportEquipment is PRESENT only once AND //Consignment/TransportEquipment/containerIdentificationNumber is PRESENT
THEN //Consignment/TransportEquipment/GoodsReference = “O”
ELSE /
/Consignment/TransportEquipment/GoodsReference = “R”

C0671

Functional Description

IF <CONSIGNMENT-LOCATION OF GOODS-ECONOMIC OPERATOR.Identification number> is PRESENT
OR <CONSIGNMENT-LOCATION OF GOODS.Authorisation number> is PRESENT
THEN <CONSIGNMENT-LOCATION OF GOODS.Additional identifier> = “O”
ELSE <CONSIGNMENT-LOCATION OF GOODS.Additional identifier> = “N”

Technical Description

IF //Consignment/LocationOfGoods/EconomicOperator/identificationNumber is PRESENT
OR /
/Consignment/LocationOfGoods/authorisationNumber is PRESENT
THEN //Consignment/LocationOfGoods/additionalIdentifier = "O"
ELSE /
/Consignment/LocationOfGoods/additionalIdentifier = “N”

C0685

Functional Description

IF <CC028C-TRANSIT OPERATION.Declaration acceptance date> is PRESENT
THEN <CC060C-TRANSIT OPERATION.MRN> = “R” AND <CC060C-TRANSIT OPERATION.LRN> = “N”
ELSE <CC060C-TRANSIT OPERATION.MRN> = “N” AND <CC060C-TRANSIT OPERATION.LRN> = “R”

Technical Description

IF /CC028C/TransitOperation/declarationAcceptanceDate is PRESENT
THEN /CC060C/TransitOperation/MRN = “R” AND /CC060C/TransitOperation/LRN = “N”
ELSE /CC060C/TransitOperation/MRN = “N” AND /CC060C/TransitOperation/LRN = “R”

C0705

Functional Description

IF <CC190C-TRANSIT OPERATION.AES communication purpose> is EQUAL to ‘1’
THEN <TRANSIT OPERATION.LRN> = “R” AND <TRANSIT OPERATION.MRN> = “N”
ELSE <TRANSIT OPERATION.LRN> = “N” AND <TRANSIT OPERATION.MRN> = “R”

Technical Description

IF /CC190C/TransitOperation/AESCommunicationPurpose is EQUAL to ‘1’
THEN //TransitOperation/LRN = “R” AND //TransitOperation/MRN = “N”
ELSE //TransitOperation/LRN = “N” AND //TransitOperation/MRN = “R”

C0707

Functional Description

IF <CC190C-TRANSIT OPERATION.AES communication purpose> is in SET {2, 3}
THEN <CC190C-TRANSIT OPERATION.Declaration acceptance date> = “R”
ELSE <CC190C-TRANSIT OPERATION.Declaration acceptance date> = “N”

Technical Description

IF /CC190C/TransitOperation/AESCommunicationPurpose is in SET {2, 3}
THEN /CC190C/TransitOperation/declarationAcceptanceDate = “R”
ELSE /CC190C/TransitOperation/declarationAcceptanceDate = “N”

C0708

Functional Description

IF <CC190C-TRANSIT OPERATION.AES communication purpose> is EQUAL to ‘3’
THEN <CC190C-TRANSIT OPERATION.Amendment acceptance date and time> = “R”
ELSE <CC190C-TRANSIT OPERATION.Amendment acceptance date and time> = “N”

Technical Description

IF /CC190C/TransitOperation/AESCommunicationPurpose is EQUAL to ‘3’
THEN /CC190C/TransitOperation/amendmentAcceptanceDateAndTime = “R”
ELSE /CC190C/TransitOperation/amendmentAcceptanceDateAndTime = “N”

C0710

Functional Description

IF <TRANSIT OPERATION.Additional declaration type> is EQUAL to ‘D’
THEN <CONSIGNMENT-LOCATION OF GOODS> = “O”
ELSE IF the country code (first two characters) in the <CUSTOMS OFFICE OF DEPARTURE.Reference number> is in SET CL147(CountryCustomsSecurityAgreementArea)
THEN <CONSIGNMENT-LOCATION OF GOODS> = “O”
ELSE <CONSIGNMENT-LOCATION OF GOODS> = “R”

Technical Description

IF //TransitOperation/Additional declaration type is EQUAL to ‘D’
THEN /
/Consignment/LocationOfGoods = “O”
ELSE IF the first two characters of //CustomsOfficeOfDeparture/referenceNumber is in SET CL147
THEN /
/Consignment/LocationOfGoods = “O”
ELSE /*/Consignment/LocationOfGoods = “R”

C0716

Functional Description

IF <CC906C-Message type> is in SET {CC040C, CC042C, CC048C}
THEN <CC906C-HEADER.LRN> = “N” and <CC906C-HEADER.MRN> = “R”
ELSE IF <CC906C-Message type> is EQUAL to ‘CC190C’
THEN
IF <CC190C-TRANSIT OPERATION.LRN> is PRESENT
THEN <CC906C-HEADER.LRN> = “R” and <CC906C-HEADER.MRN> = “N”
ELSE <CC906C-HEADER.LRN> = “N” and <CC906C-HEADER.MRN> = “R”
ELSE IF <CC906C-Message type> is EQUAL to ‘CC191C’ THEN
IF <CC191C-TRANSIT OPERATION.LRN> is PRESENT
THEN <CC906C-HEADER.LRN> = “R” and <CC906C-HEADER.MRN> = “N”
ELSE <CC906C-HEADER.LRN> = “N” and <CC906C-HEADER.MRN> = “R”

Technical Description

IF /CC906C/messageType is in SET {CC040C, CC042C, CC048C}
THEN /CC906C/Header/LRN = “N” and /CC906C/Header/MRN = “R”
ELSE IF /CC906C/messageType is EQUAL to ‘CC190C’
THEN
IF /CC190C/TransitOperation/LRN is PRESENT
THEN /CC906C/Header/LRN = “R” and /CC906C/Header/MRN = “N”
ELSE
/CC906C/Header/LRN = “N” and /CC906C/Header/MRN = “R”
ELSE IF /CC906C/messageType is EQUAL to ‘CC191C’ THEN
IF /CC191C/TransitOperation/LRN is PRESENT
THEN CC906C/Header/LRN = “R” and /CC906C/Header/MRN = “N”
ELSE CC906C/Header/LRN = “N” and /CC906C/Header/MRN = “R”

C0806

Functional Description

IF <CONSIGNMENT.Mode of transport at the border> is EQUAL to ‘5’
THEN <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “N”
ELSE
IF (<TRANSIT OPERATION.Security> is in SET {1,2,3} AND
<TRANSIT OPERATION.Additional declaration type> is EQUAL to ‘A’)
THEN <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> =”R”
ELSE <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “O”

Technical Description

IF //Consignment/modeOfTransportAtTheBorder is EQUAL to ‘5’
THEN /
/Consignment/ActiveBorderTransportMeans = “N”
ELSE
IF (//TransitOperation/security is in SET {1,2,3} AND
/
/TransitOperation/additionalDeclarationType is EQUAL to ‘A’)
THEN //Consignment/ActiveBorderTransportMeans = “R”
ELSE /
/Consignment/ActiveBorderTransportMeans = “O”

C0807

Functional Description

IF <CC170C-CONSIGNMENT.Mode of transport at the border> is EQUAL to ‘5’
THEN <CC170C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “N”
ELSE
IF <CC015C-TRANSIT OPERATION.Security> is in SET {1,2,3}
AND <CC013C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> is NOT
PRESENT
AND <CC015C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> is NOT
PRESENT
THEN <CC170C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> =”R”
ELSE <CC170C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “O”

Technical Description

IF /CC170C/Consignment/modeOfTransportAtTheBorder is EQUAL to ‘5’
THEN /CC170C/Consignment/ActiveBorderTransportMeans = “N”
ELSE
IF /CC015C/TransitOperation/security is in SET {1,2,3}
AND /CC013C/Consignment/ActiveBorderTransportMeans is NOT PRESENT
AND /CC015C/Consignment/ActiveBorderTransportMeans is NOT PRESENT
THEN /CC170C/Consignment/ActiveBorderTransportMeans = “R”
ELSE /CC170C/Consignment/ActiveBorderTransportMeans = “O”

C0808

Functional Description

IF <CC015C-TRANSIT OPERATION.Security> is in SET {1,2,3}
AND
<CC170C-CONSIGNMENT.Mode of transport at the border> is EQUAL to ‘4’ (Air)
THEN <CC170C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS.Conveyance reference number> = “R”
ELSE <CC170C-CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS.Conveyance reference number> = “O”

Technical Description

IF /CC015C/TransitOperation/security is in SET {1,2,3}
AND
/CC170C/Consignment/modeOfTransportAtTheBorder is EQUAL to ‘4’
THEN /CC170C/Consignment/ActiveBorderTransportMeans/conveyanceReferenceNumber = “R”
ELSE /CC170C/Consignment/ActiveBorderTransportMeans/conveyanceReferenceNumber = “O”

C0816

Functional Description

IF the <CUSTOMS OFFICE OF DEPARTURE> (for the CC017C) or the <CUSTOMS OFFICE OF DESTINATION (ACTUAL)> [for the CD018C and CC044C] is located in a CTC country or AD or SM
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-COMMODITY CODE.Combined nomenclature code> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-COMMODITY CODE.Combined nomenclature code> = “O”

Technical Description

IF the //CustomsOfficeOfDeparture (for the CC017C) or the //CustomsOfficeOfDestinationActual [for the CD018C and CC044C] is located in a CTC country or AD or SM
THEN //Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode/combinedNomenclatureCode= “N”
ELSE /
/Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode/combinedNomenclatureCode= “O”

C0820

Functional Description

IF <CONSIGNMENT-INCIDENT-TRANSHIPMENT.Container indicator> is EQUAL to ‘1' 
THEN <CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Container identification number> = “R”
ELSE
<CONSIGNMENT-INCIDENT-TRANSPORT EQUIPMENT.Container identification number> = “O”

Technical Description

IF //Consignment/Incident/Transhipment/containerIndicator is EQUAL to '1' 
THEN
/
/Consignment/Incident/TransportEquipment/containerIdentificationNumber = “R”
ELSE
/*/Consignment/Incident/TransportEquipment/containerIdentificationNumber = “O”

C0821

Functional Description

IF country code (first two characters) in the <CUSTOMS OFFICE OF DEPARTURE.Reference number> is in SET CL112
(CountryCodesCTC)
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-
COMMODITY CODE.Combined nomenclature code> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-
COMMODITY CODE.Combined nomenclature code> = “O”

Technical Description

IF the first two characters of //CustomsOfficeOfDeparture/referenceNumber is in SET CL112
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode/combinedNomenclatureCode = “N”
ELSE
/*/Consignment/HouseConsignment/ConsignmentItem/Commodity/CommodityCode/combinedNomencl
atureCode = “O”.

C0822

Functional Description

IF <TRANSIT OPERATION.Additional declaration type> is EQUAL to ’D’
THEN <CONSIGNMENT.Container indicator> = “O”
ELSE <CONSIGNMENT.Container indicator> = “R”

Technical Description

IF //TransitOperation/additionalDeclarationType is EQUAL to ‘D’
THEN /
/Consignment/containerIndicator = “O”
ELSE /*/Consignment/containerIndicator = “R”

C0823

Functional Description

IF <CONSIGNMENT.Container indicator> is PRESENT
THEN
IF <CONSIGNMENT.Container indicator> is EQUAL to ‘1’
THEN <CONSIGNMENT-TRANSPORT EQUIPMENT> = “R”
ELSE <CONSIGNMENT-TRANSPORT EQUIPMENT> = “O”
ELSE <CONSIGNMENT-TRANSPORT EQUIPMENT> = “N”

Technical Description

IF //Consignment/containerIndicator is PRESENT
THEN
IF /
/Consignment/containerIndicator is EQUAL to ‘1’
THEN //Consignment/TransportEquipment = “R”
ELSE /
/Consignment/TransportEquipment = “O”
ELSE /*/Consignment/TransportEquipment = “N”

C0824

Functional Description

IF <CC013C-TRANSIT OPERATION.Declaration type> is PRESENT
THEN
IF <CC013C-CONSIGNMENT.Container indicator> is PRESENT
THEN <CC170C-CONSIGNMENT.Container indicator> = “O”
ELSE <CC170C-CONSIGNMENT.Container indicator> = “R”
ELSE
IF <CC015C-CONSIGNMENT.Container indicator> is PRESENT
THEN <CC170C-CONSIGNMENT.Container indicator> = “O”
ELSE <CC170C-CONSIGNMENT.Container indicator> = “R”

Technical Description

IF /CC013C/TransitOperation/declarationType is PRESENT
THEN
IF /CC013C/Consignment/containerIndicator is PRESENT
THEN /CC170C/Consignment/containerIndicator = “O”
ELSE /CC170C/Consignment/containerIndicator = “R”
ELSE
IF /CC015C/Consignment/containerIndicator is PRESENT
THEN /CC170C/Consignment/containerIndicator = “O”
ELSE /CC170C/Consignment/containerIndicator = “R”

C0826

Functional Description

IF <CONSIGNMENT.Inland mode of transport> is EQUAL to ‘5’
THEN
<CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N”
ELSE
IF <CONSIGNMENT-DEPARTURE TRANSPORT MEANS> is PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N”
ELSE <CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “O”

Technical Description

IF //Consignment/inlandModeOfTransport is EQUAL to ‘5’
THEN
/
/Consignment/DepartureTransportMeans = “N” AND //Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE
IF /
/Consignment/DepartureTransportMeans is PRESENT
THEN //Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE /
/Consignment/HouseConsignment/DepartureTransportMeans = “O”

C0833

Functional Description

IF <CONSIGNMENT.Inland mode of transport> is EQUAL to ‘5’
THEN <CC170C-CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N” AND
<CC170C -.CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> = “N”
ELSE IF <CC015C-CONSIGNMENT.DEPARTURE TRANSPORT MEANS> is NOT PRESENT AND <CC015C-CONSIGNMENT.HOUSE CONSIGNMENT.DEPARTURE TRANSPORT MEANS> is NOT PRESENT AND <CC013C-CONSIGNMENT.DEPARTURE TRANSPORT MEANS> is NOT PRESENT AND <CC013C-CONSIGNMENT.HOUSE CONSIGNMENT. DEPARTURE TRANSPORT MEANS> is NOT
PRESENT
THEN
IF <CC170C-CONSIGNMENT-DEPARTURE TRANSPORT MEANS> is PRESENT
THEN <CC170C-CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE
TRANSPORT MEANS>= “N”
ELSE
<CC170C-CONSIGNMENT-HOUSE CONSIGNMENT-DEPARTURE TRANSPORT MEANS> =“O”

Technical Description

IF /*/Consignment/inlandModeOfTransport is EQUAL to ‘5’
THEN
/CC170C/Consignment/DepartureTransportMeans = “N” AND
/CC170C/Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE IF /CC015C/Consignment/DepartureTransportMeans is NOT PRESENT AND
/CC015C/Consignment/HouseConsignment/DepartureTransportMeans is NOT PRESENT AND /CC013C/Consignment/DepartureTransportMeans is NOT PRESENT AND
/CC013C/Consignment/HouseConsignment/DepartureTransportMeans is NOT PRESENT
THEN
IF /CC170C/Consignment/DepartureTransportMeans is PRESENT
THEN /CC170C/Consignment/HouseConsignment/DepartureTransportMeans = “N”
ELSE /CC170C/Consignment/HouseConsignment/DepartureTransportMeans = “O”

C0837

Functional Description

IF <CONSIGNMENT-HOUSE CONSIGNMENT-PREVIOUS DOCUMENT. Type> is EQUAL to ‘N830’
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS
MEASURE.Net mass> = “R”
ELSE IF <TRANSIT OPERATION.Reduced dataset indicator> is EQUAL to ‘1’
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS
MEASURE.Net mass> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS
MEASURE.Net mass> = “O”

Technical Description

IF //Consignment/HouseConsignment/PreviousDocument/type is EQUAL to ‘N830’
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “R”
ELSE IF // TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “N”
ELSE
/*/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “O”

C0839

Functional Description

IF <AUTHORISATION.Type> is NOT EQUAL to ‘C521’
THEN
<TRANSIT OPERATION.Limit date> = “N”
ELSE
IF <Transit Operation/Additional declaration type> is EQUAL to ‘D’
THEN
<TRANSIT OPERATION.Limit date> = “O”
ELSE
<TRANSIT OPERATION.Limit date> = “R”

Technical Description

IF //Authorisation/type is NOT EQUAL to ‘C521’
THEN
/
/TransitOperation/limitDate = “N”
ELSE
IF //TransitOperation/additionalDeclarationType is EQUAL to ‘D’
THEN
/
/TransitOperation/limitDate = “O”
ELSE
/*/TransitOperation/limitDate = “R”

C0840

Functional Description

IF <CC015C-AUTHORISATION.Type> is NOT EQUAL to ‘C521’ OR <CC013C-AUTHORISATION.Type> is NOT EQUAL to ‘C521’
THEN <CC170C-TRANSIT OPERATION.Limit date> = “N”
ELSE
IF <CC015C-TRANSIT OPERATION.Limit date> is NOT PRESENT AND <CC013C-TRANSIT OPERATION.Limit date> is NOT PRESENT
THEN <CC170C-TRANSIT OPERATION.Limit date> = “R”
ELSE <CC170C-TRANSIT OPERATION.Limit date> = “O”

Technical Description

IF /CC015C/Authorisation/type is NOT EQUAL to ‘C521’ OR /CC013C/Authorisation/type is NOT EQUAL to ‘C521’
THEN /CC170C/TransitOperation/limitDate = “N”
ELSE
IF /CC015C/TransitOperation/limitDate is NOT PRESENT AND /CC013C/TransitOperation/limitDate is NOT PRESENT
THEN /CC170C/TransitOperation/limitDate = “R”
ELSE /CC170C/TransitOperation/limitDate = “O”

C0844

Functional Description

IF <CD001C-CONSIGNMENT-HOUSE CONSIGNMENT-PREVIOUS DOCUMENT.Type> OR <CD003C-CONSIGNMENT-HOUSE CONSIGNMENT-PREVIOUS DOCUMENT.Type> is EQUAL to ‘N830’
THEN
<CC025C -CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE.Net mass> = “R”
ELSE IF <CD001C- TRANSIT OPERATION.Reduced dataset indicator> OR <CD003C- TRANSIT OPERATION.Reduced dataset indicator> is EQUAL to ‘1’
THEN
<CC025C -CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE.Net mass> = “N”
ELSE
<CC025C -CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE.Net mass> = “O”

Technical Description

IF /CD001C/Consignment/HouseConsignment/PreviousDocument/Type OR IF / CD003C /Consignment/HouseConsignment/PreviousDocument/Type is EQUAL to ‘N830’
THEN
/CC025C/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “R”
ELSE IF /CD001C/TransitOperation/reducedDatasetIndicator OR
/CD003C/TransitOperation/reducedDatasetIndicator is EQUAL to ‘1’
THEN
/CC025C/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “N”
ELSE
/CC025C/Consignment/HouseConsignment/ConsignmentItem/Commodity/GoodsMeasure/netMass = “O”

C0860

Functional Description

IF <TRANSIT OPERATION.AES Communication purpose> is EQUAL to ‘2’
THEN <CONSIGNMENT> = “N”
ELSE <CONSIGNMENT> = “R”

Technical Description

IF /CC190C/TransitOperation/AESCommunicationPurpose> is EQUAL to ‘2’
THEN /CC190C/Consignment = “N”
ELSE /CC190C/Consignment = “R”

C0861

Functional Description

IF (<CC015C-AUTHORISATION.Type> is EQUAL to ‘C521’ AND <CC015C -CONSIGNMENT-
LOCATION OF GOODS> is PRESENT (either from CC015C or from Authorisation record))
OR (<CC013C-AUTHORISATION.Type> is EQUAL to ‘C521’ AND <CC013C- CONSIGNMENT-LOCATION OF GOODS> is PRESENT (either from CC013C or from Authorisation record))
THEN <CC190C-CONSIGNMENT-LOCATION OF GOODS> = “R”
ELSE <CC190C-CONSIGNMENT-LOCATION OF GOODS> = “N”

Technical Description

IF (/CC015C/Authorisation/type is EQUAL to ‘C521’ AND /CC015C/Consignment/LocationOfGoods is PRESENT (either from CC015C or from Authorisation record))
OR (/CC013C/Authorisation/type is EQUAL to ‘C521’ AND /CC013C/Consignment/LocationOfGoods is PRESENT (either from CC013C or from Authorisation record))
THEN /CC190C/Consignment/LocationOfGoods = “R”
ELSE /CC190C/Consignment/LocationOfGoods = “N”

C0862

Functional Description

IF (<CC015C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-SUPPORTING DOCUMENT.Type> is in SET {C651,C658}
OR <CC013C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-SUPPORTING DOCUMENT.Type> is in SET {C651,C658}) AND (<CC015C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE. Supplementary units> is PRESENT
OR <CC013C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE. Supplementary units> is PRESENT)
THEN <CC190C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE. Supplementary units> = “R”
ELSE <CC190C-CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM-COMMODITY-GOODS MEASURE. Supplementary units> = “N”

Technical Description

IF (/CC015C/Consignment/HouseConsignment/ConsignmentItem/SupportingDocument/type is in SET {C651, C658}
OR /CC013C/Consignment/HouseConsignment/ConsignmentItem/SupportingDocument/type is in SET {C651,C658})
AND (/CC015C/Consignment/HouseConsignment/ConsignmentItem/Commodity/ GoodsMeasure/supplementaryUnits is PRESENT OR
/CC013C/Consignment/HouseConsignment/ConsignmentItem/Commodity/ GoodsMeasure/supplementaryUnits is PRESENT)
THEN
/CC190C/Consignment/HouseConsignment/ConsignmentItem/Commodity/ GoodsMeasure/supplementaryUnits = “R”
ELSE
/CC190C/Consignment/HouseConsignment/ConsignmentItem/Commodity/ GoodsMeasure/supplementaryUnits = “N”

C0867

Functional Description

IF <CD501C-HOLDER OF THE TRANSIT PROCEDURE> is in SET CL234 (DocumentTypeExcise)
THEN <CC191C-AES RESULTS-EXPORT OPERATION-GOODS SHIPMENT> = "R”
ELSE <CC191C-AES RESULTS-EXPORT OPERATION-GOODS SHIPMENT> = “N”

Technical Description

IF /CD501C/GoodsShipment/GoodsItem/PreviousDocument/type is in SET CL234
THEN /CC191C/AESResults/ExportOperation/GoodsShipment = “R”
ELSE /CC191C/AESResults/ExportOperation/GoodsShipment = “N”

C0870

Functional Description

IF the first three characters of <Message recipient> is EQUAL to ‘NTA’ THEN <INVALIDATION.Decision date and time> = “N”
ELSE <INVALIDATION.Decision date and time> = “R”

Technical Description

IF the first three characters of //messageRecipient is EQUAL to ‘NTA’ THEN //Invalidation/decisionDateAndTime = “N”
ELSE /*/Invalidation/decisionDateAndTime = “R”

C0872

Functional Description

IF <CONSIGNMENT.Container indicator> is EQUAL to ‘1’
THEN <CONSIGNMENT-TRANSPORT EQUIPMENT> = “R”
ELSE <CONSIGNMENT-TRANSPORT EQUIPMENT> = “O”

Technical Description

IF //Consignment/containerIndicator is EQUAL to ‘1’
THEN /
/Consignment/TransportEquipment = “R”
ELSE /*/Consignment/TransportEquipment = “O”

C0904

Functional Description

IF <TRANSIT OPERATION.Declaration type> is PRESENT
THEN
IF <TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’
THEN <HOLDER OF THE TRANSIT PROCEDURE.TIR holder identification number> = “R”
ELSE <HOLDER OF THE TRANSIT PROCEDURE.TIR holder identification number> = “N”
ELSE
IF <CC015C-TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’ OR <CC013C-TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’
THEN <HOLDER OF THE TRANSIT PROCEDURE.TIR holder identification number> = “R”
ELSE <HOLDER OF THE TRANSIT PROCEDURE.TIR holder identification number> = “N”

Technical Description

IF //TransitOperation/declarationType is PRESENT
THEN IF /
/TransitOperation/declarationType is EQUAL to ‘TIR’
THEN //HolderOfTheTransitProcedure/TIRHolderIdentificationNumber = “R”
ELSE /
/HolderOfTheTransitProcedure/TIRHolderIdentificationNumber = “N”
ELSE IF /CC015C/TransitOperation/declarationType is EQUAL to ‘TIR’ OR
/CC013C/TransitOperation/declarationType is EQUAL to ‘TIR’
THEN //HolderOfTheTransitProcedure/TIRHolderIdentificationNumber = “R”
ELSE /
/HolderOfTheTransitProcedure/TIRHolderIdentificationNumber = “N”

C0908

Functional Description

IF <CONSIGNMENT.Mode of transport at the border> is EQUAL to ‘5’
THEN <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “N”
ELSE
IF <TRANSIT OPERATION.Security is in SET {1,2,3}
THEN <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> =”R”
ELSE <CONSIGNMENT-ACTIVE BORDER TRANSPORT MEANS> = “O”

Technical Description

IF //Consignment/modeOfTransportAtTheBorder is EQUAL to ‘5’
THEN /
/Consignment/ActiveBorderTransportMeans = “N”
ELSE
IF //TransitOperation/security is in SET {1,2,3}
THEN /
/Consignment/ActiveBorderTransportMeans = “R”
ELSE /*/Consignment/ActiveBorderTransportMeans = “O”

C0909

Functional Description

IF <TRANSIT OPERATION.Declaration type> is EQUAL to ‘TIR’
THEN
IF <CONSIGNMENT.Country of dispatch> is PRESENT
THEN
<CONSIGNMENT-HOUSE CONSIGNMENT.Country of dispatch> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of
dispatch> = “N”
ELSE IF <CONSIGNMENT-HOUSE CONSIGNMENT.Country of dispatch> is
PRESENT
THEN <CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of dispatch> = “N”
ELSE
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of dispatch> = “R”
ELSE
<CONSIGNMENT.Country of dispatch> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT.Country of dispatch> = “N” AND
<CONSIGNMENT-HOUSE CONSIGNMENT-CONSIGNMENT ITEM.Country of dispatch> = “N”

Technical Description

IF //TransitOperation/declarationType is EQUAL to ‘TIR’
THEN
IF /
/Consignment/countryOfDispatch is PRESENT
THEN
//Consignment/HouseConsignment/countryOfDispatch = “N” AND
/
/Consignment/HouseConsignment/ConsignmentItem/countryOfDispatch = “N”
ELSE IF //Consignment/HouseConsignment/countryOfDispatch is PRESENT
THEN
/
/Consignment/HouseConsignment/ConsignmentItem/countryOfDispatch = “N”
ELSE
//Consignment/HouseConsignment/ConsignmentItem/countryOfDispatch = “R”
ELSE
/
/Consignment/countryOfDispatch= “N” AND
//Consignment/HouseConsignment/countryOfDispatch = “N” AND
/
/Consignment/HouseConsignment/ConsignmentItem/countryOfDispatch = “N”

C0930

Functional Description

IF <CONTROL RESULT.Code> is in SET {B1, A5}
THEN
(<CONSIGMENT> = “R” AND <TRANSIT OPERATION.Other things to report> = “O”) OR
(<CONSIGMENT> = “O” AND <TRANSIT OPERATION.Other things to report> = “R”)
ELSE
<CONSIGMENT> = “N” AND <TRANSIT OPERATION.Other things to report> = “O”

Technical Description

IF //ControlResult/code is in SET {B1, A5}
THEN
(/
/Consignment = “R” AND //TransitOperation/otherThingsToReport = “O” ) OR (//Consignment = “O” AND //TransitOperation/otherThingsToReport = “R”)
ELSE
/
/Consignment = “N” AND /*/TransitOperation/otherThingsToReport = “O”