Bulk data set export and import technical specification
This section is Trade data
This page provides the technical specifications of the bulk data sets we publish. It includes the format, structure, and content of each bulk data set file. These data sets are designed for bulk data users.
This should be used together with the data dictionary information.
The technical specification is also available in spreadsheet format by
downloading Bulk data set technical specifications (ODS, 53 KB).
Control files
Header record
Reference | From | To | Level | Item Name | Type | Size | Picture | Value range |
1 | 1 | 182 | 1 | MK-HEADER-RECORD | ||||
2 | 1 | 9 | 10 | MK-COMCODE | D | 9 | 9(9) | 9 digits |
3 | 10 | 10 | 10 | DELIMITER | D | 1 | X | “|” |
4 | 11 | 11 | 10 | FILLER | D | 1 | X | Low Values |
5 | 12 | 12 | 10 | DELIMITER | D | 1 | X | “|” |
6 | 13 | 17 | 10 | FILLER | D | 5 | X(5) | Low Values |
7 | 18 | 18 | 10 | DELIMITER | D | 1 | X | “|” |
8 | 19 | 23 | 10 | FILLER | D | 5 | X(5) | Low Values |
9 | 24 | 24 | 10 | DELIMITER | D | 1 | X | “|” |
10 | 25 | 29 | 10 | FILLER | D | 5 | X(5) | Low Values |
11 | 30 | 30 | 10 | DELIMITER | D | 1 | X | “|” |
12 | 31 | 35 | 10 | FILLER | D | 5 | X(5) | Low Values |
13 | 36 | 36 | 10 | DELIMITER | D | 1 | X | “|” |
14 | 37 | 37 | 10 | FILLER | D | 1 | X | Low Values |
15 | 38 | 38 | 10 | DELIMITER | D | 1 | X | “|” |
16 | 39 | 43 | 10 | FILLER | D | 5 | X(5) | Low Values |
17 | 44 | 44 | 10 | DELIMITER | D | 1 | X | “|” |
18 | 45 | 45 | 10 | FILLER | D | 1 | X | Low Values |
19 | 46 | 46 | 10 | DELIMITER | D | 1 | X | “|” |
20 | 47 | 49 | 10 | FILLER | D | 3 | XXX | Low Values |
21 | 50 | 50 | 10 | DELIMITER | D | 1 | X | “|” |
22 | 51 | 53 | 10 | FILLER | D | 3 | XXX | Low Values |
23 | 54 | 54 | 10 | DELIMITER | D | 1 | X | “|” |
24 | 55 | 57 | 10 | FILLER | D | 3 | XXX | Low Values |
25 | 58 | 58 | 10 | DELIMITER | D | 1 | X | “|” |
26 | 59 | 60 | 10 | FILLER | D | 2 | XX | Low Values |
27 | 61 | 61 | 10 | DELIMITER | D | 1 | X | “|” |
28 | 62 | 63 | 10 | FILLER | D | 2 | XX | Low Values |
29 | 64 | 64 | 10 | DELIMITER | D | 1 | X | “|” |
30 | 65 | 66 | 10 | FILLER | D | 2 | XX | Low Values |
31 | 67 | 67 | 10 | DELIMITER | D | 1 | X | “|” |
32 | 68 | 69 | 10 | FILLER | D | 2 | XX | Low Values |
33 | 70 | 70 | 10 | DELIMITER | D | 1 | X | “|” |
34 | 71 | 71 | 10 | FILLER | D | 1 | X | Low Values |
35 | 72 | 72 | 10 | DELIMITER | D | 1 | X | “|” |
36 | 73 | 73 | 10 | FILLER | D | 1 | X | Low Values |
37 | 74 | 74 | 10 | DELIMITER | D | 1 | X | “|” |
38 | 75 | 75 | 10 | FILLER | D | 1 | X | Low Values |
39 | 76 | 76 | 10 | DELIMITER | D | 1 | X | “|” |
40 | 77 | 77 | 10 | FILLER | D | 1 | X | Low Values |
41 | 78 | 78 | 10 | DELIMITER | D | 1 | X | “|” |
42 | 79 | 79 | 10 | FILLER | D | 1 | X | Low Values |
43 | 80 | 80 | 10 | DELIMITER | D | 1 | X | “|” |
44 | 81 | 81 | 10 | FILLER | D | 1 | X | Low Values |
45 | 82 | 82 | 10 | DELIMITER | D | 1 | X | “|” |
46 | 83 | 83 | 10 | FILLER | D | 1 | X | Low Values |
47 | 84 | 84 | 10 | DELIMITER | D | 1 | X | “|” |
48 | 85 | 85 | 10 | FILLER | D | 1 | X | Low Values |
49 | 86 | 86 | 10 | DELIMITER | D | 1 | X | “|” |
50 | 87 | 89 | 10 | FILLER | D | 1 | XXX | Low Values |
51 | 90 | 90 | 10 | DELIMITER | D | 1 | X | “|” |
52 | 91 | 93 | 10 | FILLER | D | 1 | XXX | Low Values |
53 | 94 | 94 | 10 | DELIMITER | D | 1 | X | “|” |
54 | 95 | 151 | 10 | FILLER | D | 57 | X(57) | Low Values |
55 | 152 | 152 | 10 | DELIMITER | D | 1 | X | “|” |
56 | 153 | 174 | 10 | MK-FILENAME | D | 22 | X(22) | 22 characters |
57 | 175 | 175 | 10 | DELIMITER | D | 1 | X | “|” |
58 | 176 | 179 | 10 | MK-YEAR | D | 4 | 9(4) | 4 digits |
59 | 180 | 180 | 10 | DELIMITER | D | 1 | X | “|” |
60 | 181 | 182 | 10 | MK-MONTH | D | 2 | 99 | 2 digits |
Data record
Reference | From | To | Level | Item Name | Type | Size | Picture | Value Range |
1 | 1 | 204 | 1 | MK-DATA-RECORD | ||||
2 | 1 | 85 | 5 | MK-NUMERIC-CONSTANTS | D | 82 | ||
3 | 1 | 9 | 10 | MK-COMCODE | D | 9 | 9(9) | 9 digits |
4 | 10 | 10 | 10 | DELIMITER | D | 1 | X | “|” |
5 | 11 | 11 | 10 | MK-INTRA-EXTRA-IND | D | 1 | 9 | 1 digit |
6 | 12 | 12 | 10 | DELIMITER | D | 1 | X | “|” |
7 | 13 | 18 | 10 | MK-INTRA-MMYY-ON | D | |||
8 | 13 | 14 | 15 | MK-INTRA-MM-ON | D | 2 | 99 | 2 digits |
9 | 15 | 15 | 15 | MK-INTRA-DELIMITER | D | 1 | X | “/” |
10 | 16 | 17 | 15 | MK-INTRA-YY-ON | D | 2 | 99 | 2 digits |
11 | 18 | 18 | 15 | DELIMITER | D | 1 | X | “|” |
12 | 19 | 24 | 10 | MK-INTRA-MMYY-OFF | D | |||
13 | 19 | 20 | 15 | MK-INTRA-MM-OFF | D | 2 | 99 | 2 digits |
14 | 21 | 21 | 15 | MK-INTRA-DELIMITER | D | 1 | X | “/” |
15 | 22 | 23 | 15 | MK-INTRA-YY-OFF | D | 2 | 99 | 2 digits |
16 | 24 | 24 | 15 | DELIMITER | D | 1 | X | “|” |
17 | 25 | 30 | 15 | MK-EXTRA-MMYY-ON | D | |||
18 | 25 | 26 | 15 | MK-EXTRA-MM-ON | D | 2 | 99 | 2 digits |
19 | 27 | 27 | 15 | MK-EXTRA-DELIMITER | D | 1 | X | “/” |
20 | 28 | 29 | 15 | MK-EXTRA-YY-ON | D | 2 | 99 | 1 digit |
21 | 30 | 30 | 15 | DELIMITER | D | 1 | X | “|” |
22 | 31 | 36 | 10 | MK-EXTRA-MMYY-OFF | D | |||
23 | 31 | 32 | 15 | MK-EXTRA-MM-OFF | D | 2 | 99 | 2 digits |
24 | 33 | 33 | 15 | MK-EXTRA-DELIMITER | D | 1 | X | “/” |
25 | 34 | 35 | 15 | MK-EXTRA-YY-OFF | D | 2 | 99 | 2 digits |
26 | 36 | 36 | 15 | DELIMITER | D | 1 | X | “|” |
27 | 37 | 37 | 10 | MK-NON-TRADE-ID | D | 1 | 9 | 1 digit |
28 | 38 | 38 | 10 | DELIMITER | D | 1 | X | “|” |
29 | 39 | 43 | 10 | MK-SITC-NO | D | 5 | 9(5) | 5 digits |
30 | 44 | 44 | 10 | DELIMITER | D | 1 | X | “|” |
31 | 45 | 45 | 10 | MK-SITC-IND | D | 1 | 9 | 1 digit |
32 | 46 | 46 | 10 | DELIMITER | D | 1 | X | “|” |
33 | 47 | 49 | 10 | MK-SITC-CONV-A | D | 3 | 9(3) | 3 digits |
34 | 50 | 50 | 10 | DELIMITER | D | 1 | X | “|” |
35 | 51 | 53 | 10 | MK-SITC-CONV-B | D | 3 | 9(3) | 3 digits |
36 | 54 | 54 | 10 | DELIMITER | D | 1 | X | “|” |
37 | 55 | 57 | 10 | MK-CN-Q2 | D | 3 | 9(3) | 3 digits |
38 | 58 | 58 | 10 | DELIMITER | D | 1 | X | “|” |
39 | 59 | 60 | 10 | MK-SUPP-ARRIVALS | D | 2 | S9 | Leading Sign+1 digit |
40 | 61 | 61 | 10 | DELIMITER | D | 1 | X | “|” |
41 | 62 | 63 | 10 | MK-SUPP-DESPATCHES | D | 2 | S9 | Leading Sign+1 digit |
42 | 64 | 64 | 10 | DELIMITER | D | 1 | X | “|” |
43 | 65 | 66 | 10 | MK-SUPP-IMPORTS | D | 2 | S9 | Leading Sign+1 digit |
44 | 67 | 67 | 10 | DELIMITER | D | 1 | X | “|” |
45 | 68 | 69 | 10 | MK-SUPP-EXPORTS | D | 2 | S9 | Leading Sign+1 digit |
46 | 70 | 70 | 10 | DELIMITER | D | 1 | X | “|” |
47 | 71 | 85 | 10 | MK-AGGREGATION-INDS | ||||
48 | 71 | 71 | 15 | MK-SUB-GROUP-ARR | D | 1 | 9 | 1 digit |
49 | 72 | 72 | 15 | DELIMITER | D | 1 | X | “|” |
50 | 73 | 73 | 15 | MK-ITEM-ARR | D | 1 | 9 | 1 digit |
51 | 74 | 74 | 15 | DELIMITER | D | 1 | X | “|” |
52 | 75 | 75 | 15 | MK-SUB-GROUP-DESP | D | 1 | 9 | 1 digit |
53 | 76 | 76 | 15 | DELIMITER | D | 1 | X | “|” |
54 | 77 | 77 | 15 | MK-ITEM-DESP | D | 1 | 9 | 1 digit |
55 | 78 | 78 | 15 | DELIMITER | D | 1 | X | “|” |
56 | 79 | 79 | 15 | MK-SUB-GROUP-IMP | D | 1 | 9 | 1 digit |
57 | 80 | 80 | 15 | DELIMITER | D | 1 | X | “|” |
58 | 81 | 81 | 15 | MK-ITEM-IMP | D | 1 | 9 | 1 digit |
59 | 82 | 82 | 15 | DELIMITER | D | 1 | X | “|” |
60 | 83 | 83 | 15 | MK-SUB-GROUP-EXP | D | 1 | 9 | 1 digit |
61 | 84 | 84 | 15 | DELIMITER | D | 1 | X | “|” |
62 | 85 | 85 | 15 | MK-ITEM-EXP | D | 1 | 9 | 1 digit |
63 | 86 | 204 | 5 | MK-ALPHA-CONSTANTS | ||||
64 | 86 | 86 | 10 | DELIMITER | D | 1 | X | “|” |
65 | 87 | 89 | 10 | MK-QTY1-ALPHA | D | 3 | XXX | 3 characters |
66 | 90 | 90 | 10 | DELIMITER | D | 1 | X | “|” |
67 | 91 | 93 | 10 | MK-QTY2-ALPHA | D | 3 | XXX | 3 characters |
68 | 94 | 94 | 10 | DELIMITER | D | 1 | X | “|” |
69 | 95 | 155 | 10 | MK-COMMODITY-ALPHA-1 | D | 61 | X(61) | 61 characters |
70 | 156 | 156 | 10 | DELIMITER | D | 1 | X | “|” |
71 | 157 | 204 | 10 | MK-COMMODITY-ALPHA-2 | D | 48 | X(48) | 48 characters |
Trailer record
Reference | From | To | Level | Item Name | Type | Size | Picture | Value Range |
1 | 1 | 159 | 1 | MK-TRAILER-RECORD | ||||
2 | 1 | 151 | 5 | FILLER | D | 151 | X(151) | 151 characters |
3 | 152 | 152 | 5 | DELIMITER | D | 1 | X | “|” |
4 | 153 | 159 | 5 | MK-HEADING-COUNT | D | 7 | 9(7) | 7 digits |
BDS exports and imports trade data
Exports and Imports: BDSExpYYMM and BDSImpYYMM
Reference | From | To | Field name |
Data dictionary field name | Full name |
Description | Type | Field size | User notes, explanation and hyperlink |
1 | 1 | 6 | PERREF | PERIOD-REFERENCE | Period Reference | Identifies the month of account of an item in format YYYYMM. For non-amendment records this will be the same as the file month; for amendment records and late supplementary declarations it will be the month to which the amendment or supplementary declaration relates. |
Character | 6 | This variable is always completed |
2 | 7 | 7 | TYPE | Type | Identifies the type of record relating to trade: 1 - Declared trade 2 - Below Threshold Trade Allocation (BTTA) 3 - HS2 non response estimates 4 - SITC2 non response estimates |
Character | 1 | This variable is always completed | |
3 | 8 | 13 | MONTHAC | ACCOUNT-CCYY, ACCOUNT-MM | Month of Account | Identifies the year and month the data file was created. | Character | 6 | This variable is always completed |
4 | 14 | 21 | COMCODE | COMCODE | Comcode | 8 digit commodity code found in the Combined Nomenclature | Character | 8 | This variable is not always complete. For where variable 'Type' is: 1 - Declared trade this will contain full 8 digit commodity code, 2 - BTTA, this will contain only 2 digits (product chapter) followed by six dashes, 3 - HS2 non response, this will contain only 2 digits (product chapter) followed by six blank spaces, 4 - SITC2 non response, this will contain eight blank spaces (not available) uktradeinfo.com/find-commodity-data/ |
5 | 22 | 26 | SITC | SITC | SITC | Standard International Trade Classification - a United Nations commodity classification system based on a 5 digit numeric code. | Character | 5 | This variable is not always complete. For where variable 'Type' is: 1 - Declared trade this will contain full 5 digit SITC product code, 2 - BTTA, this will contain only 2 digits followed by three dashes, 3 - HS2 non response, this will contain five blank spaces (not available) 4 - SITC2 non response, this will contain only 3 digits followed by two blank spaces United Nations Statistics Division - Trade Statistics |
6 | 27 | 29 | COD-SEQ | COD-SEQUENCE | Country of Destination, Dispatch or Consignment | Numeric code for Country of Destination or Country of Dispatch. | Character | 3 | For Imports this is the Country of Dispatch. For Exports this is the country of Destination. Numeric sequence codes align predominantly with the Eurostat published geonomenclature. European business statistics geonomenclature applicable to European statistics on international trade in goods |
7 | 30 | 31 | COD-ALPHA | COD-ALPHA | Country of Destination, Dispatch or Consignment | Alpha code for Country of Destination (Exports/Dispatches) or Country of Dispatch/Consignment (Imports/Arrivals) | Character | 2 | For Imports this is the Country of Dispatch. For Exports this is the country of Destination. Alpha codes align predominantly with the Eurostat published geonomenclature. Except for code 'ZY', which relates to 'countries not specified in the context of non-EU trade'. Alpha sequence = 958 European business statistics geonomenclature applicable to European statistics on international trade in goods |
8 | 32 | 34 | PORT-SEQ | PORT-SEQUENCE | Port code | Numeric code for port of import/export. NOTE: This is actually derived from the 'location of goods' as collected on customs declarations in data element 5/23. But it serves as a proxy for 'Port'. |
Character | 3 | Internal HMRC numeric codification of port, an alternative to the Port Alpha code. As internal codes for HMRC management information, a port sequence code list is not published. Furthrer details relating to data element 5/23 can be found on GOV.UK Group 5: Dates, Times, Periods, Places, Countries and Regions - GOV.UK |
9 | 35 | 37 | PORT-CODE | PORT-ALPHA | Port code | Alpha code for the port of import/export. NOTE: This is actually the 'location of goods' as collected on customs declarations in data element 5/23. But it serves as a proxy for 'Port'. |
Character | 3 | Alpha codes align to the 3-character freight location codes for CHIEF; and a 3-character substring of the 'location code' in the Customs Declaration System (CDS) data element 5/23. NOTE: Port is not always completed. It is not mandatory on all customs declaration i.e. goods being released from a customs warehouse into free circulation. Dummy codes are infilled in certain circumstances. For example, 'low value aggregate' trade collected from customs declarations has the dummy code 'ZYY' if trade is with a non-EU country, or 'QVV' if with an EU country. It is also not collected for any NI-EU movements under the Intrastat system. For where variable 'Type' is: 1 - Declared trade - if from Intrastat this will be infilled with a dummy code 'zzz', 2 - BTTA, this will contain 'zzz', 3 - HS2 non response, this will contain dummy code 'QVV' 4 - SITC2 non response, this will containdummy code 'QVV' UK ports and port codes - GOV.UK |
10 | 38 | 40 | COO-SEQ | COO-SEQ | Country of Origin | Numeric code for Country of Origin. | Character | 3 | This variable is not always complete. This variable is collected on customs declarations for imports; and Intrastat declarations for exports / dispatches only. It is not collected for Intrastat imports / arrivals, or any exports as collected on Customs declarations. In these cases it is left as three blank spaces. For all non-response estimates it is infilled with the dummy code '959' For BTTA estimates it is left as three blank spaces Notice 60: Intrastat general guide |
11 | 41 | 42 | COO-ALPHA | COO-ALPHA | Country of Origin | Alpha code for Country of Origin. The Country of Origin is the country where the goods were originally produced, which may be different from the Country of Dispatch/Consignment (Country of Origin will be different from Country of Dispatch/Consignment if goods have been sold to another country before being consigned to the UK). |
Character | 2 | This variable is not always complete. This variable is collected on customs declarations for imports; and Intrastat declarations for exports / dispatches only. It is not collected for Intrastat imports / arrivals, or any exports as collected on Customs declarations. In these cases it is left as two blank spaces. For all non-response estimates it is infilled with the dummy code 'QV' For BTTA estimates it is left as two blank spaces Notice 60: Intrastat general guide |
12 | 43 | 44 | MODE-OF-TRANSPORT | MODE-OF-TRANSPORT | Mode of Transport | Mode of transport by which goods leave or arrive in the UK. 10 - sea transport (not vehicle on ferry) 20 - rail transport 30 - road transport 40 - air transport 50 - mail 60 - Roll on Roll off (RORO) 70 - fixed installations, e.g. pipeline and Channel Tunnel 80 - inland waterway transport 90 - own propulsion, e.g. imported vehicle driven across land boundary |
Character | 2 | This variable is not always complete. It is not collected on any intrastat declarations. It is only available where data has been sourced from customs declarations. See data element 7/4 - Mode of Transport at the Border. For BTTA estimates it is infilleed with two blank spaces For all non-response estimates it is infilled with the value of '90' Group 7: Transport Information (Modes, Means and Equipment) - GOV.UK |
13 | 45 | 56 | STAT-VALUE | STAT-VALUE | Statistical Value | The statistical value of the goods is the price of the goods plus all costs associated with the movement to the point of leaving the UK (FOB delivery terms) for exports; or arriving into the UK (CIF delivery terms) for imports | Numeric | 12 | |
14 | 57 | 68 | NET-MASS | NET-MASS | Netmass | Weight of the item in kilograms excluding packaging | Numeric | 12 | |
15 | 69 | 80 | SUPP-UNIT | SUPPUNIT | Supplementary Unit | Second quantity (e.g. number) required for certain commodities, as specified in the Tariff / Combined Nomenclature. | Numeric | 12 | |
16 | 81 | 81 | SUPPRESSION | SUPP-ARRIVALS DISPATCHES IMPORTS EXPORTS | Suppression indicator | Indicates whether the commodity code is subject to suppression and the level of suppression which applies: 0 - no suppression 1 - complete suppression 2 - suppression of countries and ports 3 - suppression of countries, ports & total trade |
Character | 1 | |
17 | 82 | 84 | FLOW | Flow | Identifies if the record relates to Imports or Exports | Character | 3 | ||
18 | 85 | 85 | REC-TYPE | Record Type | An indicator that allows aggregations to be calculated to include suppressed records. More information can be found in the "Bulk datasets information pack", section "Suppression and Confidentiality". |
Character | 1 |
Importer details
Importers YYMM
Reference | Field | Type | Field size |
1 | Year | Numeric | 4 |
2 | Month identifier | Numeric - in range 1 - 12 | |
3 | Number of lines for the company | ||
4 | Company name | ||
5 | Address 1 | Character | 30 |
6 | Address 2 | Character | 30 |
7 | Address 3 | Character | 30 |
8 | Address 4 | Character | 30 |
9 | Address 5 | Character | 30 |
10 | Post code | ||
11 | Commodity codes imported during month (Column 1 - Column 50) |
Exporter details
Exporters YYMM
Reference | Field | Type | Field size |
1 | Year | Numeric | 4 |
2 | Month identifier | Numeric - in range 1 - 12 | |
3 | Number of lines for the company | ||
4 | Company name | ||
5 | Address 1 | Character | 30 |
6 | Address 2 | Character | 30 |
7 | Address 3 | Character | 30 |
8 | Address 4 | Character | 30 |
9 | Address 5 | Character | 30 |
10 | Post code | ||
11 | Commodity codes imported during month (Column 1 - Column 50) |
BDS preference 2021
Preference data: BDSPref21MM
On 19 June 2023 the Developing Countries Trading Scheme (DCTS) replaced the UK's Generalised Scheme Preferences (GSP).
Reference | From | To | Field name | Data dictionary field name |
Full name | Description | Type | Field size |
1 | 1 | 2 | COO-ALPHA | COO-ALPHA | Country of Origin | Alpha code for Country of Origin. The Country of Origin is the country where the goods were originally produced, which may be different from the Country of Dispatch/Consignment (Country of Origin will be different from Country of Dispatch/Consignment if goods have been sold to another country before being consigned to the UK). |
Character | 2 |
2 | 3 | 10 | COMCODE | COMCODE | Comcode | 8 digit commodity code found in the Combined Nomenclature | Character | 8 |
3 | 11 | 11 | STATREG | STATREG | Statisitcal Regime | The Statistical Regime variable is compiled using the Customs Procedure Code, and is coded as follows: 1 – Normal 2 – Inward Processing 3 – Outward Processing 9 – Unknown (no associated Customs Procedure Code) |
Character | 1 |
4 | 12 | 13 | ELIGIBILITY | ELIGIBILITY | Eligibility | The Eligibility variable indicates the trade regime available, as shown in the UK Tariff, to import a product into the UK and is coded as follows: E1 = ONLY MFN, where no DCTS rate or non-DCTS preference rate (with or without quota) exists E2 = ONLY DCTS, where a DCTS rate (with or without quota) exists but a non-DCTS preference rate does not exist E3 = ONLY Preferences, where a non-DCTS preference rate (with or without quota) exists but a DCTS rate does not exist E5 = DCTS and Preferences, both DCTS and non-DCTS preference rates (with or without quota) exist EZ = UNKNOWN |
Character | 2 |
5 | 14 | 16 | USE | USE | Use | The Use variable indicates the trade regime used, as reported on the customs declaration, to import a product into the UK and is coded as follows: U10 = MFN ZERO, trade and tariff data show the good was imported and was eligible to be imported under Most Favoured Nation terms (with or without quota or duty suspension) at a zero rate. U11 = MFN NON-ZERO trade and tariff data shows the good was imported and was eligible to be imported under Most Favoured Nation terms (with or without quota) at a non-zero rate. U20 = DCTS ZERO, trade and tariff data show the good was imported and was eligible to be imported under DCTS preferential terms (with or without quota) at a zero rate. U21 = DCTS NON-ZERO, trade and tariff data show the good was imported and was eligible to be imported under DCTS preferential terms (with or without quota) at a non-zero rate. U30 = PREFERENCE ZERO, trade and tariff data show the good was imported and was eligible to be imported under non-DCTS preferential terms (with or without quota) at a zero rate. U31 = PREFERENCE NON-ZERO, trade and tariff data show the good was imported and was eligible to be imported under non-DCTS preferential terms (with or without quota or duty) at a non-zero rate. UZZ = UNKNOWN |
Character | 3 |
6 | 17 | 22 | PERREF | PERIOD-REFERENCE | Period Reference | Identifies the month of account of an item in format YYYYMM. For non-amendment records this will be the same as the file month; for amendment records and late supplementary declarations it will be the month to which the amendment or supplementary declaration relates. |
Character | 6 |
7 | 23 | 30 | STAT-VALUE | STAT-VALUE | Statistical Value | The statistical value of the goods is the price of the goods plus all costs associated with the movement to the point of leaving the UK (FOB delivery terms) for exports; or arriving into the UK (CIF delivery terms) for imports | Numeric | 8 |
8 | 31 | 38 | NET-MASS | NET-MASS | Netmass | Weight of the item in kilograms excluding packaging | Numeric | 8 |
9 | 39 | 46 | SUPP-UNIT | SUPPUNIT | Supplementary Unit | Second quantity (e.g. number) required for certain commodities, as specified in the Tariff / Combined Nomenclature. | Numeric | 8 |
BDS preference
Preference data: BDSPrefYYMM
On 19 June 2023 the Developing Countries Trading Scheme (DCTS) replaced the UK's Generalised Scheme Preferences (GSP).
Reference | From | To | Field name | Data dictionary field name |
Full name | Description | Type | Field size |
1 | 1 | 2 | COO-ALPHA | COO-ALPHA | Country of Origin | Alpha code for Country of Origin. The Country of Origin is the country where the goods were originally produced, which may be different from the Country of Dispatch/Consignment (Country of Origin will be different from Country of Dispatch/Consignment if goods have been sold to another country before being consigned to the UK). |
Character | 2 |
2 | 3 | 4 | COD-ALPHA | COD-ALPHA | Country of Dispatch | Alpha code for Country of Dispatch/Consignment | Character | 2 |
3 | 5 | 12 | COMCODE | COMCODE | Comcode | 8 digit commodity code found in the Combined Nomenclature | Character | 8 |
4 | 13 | 13 | STATREG | STATREG | Statisitcal Regime | The Statistical Regime variable is compiled using the Customs Procedure Code, and is coded as follows: 1 – Normal 2 – Inward Processing 3 – Outward Processing 9 – Unknown (no associated Customs Procedure Code) |
Character | 1 |
5 | 14 | 15 | ELIGIBILITY | ELIGIBILITY | Eligibility | The Eligibility variable indicates the trade regime available, as shown in the UK Tariff, to import a product into the UK and is coded as follows: E1 = ONLY MFN, where no DCTS rate or non-DCTS preference rate (with or without quota) exists E2 = ONLY DCTS, where a DCTS rate (with or without quota) exists but a non-DCTS preference rate does not exist E3 = ONLY Preferences, where a non-DCTS preference rate (with or without quota) exists but a DCTS rate does not exist E5 = DCTS and Preferences, both DCTS and non-DCTS preference rates (with or without quota) exist EZ = UNKNOWN |
Character | 2 |
6 | 16 | 18 | USE | USE | Use | The Use variable indicates the trade regime used, as reported on the customs declaration, to import a product into the UK and is coded as follows: U10 = MFN ZERO, trade and tariff data show the good was imported and was eligible to be imported under Most Favoured Nation terms (with or without quota or duty suspension) at a zero rate. U11 = MFN NON-ZERO trade and tariff data shows the good was imported and was eligible to be imported under Most Favoured Nation terms (with or without quota) at a non-zero rate. U20 = DCTS ZERO, trade and tariff data show the good was imported and was eligible to be imported under DCTS preferential terms (with or without quota) at a zero rate. U21 = DCTS NON-ZERO, trade and tariff data show the good was imported and was eligible to be imported under DCTS preferential terms (with or without quota) at a non-zero rate. U30 = PREFERENCE ZERO, trade and tariff data show the good was imported and was eligible to be imported under non-DCTS preferential terms (with or without quota) at a zero rate. U31 = PREFERENCE NON-ZERO, trade and tariff data show the good was imported and was eligible to be imported under non-DCTS preferential terms (with or without quota or duty) at a non-zero rate. UZZ = UNKNOWN |
Character | 3 |
7 | 19 | 24 | PERREF | PERIOD-REFERENCE | Period Reference | Identifies the month of account of an item in format YYYYMM. For non-amendment records this will be the same as the file month; for amendment records and late supplementary declarations it will be the month to which the amendment or supplementary declaration relates. |
Character | 6 |
8 | 25 | 32 | STAT-VALUE | STAT-VALUE | Statistical Value | The statistical value of the goods is the price of the goods plus all costs associated with the movement to the point of leaving the UK (FOB delivery terms) for exports; or arriving into the UK (CIF delivery terms) for imports | Numeric | 8 |
9 | 33 | 40 | NET-MASS | NET-MASS | Netmass | Weight of the item in kilograms excluding packaging | Numeric | 8 |
10 | 41 | 48 | SUPP-UNIT | SUPPUNIT | Supplementary Unit | Second quantity (e.g. number) required for certain commodities, as specified in the Tariff / Combined Nomenclature. | Numeric | 8 |