HTI: Rules and Conditions
Emplacement : Documentation ICS2
Source : 6.ICS2-HTI-R&C-(2023-12-15)-v2.02
This document provides Rules and Conditions applicable to ICS2 HTI Information exchange messages.
Abbreviations and Acronyms
- HTI — Definition : Harmonised Trader Interface
- M — Definition : Mandatory
- O — Definition : Optional
Rules
R3002
In the 'ADDRESS' class either 'ADDRESS/Street' and 'ADDRESS/Number' or 'ADDRESS/P.O.Box' has to be used.
R3003
This attribute has to be unique as per Declarant (DECLARANT/Identification number).
R3004
The MRN shall be generated using the following structure:
Last two digits of year of the registration (n2)
Identifier of the country where the message is addressed to (a2)
Unique identifier per year and country (an11)
Trader interface identifier (a1)
Procedure identifier (a1)
Check digit (an1)
R3005
EORI number shall be declared.
R3006
When 'COMMUNICATION/Type' is 'TE' the 'COMMUNICATION/Identifier' has to have an international phone number format as defined in the ITU-T recommendation E.123 (02/2001). The format must be compliant with the pattern "^\\+(?:[0-9] ?){6,14}[0-9]$”.
R3007
Either 'ACTIVE BORDER TRANSPORT MEANS/Conveyance reference number' or 'ACTIVE BORDER TRANSPORT MEANS/Identification number' and 'ACTIVE BORDER TRANSPORT MEANS/Type of identification' must be used.
R3008
Either 'CONSIGNMENT (HOUSE LEVEL)/PASSIVE BORDER TRANSPORT MEANS' or 'CONSIGNMENT (HOUSE LEVEL)/GOODS ITEM/PASSIVE BORDER TRANSPORT MEANS' must be used.
R3009
When 'ACTIVE BORDER TRANSPORT MEANS/Type of identification' is '10' this attribute must contain IMO ship identification number and its value must be made of the three letters "IMO" followed by a six-digit sequential unique number and a check digit. The check digit is calculated by multiplying each of the first six digits by a factor of 2 to 7 corresponding to their position from right to left. The rightmost digit of this sum is the check digit.
R3010
When 'ACTIVE BORDER TRANSPORT MEANS/Type of identification' is '80' this attribute must contain unique European Vessel Identification Number (ENI) and its value must have an eight digit format.
R3011
When 'ACTIVE BORDER TRANSPORT MEANS/Mode of transport' is '1' the value of this attribute must be '10'.
R3012
When 'ACTIVE BORDER TRANSPORT MEANS/Mode of transport' is '8' the value of this attribute must be '80'.
R3013
'ACTIVE BORDER TRANSPORT MEANS/Countries of routing of means of transport' first country in the sequence must be the same as 'CONSIGNMENT (MASTER LEVEL)/PLACE OF LOADING/UNLOCODE' or 'CONSIGNMENT (MASTER LEVEL)/PLACE OF LOADING/ADDRESS/Country'.
R3014
'ACTIVE BORDER TRANSPORT MEANS/Countries of routing of means of transport' last country in the sequence must be the same as 'CONSIGNMENT (MASTER LEVEL)/PLACE OF UNLOADING/UNLOCODE' or 'CONSIGNMENT (MASTER LEVEL)/PLACE OF UNLOADING/ADDRESS/Country'.
R3016
Each ‘Goods Item Number’ must be unique throughout CONSIGNMENT (MASTER LEVEL). The items shall be numbered in a sequential fashion, starting from '1' for the first item and incrementing the numbering by '1' for each following item.
R3017
Each ‘Goods Item Number’ must be unique throughout CONSIGNMENT (HOUSE LEVEL). The items shall be numbered in a sequential fashion, starting from '1' for the first item and incrementing the numbering by '1' for each following item.
R3018
The country of the COFE must be listed in the sequence of 'ACTIVE BORDER TRANSPORT MEANS/Countries of routing of means of transport'. In case the COFE begins with "XI" then "GB" must be listed in the 'ACTIVE BORDER TRANSPORT MEANS/Countries of routing of means of transport'.
R3019
When used this attribute must contain at least 6 and maximum 8 digits.
R3020
The format of this attribute is 9999999-9.
R3021
The format of this attribute is ZZZZ9999999 (ISO 6346).
R3022
'COUNTRIES OF ROUTING OF CONSIGNMENT' must contain countries of 'PLACE OF ACCEPTANCE' and 'PLACE OF DELIVERY'.
R3024
This class/attribute cannot be amended.
R3025
Either 'DO NOT LOAD DETAILS/Receptacle identification numbers' or 'DO NOT LOAD DETAILS/TRANSPORT DOCUMENT (HOUSE LEVEL)' or 'DO NOT LOAD DETAILS/TRANSPORT EQUIPMENT' must be used.
R3026
When ADDITIONAL INFORMATION RESPONSE/BINARY ATTACHMENT/hashCode is used ADDITIONAL INFORMATION RESPONSE/BINARY ATTACHMENT/hashCodeAlgorithmnID must be used.
R3027
At least one of the following shall be provided: 'ACTIVE BORDER TRANSPORT MEANS/Estimated date and time of arrival' or 'RELATED MRN'.
R3028
Either 'MRN' or 'TRANSPORT DOCUMENT' must be used.
R3029
Either 'EXAMINATION PLACE/Place of examination' or 'EXAMINATION PLACE/Reference number' must be used.
R3030
At least one of the classes 'RECEPTACLE', 'GOODS ITEM', 'CONSIGNMENT (HOUSE LEVEL)', 'PACKAGING', 'TRANSPORT DOCUMENT', 'TRANSPORT EQUIPMENT' must be used.
R3031
This class should be provided, if available, either at CONSIGNMENT level or CONSIGNMENT (HOUSE LEVEL)/GOODS ITEM level. Where the same information is applicable to all Goods items in the same Consignment, it should be provided at CONSIGNMENT level only.
R3032
Either 'CARRIER/Identification number' or 'CARRIER/Name' and 'CARRIER/ADDRESS' must be used.
R3033
'REPRESENTATIVE/Identification number' cannot be the same as 'DECLARANT/Identification number'.
R3034
Either the ‘CUSTOMS OFFICE OF FIRST ENTRY’ or ‘ADDRESSED MEMBER STATE’ is to be provided.
R3035
Either the ‘Estimated date and time of departure’ or ‘Actual date and time of departure’ is to be provided.
R3046
This message can contain 'ENS QUERY PARAMETERS' class only with one of the two in the attribute 'ENS QUERY PARAMETERS/Parameter' per combination:
Combination 1: ENSS or ENSH
Combination 2: ENSC or ENSF or ENSP
R3048
If the ‘RELATED TRANSPORT DOCUMENT’ is used, then the ‘RELATED MRN’ cannot be used.
R3051
Only value “2 – Sub-house level filing” can be used.
R3052
Each ‘Transport document (House level)’ must be unique throughout the ENS filing.
R3053
The 'Estimated date and time of arrival' cannot be earlier than the 'Actual date and time of departure' or 'Estimated date and time of departure'.
Conditions
C3001
IF 'SPLIT CONSIGNMENT/Split consignment indicator' is set to '1',
THEN this data attribute is M,
ELSE it is not used.
C3002
IF 'SPLIT CONSIGNMENT/Split consignment indicator' is set to '1',
THEN this data attribute is O,
ELSE it is not used.
C3003
IF 'CONSIGNMENT (MASTER LEVEL)/PLACE OF ACCEPTANCE/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3004
IF 'CONSIGNMENT (HOUSE LEVEL)/PLACE OF ACCEPTANCE/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3005
IF 'CONSIGNMENT (MASTER LEVEL)/PLACE OF DELIVERY/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3006
IF 'CONSIGNMENT (HOUSE LEVEL)/PLACE OF DELIVERY/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3007
IF 'CONSIGNMENT (MASTER LEVEL)/PLACE OF LOADING/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3008
IF 'CONSIGNMENT (MASTER LEVEL)/PLACE OF UNLOADING/UNLOCODE' is not provided,
THEN this attribute/class is M,
ELSE it is not used.
C3012
IF 'ACTIVE BORDER TRANSPORT MEANS/Mode of transport' is set to '1' or '8',
THEN this data attribute is M,
ELSE it is not used.
C3013
IF 'CONSIGNMENT (MASTER LEVEL)/Container indicator' is set to '1',
THEN this class is M at 'CONSIGNMENT (MASTER LEVEL)' or 'CONSIGNMENT (MASTER LEVEL)/GOODS ITEM',
ELSE it is not used.
C3014
IF 'CONSIGNMENT (HOUSE LEVEL)/Container indicator' is set to '1',
THEN this class is M at 'CONSIGNMENT (HOUSE LEVEL)' or 'CONSIGNMENT (HOUSE LEVEL)/GOODS ITEM',
ELSE it is not used.
C3015
IF 'CONSIGNMENT (MASTER LEVEL)/TRANSPORT EQUIPMENT/Number of seals' is used, THEN this classis M,
ELSE it is not used.
C3016
IF 'CONSIGNMENT (MASTER LEVEL)/GOODS ITEM/TRANSPORT EQUIPMENT/Number of seals' is used,
THEN this classis M,
ELSE it is not used.
C3017
IF 'CONSIGNMENT (HOUSE LEVEL)/TRANSPORT EQUIPMENT/Number of seals' is used,
THEN this classis M, ELSE it is not used.
C3018
IF 'CONSIGNMENT (HOUSE LEVEL)/GOODS ITEM/TRANSPORT EQUIPMENT/Number of seals' is used,
THEN this classis M,
ELSE it is not used.
C3019
IF 'ACTIVE BORDER TRANSPORT MEANS/Mode of transport' is set to '4', THEN this data attribute is M,
ELSE it is not used.
C3020
IF 'CONSIGNMENT (HOUSE LEVEL)/PLACE OF DELIVERY/UNLOCODE' 2 first characters or 'CONSIGNMENT (HOUSE LEVEL)/PLACE OF DELIVERY/ADDRESS/Country' refers to EU MS**,
THEN this class is M,
ELSE it is O.
**
C3021
IF 'CONSIGNMENT (MASTER LEVEL)/ADDITIONAL INFORMATION/Code' is '10600',
THEN this class is O,
ELSE it is M.
C3022
IF 'CONSIGNMENT (HOUSE LEVEL)/ADDITIONAL INFORMATION/Code' is '10600',
THEN this class is O,
ELSE it is M.
C3023
IF 'CONSIGNMENT (MASTER LEVEL)/ADDITIONAL INFORMATION/Code' is '10600',
THEN this class is M,
ELSE it is O.
C3024
IF 'CONSIGNMENT (HOUSE LEVEL)/ADDITIONAL INFORMATION/Code' is '10600',
THEN this class is M,
ELSE it is O.
C3025
IF 'CONSIGNMENT (HOUSE LEVEL)/CONSIGNOR/Type of person' and 'CONSIGNMENT (HOUSE LEVEL)/CONSIGNEE/Type of person' is '1 (Natural person)',
THEN attribute is O,
ELSE it is M.
C3034
IF 'ADRESS/Country' in CL733 has a country code with postal code indicator 'C',
THEN this attribute in the same class is O,
ELSE it is M.
C3035
IF 'CONSGINMENT (MASTER LEVEL)/GOODS ITEM/PACKAGING/Type of packages' is 'VQ', 'VG', 'VL', 'VY', 'VR', 'VS', 'VO', 'NE', 'NF', 'NG',
THEN this attribute is not used,
ELSE it is M.
C3036
IF 'CONSGINMENT (HOUSE LEVEL)/GOODS ITEM/PACKAGING/Type of packages' is 'VQ', 'VG', 'VL', 'VY', 'VR', 'VS', 'VO', 'NE', 'NF', 'NG',
THEN this attribute is not used,
ELSE it is M.
C3037
Conditions IF 'CONSIGNMENT (HOUSE LEVEL)/ADDITIONAL INFORMATION/Code' contains value ‘10900’ and 'CONSIGNMENT (HOUSE LEVEL)/ADDITIONAL FISCAL REFERENCES' class is not provided
THEN this class/attribute is M,
ELSE it is O.
C3038
Conditions IF 'CONSIGNMENT (HOUSE LEVEL)/ADDITIONAL INFORMATION/Code' contains value ‘10900’
THEN this class/attribute is M,
ELSE it is O.
C3046
IF ‘TRANSPORT DOCUMENT (HOUSE LEVEL)/Type’ is ‘703 - House air waybill’ or ‘740 - Airway bill’ (general)’,
THEN this class is M,
ELSE this class is O.
C3048
IF 'CONSIGNMENT (MASTER LEVEL)/CONSIGNOR/Type of person' and 'CONSIGNMENT (MASTER LEVEL)/CONSIGNEE/Type of person' is '1 (Natural person)',
THEN attribute is O,
ELSE it is M.
C3049
If the Arrival notification is provided via a National Arrival System (not via the STI), then the ‘PERSON NOTIFYING THE ARRIVAL’ is O, else it is M.
C3050
IF 'CONSIGNMENT (MASTER LEVEL)/Container indicator' is set to '1',
THEN this class is M,
ELSE it is not used.
C3051
IF 'CONSIGNMENT (HOUSE LEVEL)/Container indicator' is set to '1',
THEN this class is M,
ELSE it is not used.
C3054
IF the “Request pre-loading risk assessment status/Consignment (House level)/Status/Code” is set to ‘RFI’, ‘RFS’ or ‘AMD’
THEN this data attribute is M,
ELSE it is not used.
C3055
IF the “Request pre-loading risk assessment status” is set to ‘1’
THEN a list of receptacles OR an ENS MRN OR a Transport document (Master level) is M.
C3056
IF the ‘Active border transport means/Mode of transport’ is set to ‘2’
THEN the ‘Active border transport means/Nationality’ it is not used
ELSE it is M.
Source : https://mgi-team.atlassian.net/wiki/spaces/DOCI5/pages/3277324289