EN 16931 code lists: declared and implemented

25 effective dates, 2019-03-15 to 2026-05-15, 22 validator releases

Unofficial showcase. The authoritative code lists and validation artefacts are those the European Commission publishes in its Registry of supporting artefacts to implement EN16931; where this page differs, the Registry prevails.

What is this about?

The European Commission declares the codes an EN 16931 invoice may use, three ways per release:

  1. as a spreadsheet,
  2. as Genericode files, and
  3. as the change notes on the spreadsheet's Index sheet.

The CEN validator implements them in its BR-CL rules. This page checks that the three declarations agree, and that the validator implements what is declared. How it works

Last release at a glance: 2026-05-15 · code lists 17_2026-05-15 · validator 1.3.16

DeclaredSpreadsheet ⇄ Genericode✓ same codesall 15 lists published both ways agree DeclaredIndex change notes✗ 1 of 19 rows wrongstate other changes than the code lists show ImplementedUBL validator✗ 7 of 22 rules wrong11 codes implemented otherwise than declared ImplementedCII validator✗ 8 of 23 rules wrong14 codes implemented otherwise than declared

Every effective date

Newest first. Open a date for its details; a status opens its block.

2026-05-15code lists 17 · validator 1.3.16Sheet ⇄ Genericode✓ same codesIndex notes✗ 1 of 19 wrongUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 17_2026-05-15 · originals: EN16931 code lists values v17b - used from 2026-05-15.xlsx, digital-genericodes-2026-05-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, FISCAL ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✗ 1 of 19 rows wrongrows whose stated change is not what the spreadsheet and Genericode show
17_2026-05-15/r02 ✗ 1 of 19 rows wrongthe current revision

Compared with 16_2025-11-15/r01. Originals: EN16931 code lists values v17b - used from 2026-05-15.xlsx, digital-genericodes-2026-05-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
ICDYesAdded 0245, 0246, 0247, 0248
name changed 0241 0243
name changed 0241 0243
CurrencyYesAdded XCG, Removed ANG, BGN
ANG → XCG renamed in 2025 Wikipedia
− BGN → EUR replaced in 2026, EUR already listed Wikipedia
ANG → XCG renamed in 2025 Wikipedia
− BGN → EUR replaced in 2026, EUR already listed Wikipedia
matches
EASYesAdded 0242, 0245, 0246, 0248matches

16 further rows state no change, and none happened.

17_2026-05-15/r01 ✗ 2 of 19 rows wrongreplaced by 17_2026-05-15/r02

Compared with 16_2025-11-15/r01. Originals: EN16931 code lists values v17 - used from 2026-05-15.xlsx, digital-genericodes-2026-05-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CurrencyYesAdded XCG, Removed ANG, BGN
+ XCG
− BGN → EUR replaced in 2026, EUR already listed Wikipedia
+ XCG
− BGN → EUR replaced in 2026, EUR already listed Wikipedia
  • sheet stated as removed, but still listed: ANG
  • genericode stated as removed, but Genericode still lists it: ANG
ICDYesAdded 0245, 0246, 0247, 0248
name changed 0241 0243
name changed 0241 0243
EASYesAdded 0242, 0245, 0246, 0248matches

16 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 2 of 19 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 16_2025-11-15/r01
FISCAL IDBT-32BT-32·unchanged
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.16

UBL ⇄ declared codes ✗ 7 of 22 rules wrong11 codes differ: 8 implemented but not published, 3 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong14 codes differ: 9 implemented but not published, 5 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2025-11-15code lists 16 · validator 1.3.15Sheet ⇄ Genericode✓ same codesIndex notes✗ 1 of 19 wrongUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 16_2025-11-15 · originals: EN16931 code lists values v16 - used from 2025-11-15.xlsx, digital-genericodes-2025-11-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, FISCAL ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✗ 1 of 19 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 15_2025-05-15/r01. Originals: EN16931 code lists values v16 - used from 2025-11-15.xlsx, digital-genericodes-2025-11-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
VATEXYesAdding VATEX-135-1
CountryYesBS name edited
name changed BS
name changed BS
matches
CurrencyYesAdding CNH
+ CNH
+ CNH
matches
ICDYesAdding 0241, 0242, 0243, 0244matches
EASYesAdding 0244 Nigeriamatches

14 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 2 of 19 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 15_2025-05-15/r01
FISCAL IDBT-32BT-32·unchanged
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.15

UBL ⇄ declared codes ✗ 7 of 22 rules wrong11 codes differ: 8 implemented but not published, 3 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong14 codes differ: 9 implemented but not published, 5 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2025-06-15code lists 15 · validator 1.3.14.2Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · unchanged

Code lists 15_2025-05-15, in force since 2025-05-15.

Implemented by the validator · validation-1.3.14.2

UBL ⇄ declared codes ✗ 7 of 22 rules wrong23 codes differ: 14 implemented but not published, 9 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong26 codes differ: 15 implemented but not published, 11 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2025-05-15code lists 15 · validator 1.3.14.1Sheet ⇄ Genericode✓ same codesIndex notes✗ 2 of 19 wrongUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 15_2025-05-15 · originals: EN16931 code lists values v15 - used from 2025-05-15.xlsx, cef-genericodes-2025-05-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, FISCAL ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✗ 2 of 19 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 14_2024-11-15/r01. Originals: EN16931 code lists values v15 - used from 2025-05-15.xlsx, cef-genericodes-2025-05-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CurrencyYesRemoved ZWL
− CUC
− ZWL → ZWG renamed in 2024, ZWG already listed Wikipedia
− CUC
− ZWL → ZWG renamed in 2024, ZWG already listed Wikipedia
  • sheet removed, not stated: CUC
ICDYesAdded 0239 and 0240
name changed 0096 0233 0236
name changed 0096 0233 0236
1001YesAdded type codes 471, 472, 473, 500, 501, 502, 503matches
1153YesAdded AXU
+ AXU
+ AXU
matches
VAT IDFixedPart of list separated into new list FISCAL IDno code added, removed or renamedno Genericode filematches
FISCAL IDFixedSeparated from VAT ID list, see comment below
+ FC
no Genericode filematches
ItemYesAdded PPI
+ PPI
+ PPI
matches
EASYesAdded 0154, 0158, 0240, removed 9901, name changed for 0096
− 9901
name changed 0096
− 9901
name changed 0096
matches
VATEXYesAdded VATEX-EU-153 and 24 French specific codes

10 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 2 of 19 tabs differIndex rows naming other business terms than EN 16931-1:2017; 1 changed since the previous release
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 14_2024-11-15/r01
FISCAL IDBT-32BT-32·
+ BT-32
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.14.1

UBL ⇄ declared codes ✗ 7 of 22 rules wrong23 codes differ: 14 implemented but not published, 9 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong26 codes differ: 15 implemented but not published, 11 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2024-11-15code lists 14 · validator 1.3.13Sheet ⇄ Genericode✓ same codesIndex notes✓ all correctUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 14_2024-11-15 · originals: EN16931 code lists values v14 - used from 2024-11-15.xlsx, cef-genericodes-2024-11-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated

Compared with 13_2024-05-15/r01. Originals: EN16931 code lists values v14 - used from 2024-11-15.xlsx, cef-genericodes-2024-11-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CurrencyYesAdding VED, ZWG. Removing HRK, SLL
− HRK → EUR replaced in 2023, EUR already listed Wikipedia
− SLL → SLE renamed in 2022, SLE already listed Wikipedia
− HRK → EUR replaced in 2023, EUR already listed Wikipedia
− SLL → SLE renamed in 2022, SLE already listed Wikipedia
matches
ICDYesAdding 0231 to 0238matches
EASYesAdding 0177 and 0235matches
VATEXYesAdding VATEX-EU-144, VATEX-EU-146-1E, VATEX-EU-159matches

14 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 13_2024-05-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.13

UBL ⇄ declared codes ✗ 7 of 22 rules wrong20 codes differ: 11 implemented but not published, 9 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong23 codes differ: 12 implemented but not published, 11 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2024-05-15code lists 13 · validator 1.3.12Sheet ⇄ Genericode✓ same codesIndex notes✗ 1 of 18 wrongUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 13_2024-05-15 · originals: EN16931 code lists values v13 - used from 2024-05-15.xlsx, cef-genericodes-2024-05-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✗ 1 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 12_2023-11-15/r01. Originals: EN16931 code lists values v13 - used from 2024-05-15.xlsx, cef-genericodes-2024-05-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CurrencyYesRemoving Sierra Leone SLL, new code is SLEno code added, removed or renamed
since 11_2023-05-15/r01, 2 releases
no code added, removed or renamed
  • sheet Changes = Yes, but no code was added, removed or renamed
  • sheet stated as added, but already listed before: SLE
  • sheet stated as removed, but still listed: SLL
  • genericode stated as removed, but Genericode still lists it (since 11_2023-05-15/r01, 2 releases): SLL
PaymentYesAdding 98
+ 98
since 11_2023-05-15/r01, 2 releases
+ 98
matches
ItemYesAdding GMN
+ GMN
since 11_2023-05-15/r01, 2 releases
+ GMN
matches
ChargeYesAdding PRV
+ PRV
since 11_2023-05-15/r01, 2 releases
+ PRV
matches
EASNO—no code added, removed or renamed
since 11_2023-05-15/r01, 2 releases
matches
VATEXYesAdding VATEX-FR-FRANCHISE, VATEX-FR-CNWVAT
since 11_2023-05-15/r01, 2 releases
matches

12 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 12_2023-11-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.12

UBL ⇄ declared codes ✗ 7 of 22 rules wrong29 codes differ: 14 implemented but not published, 15 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong32 codes differ: 15 implemented but not published, 17 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2023-11-15code lists 12 · validator 1.3.11Sheet ⇄ Genericodeno GenericodeIndex notes✗ 1 of 18 wrongUBL✗ 4 of 22 rules wrongCII✗ 5 of 23 rules wrong

Declared by the European Commission · code lists 12_2023-11-15 · originals: EN16931 code lists values v12 - used from 2023-11-15.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✗ 1 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 11_2023-05-15/r01. Originals: EN16931 code lists values v12 - used from 2023-11-15.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
VAT IDFixed—no Genericode file
EASYesAdding 0218 (Latvia)no Genericode filematches

16 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 11_2023-05-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.11

UBL ⇄ declared codes ✗ 4 of 22 rules wrong5 codes differ: 5 implemented but not published, 0 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-10ICDICD.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 5 of 23 rules wrong8 codes differ: 6 implemented but not published, 2 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-25EASEAS.csv

How this is compared

2023-05-15code lists 11 · validator 1.3.10Sheet ⇄ Genericode✓ same codesIndex notes✓ all correctUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 11_2023-05-15 · originals: EN16931 code lists values v11 - used from 2023-05-15.xlsx, cef-genericodes-2023-05-15.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated

Compared with 10_2022-11-15/r01. Originals: EN16931 code lists values v11 - used from 2023-05-15.xlsx, cef-genericodes-2023-05-15.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
ICDYesAdding 0221 to 230matches
ItemYesAdded EMD
+ EMD
+ EMD
matches
EASYesAdding 217, 221, 225 and 230, deprecating 9955
− 9955
− 9955
  • sheet stated as deprecated, and removed: 9955

15 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 10_2022-11-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.10

UBL ⇄ declared codes ✗ 7 of 22 rules wrong27 codes differ: 15 implemented but not published, 12 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong30 codes differ: 16 implemented but not published, 14 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2022-11-15code lists 10 · validator 1.3.9Sheet ⇄ Genericode✓ same codesIndex notes✗ 2 of 18 wrongUBL✗ 7 of 22 rules wrongCII✗ 8 of 23 rules wrong

Declared by the European Commission · code lists 10_2022-11-15 · originals: EN16931 code lists values v10 - used from 2022-09-21.xlsx, cef-genericodes-2022-09-21.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✗ 2 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 09_2022-05-16/r01. Originals: EN16931 code lists values v10 - used from 2022-09-21.xlsx, cef-genericodes-2022-09-21.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CurrencyYesAdded SLE for Sierra Leone (new valuation)
+ SLE
name changed SLL
+ SLE
name changed SLL
  • sheet renamed, not stated: SLL
ICDYesAdded 2017, 2018, 2019 and 2020
CountryYesTR name changed to Türkiye
name changed TR
name changed TR
matches
EASYesAdded 9959, deprecated 9906 and 9907
  • sheet stated as deprecated, and removed: 9906 9907

14 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 09_2022-05-16/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.9

UBL ⇄ declared codes ✗ 7 of 22 rules wrong28 codes differ: 16 implemented but not published, 12 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 8 of 23 rules wrong31 codes differ: 17 implemented but not published, 14 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2022-05-16code lists 09 · validator 1.3.8Sheet ⇄ Genericode✓ same codesIndex notes✓ all correctUBL✗ 6 of 22 rules wrongCII✗ 7 of 23 rules wrong

Declared by the European Commission · code lists 09_2022-05-16 · originals: EN16931 code lists values v9 - used from 2022-03-04.xlsx, cef-genericodes-2022-03-04.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated

Compared with 08_2021-11-15/r01. Originals: EN16931 code lists values v9 - used from 2022-03-04.xlsx, cef-genericodes-2022-03-04.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
ICDYesAdded 0214, 0215, 0216
since 07_2021-05-17/r01, 2 releases
matches
1001YesAdded 71, 102, 218, 219, 331, 382, 553, 817, 870, 875, 876, 877
since 07_2021-05-17/r01, 2 releases
matches
TextYesAdded BAT, BAU, BAV, BAW, BAX, BAY, BAZ, BBA, BBB, BMF, BMG, BMH, CCJ, CCK, CCL, CCM, CCN, CCO
since 07_2021-05-17/r01, 2 releases
matches
EASYesAdded 0147, 0170, 0188, 0205, 0215, 0216
since 07_2021-05-17/r01, 2 releases
matches

14 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 08_2021-11-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.8, in force since 2022-05-15

UBL ⇄ declared codes ✗ 6 of 22 rules wrong24 codes differ: 12 implemented but not published, 12 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv

How this is compared

CII ⇄ declared codes ✗ 7 of 23 rules wrong27 codes differ: 13 implemented but not published, 14 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv

How this is compared

2022-05-15code lists 08 · validator 1.3.8Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 11 of 22 rules wrongCII✗ 14 of 23 rules wrong

Declared by the European Commission · unchanged

Code lists 08_2021-11-15, in force since 2021-11-15.

Implemented by the validator · validation-1.3.8

UBL ⇄ declared codes ✗ 11 of 22 rules wrong54 codes differ: 42 implemented but not published, 12 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-0110011001.csv
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-21ICDICD.csv
BR-CL-25EASEAS.csv
BR-CL-26ICDICD.csv

How this is compared

CII ⇄ declared codes ✗ 14 of 23 rules wrong75 codes differ: 61 implemented but not published, 14 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-0110011001.csv
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-08TextText.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-21ICDICD.csv
BR-CL-25EASEAS.csv
BR-CL-26ICDICD.csv

How this is compared

2021-11-15code lists 08 · validator 1.3.7Sheet ⇄ Genericodeno GenericodeIndex notes✓ all correctUBL✗ 8 of 22 rules wrongCII✗ 9 of 23 rules wrong

Declared by the European Commission · code lists 08_2021-11-15 · originals: EN16931 code lists values v8 - used from 2021-09-06.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated

Compared with 07_2021-05-17/r01. Originals: EN16931 code lists values v8 - used from 2021-09-06.xlsx.

All 18 rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 07_2021-05-17/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.7

UBL ⇄ declared codes ✗ 8 of 22 rules wrong28 codes differ: 15 implemented but not published, 13 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 9 of 23 rules wrong31 codes differ: 16 implemented but not published, 15 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-25EASEAS.csv

How this is compared

2021-06-15code lists 07 · validator 1.3.6Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 8 of 22 rules wrongCII✗ 9 of 23 rules wrong

Declared by the European Commission · unchanged

Code lists 07_2021-05-17, in force since 2021-05-17.

Implemented by the validator · validation-1.3.6

UBL ⇄ declared codes ✗ 8 of 22 rules wrong28 codes differ: 15 implemented but not published, 13 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-19AllowanceAllowance.gc
Allowance.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 9 of 23 rules wrong31 codes differ: 16 implemented but not published, 15 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-19AllowanceAllowance.gc
Allowance.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2021-05-17code lists 07 · validator 1.3.5Sheet ⇄ Genericode✓ same codesIndex notes✓ all correctUBL✗ 8 of 22 rules wrongCII✗ 9 of 23 rules wrong

Declared by the European Commission · code lists 07_2021-05-17 · originals: 2EN16931 code lists values - used from 2021-05-17.xlsx, EN16931 code lists values - genericodes -used from 2021-05-17.zip

Spreadsheet ⇄ Genericode ✓ same codesall 15 lists published both ways agree

Every code is in both, under the same name.

Not published as Genericode: VAT ID, VAT CAT, Time.

How this is compared

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated; the Index states the effective date 2021-05-15, the release is filed under 2021-05-17

Compared with 06_2020-11-16/r02. Originals: 2EN16931 code lists values - used from 2021-05-17.xlsx, EN16931 code lists values - genericodes -used from 2021-05-17.zip.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CountryYesAdded extended country code XI
+ XI
first Genericode release of this listmatches
ICDYesAdded 0210, 0211, 0212, 0213first Genericode release of this listmatches
ItemYesAdded TSU
+ TSU
first Genericode release of this listmatches
EASYesAdded 0210, 0211, 0212, 0213. Deprecated 9956
− 9956
first Genericode release of this list
  • sheet stated as deprecated, and removed: 9956
UnitYesUpdated to Rec20r16+Rec21r11, adding 49 codesfirst Genericode release of this list

13 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 06_2020-11-16/r02
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.5

UBL ⇄ declared codes ✗ 8 of 22 rules wrong28 codes differ: 15 implemented but not published, 13 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-10ICDICD.gc
ICD.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-19AllowanceAllowance.gc
Allowance.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

CII ⇄ declared codes ✗ 9 of 23 rules wrong31 codes differ: 16 implemented but not published, 15 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.gc
Currency.csv
BR-CL-04CurrencyCurrency.gc
Currency.csv
BR-CL-05CurrencyCurrency.gc
Currency.csv
BR-CL-14CountryCountry.gc
Country.csv
BR-CL-15CountryCountry.gc
Country.csv
BR-CL-1753055305.gc
5305.csv
BR-CL-1853055305.gc
5305.csv
BR-CL-19AllowanceAllowance.gc
Allowance.csv
BR-CL-25EASEAS.gc
EAS.csv

How this is compared

2021-02-01code lists 06 · validator 1.3.4Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 10 of 22 rules wrongCII✗ 11 of 23 rules wrong

Declared by the European Commission · unchanged

Code lists 06_2020-11-16, in force since 2020-11-16.

Implemented by the validator · validation-1.3.4

UBL ⇄ declared codes ✗ 10 of 22 rules wrong128 codes differ: 86 implemented but not published, 42 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 11 of 23 rules wrong133 codes differ: 88 implemented but not published, 45 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2020-11-16code lists 06 · validator 1.3.3Sheet ⇄ Genericodeno GenericodeIndex notes✓ all correctUBL✗ 10 of 22 rules wrongCII✗ 11 of 23 rules wrong

Declared by the European Commission · code lists 06_2020-11-16 · originals: EN16931 code lists values - updated - used from 2020-11-15.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated; the Index states the effective date 2020-11-15, the release is filed under 2020-11-16
06_2020-11-16/r02 ✓ all 18 rows correctthe current revision

Compared with 05_2020-06-30/r01. Originals: EN16931 code lists values - updated - used from 2020-11-15.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
ICDYesAdded 0209. Updated 0197, 0205, 0206, 0207 (names added)
name changed 0197 0205 0206 0207
no Genericode filematches
EASYesAdded 0209. Deprecated 9958
− 9958
no Genericode file
  • sheet stated as deprecated, and removed: 9958
VATEXYesAdded VATEX-EU-79-Cno Genericode filematches

15 further rows state no change, and none happened.

06_2020-11-16/r01 ✓ all 18 rows correctreplaced by 06_2020-11-16/r02

Compared with 05_2020-06-30/r01. Originals: EN16931 code lists values used from 2020-11-15.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
ICDYesAdded 0209. Updated 0197, 0205, 0206, 0207 (names added)
name changed 0197 0205 0206 0207
no Genericode filematches
EASYesAdded 0209. Deprecated 9958
− 9958
no Genericode file
  • sheet stated as deprecated, and removed: 9958

16 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 05_2020-06-30/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.3, in force since 2020-11-15

UBL ⇄ declared codes ✗ 10 of 22 rules wrong128 codes differ: 86 implemented but not published, 42 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 11 of 23 rules wrong133 codes differ: 88 implemented but not published, 45 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2020-11-15code lists 05 · validator 1.3.3Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 14 of 22 rules wrongCII✗ 16 of 23 rules wrong

Declared by the European Commission · unchanged

Code lists 05_2020-06-30, in force since 2020-06-30.

Implemented by the validator · validation-1.3.3

UBL ⇄ declared codes ✗ 14 of 22 rules wrong135 codes differ: 92 implemented but not published, 43 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-22VATEXVATEX.csv
  • VATEX-EU-79-C (Exempt based on article 79, point c of Council Directive 2006/112/EC, first listed in 06_2020-11-16) — implemented, not published
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv
BR-CL-26ICDICD.csv

How this is compared

CII ⇄ declared codes ✗ 16 of 23 rules wrong140 codes differ: 94 implemented but not published, 46 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-1753055305.csv
BR-CL-1853055305.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-22VATEXVATEX.csv
  • VATEX-EU-79-C (Exempt based on article 79, point c of Council Directive 2006/112/EC, first listed in 06_2020-11-16) — implemented, not published
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv
BR-CL-26ICDICD.csv

How this is compared

2020-06-30code lists 05 · validator 1.3.2Sheet ⇄ Genericodeno GenericodeIndex notes✗ 1 of 18 wrongUBL✗ 10 of 21 rules wrongCII✗ 12 of 22 rules wrong

Declared by the European Commission · code lists 05_2020-06-30 · originals: EN16931 code lists values used from 2020-06-30.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✗ 1 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 04_2020-05-15/r01. Originals: EN16931 code lists values used from 2020-06-30.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
EASYesAdded code 0208
name changed 0007
no Genericode file
  • sheet renamed, not stated: 0007
ICDYesAdded codes 0205, 0206, 0207, 0208no Genericode filematches

16 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 04_2020-05-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.2

UBL ⇄ declared codes ✗ 10 of 21 rules wrong135 codes differ: 90 implemented but not published, 45 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 12 of 22 rules wrong140 codes differ: 92 implemented but not published, 48 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2020-05-15code lists 04 · validator 1.3.1Sheet ⇄ Genericodeno GenericodeIndex notes✓ all correctUBL✗ 10 of 21 rules wrongCII✗ 12 of 22 rules wrong

Declared by the European Commission · code lists 04_2020-05-15 · originals: EN16931 code lists values used from 2020-02-14.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated; the Index states the effective date 2020-02-28, the release is filed under 2020-05-15

Compared with 03_2019-11-15/r01. Originals: EN16931 code lists values used from 2020-02-14.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CountryYesAdded 1A as temporary code for Kosovo
+ 1A
no Genericode filematches
ICDYesAdded Identifier scheme name for code 0194
name changed 0194
no Genericode filematches
TextYesAdded codes BAS and BARno Genericode filematches
PaymentYesAdded code 69
+ 69
no Genericode filematches
EASYesAdded code 0194no Genericode filematches
VATEXYesAll codes changed from lower case to uppercase. No new ones.
56 codes spelling corrected: vatex-eu-132 → VATEX-EU-132, vatex-eu-132-1a → VATEX-EU-132-1A, vatex-eu-132-1b → VATEX-EU-132-1B, vatex-eu-132-1c → VATEX-EU-132-1C, vatex-eu-132-1d → VATEX-EU-132-1D, vatex-eu-132-1e → VATEX-EU-132-1E …
no Genericode file

12 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 03_2019-11-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.1

UBL ⇄ declared codes ✗ 10 of 21 rules wrong135 codes differ: 90 implemented but not published, 45 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 12 of 22 rules wrong140 codes differ: 92 implemented but not published, 48 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-11-15code lists 03 · validator 1.3.0Sheet ⇄ Genericodeno GenericodeIndex notes✗ 1 of 18 wrongUBL✗ 9 of 21 rules wrongCII✗ 12 of 22 rules wrong

Declared by the European Commission · code lists 03_2019-11-15 · originals: EN16931 code lists values used from 2019-11-15.xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✗ 1 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 02_2019-06-17/r01. Originals: EN16931 code lists values used from 2019-11-15.xlsx.

TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
EASYesAdded 0130, 0203 and 0204. Deprecated 9917 and 9921no Genericode file
  • sheet stated as deprecated, and removed: 9917 9921
  • sheet added, not stated: 0201 0202
ICDYesAdded 0203 and 0204no Genericode filematches
VATEXYesAdded vatex-eu-132, vatex-eu-143, vatex-eu-148, vatex-eu-151no Genericode filematches

15 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 02_2019-06-17/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.3.0

UBL ⇄ declared codes ✗ 9 of 21 rules wrong134 codes differ: 90 implemented but not published, 44 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 12 of 22 rules wrong139 codes differ: 92 implemented but not published, 47 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-07-05code lists 02 · validator 1.2.3Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 9 of 21 rules wrongCII✗ 12 of 22 rules wrong

Declared by the European Commission · unchanged

Code lists 02_2019-06-17, in force since 2019-06-17.

Implemented by the validator · validation-1.2.3

UBL ⇄ declared codes ✗ 9 of 21 rules wrong136 codes differ: 92 implemented but not published, 44 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 12 of 22 rules wrong141 codes differ: 94 implemented but not published, 47 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-06-17code lists 02 · validator 1.2.1Sheet ⇄ Genericodeno GenericodeIndex notes✗ 1 of 18 wrongUBL✗ 11 of 21 rules wrongCII✗ 14 of 22 rules wrong

Declared by the European Commission · code lists 02_2019-06-17 · originals: EN16931 code lists values used from 2019-06-15 (3).xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✗ 1 of 18 rows wrongrows whose stated change is not what the spreadsheet and Genericode show

Compared with 01_2019-03-15/r01. Originals: EN16931 code lists values used from 2019-06-15 (3).xlsx.

  • the workbook states no effective date, only the publication date 2019-06-15
TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
EASYesEM and 0199 name corrected. 0183, 0201, 0202 added.no Genericode file
  • sheet stated as renamed, but its name and columns are unchanged: EM 0199
  • index the remark names codes the list does not contain, before or after: 0201 0202
CurrencyNoCode repetitions removed and country name column removed from listing.no code added, removed or renamed
other columns changed for 179 codes
no Genericode file
ICDYes0201 and 0202 added, 0100 and 0101 structure corrected, 0199 name corrected.
01'00 → 0100 spelling corrected
01'01 → 0101 spelling corrected
name changed 0199
no Genericode file
  • sheet spelling corrected, as stated: 0100 0101
1153YesAdded AXS, BTP, EEPno Genericode filematches
ItemYesAdded TST (UNSPSC)
+ TST
no Genericode filematches

13 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since 01_2019-03-15/r01
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.2.1, in force since 2019-05-14

UBL ⇄ declared codes ✗ 11 of 21 rules wrong149 codes differ: 91 implemented but not published, 58 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-0711531153.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 14 of 22 rules wrong154 codes differ: 93 implemented but not published, 61 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-0711531153.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-05-14code lists 01 · validator 1.2.1Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 10 of 21 rules wrongCII✗ 13 of 22 rules wrong

Declared by the European Commission · unchanged

Code lists 01_2019-03-15, in force since 2019-03-15.

Implemented by the validator · validation-1.2.1

UBL ⇄ declared codes ✗ 10 of 21 rules wrong150 codes differ: 97 implemented but not published, 53 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 13 of 22 rules wrong155 codes differ: 99 implemented but not published, 56 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-04-26code lists 01 · validator 1.2.0Sheet ⇄ GenericodeunchangedIndex notesunchangedUBL✗ 10 of 21 rules wrongCII✗ 13 of 22 rules wrong

Declared by the European Commission · unchanged

Code lists 01_2019-03-15, in force since 2019-03-15.

Implemented by the validator · validation-1.2.0

UBL ⇄ declared codes ✗ 10 of 21 rules wrong150 codes differ: 97 implemented but not published, 53 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-25EASEAS.csv

How this is compared

CII ⇄ declared codes ✗ 13 of 22 rules wrong155 codes differ: 99 implemented but not published, 56 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv
BR-CL-25EASEAS.csv

How this is compared

2019-03-15code lists 01 · validator 1.1.0Sheet ⇄ Genericodeno GenericodeIndex notes✓ all correctUBL✗ 12 of 19 rules wrongCII✗ 13 of 20 rules wrong

Declared by the European Commission · code lists 01_2019-03-15 · originals: EN16931 code lists (1) (1).xlsx

Spreadsheet ⇄ Genericode no Genericode published; the spreadsheet is the only code list

Index change notes ⇄ actual changes ✓ all 18 rows correctevery stated change happened, and every change was stated

The first release in this comparison: there is nothing to compare its changes with. Originals: EN16931 code lists (1) (1).xlsx.

  • the workbook states no effective date, only the publication date 2019-03-15
TabThe Index sheet statesWhat actually changedWhat does not match
ChangesRemark on updatesSpreadsheetGenericode
CountryYes"AN" is split up into CW, SX and BQfirst release in this comparisonno Genericode filematches
ICDYescodes 0198, 0199 and 0200 addedfirst release in this comparisonno Genericode filematches
ChargeYesAdded CAX,CAY,CAZ,DAC,DAF,DAG,DAH,DAI,DAJ,DAK,DAL,DAM,DAN,DAO,DAP,DAQfirst release in this comparisonno Genericode filematches
EASYesAdded 0198,0199,0200,9901,AN,AQ,AS,AU,EM removed 9902,9904,9905first release in this comparisonno Genericode filematches
VATEXYesNew listfirst release in this comparisonno Genericode filematches

13 further rows state no change, and none happened.

How this is compared

Business terms ⇄ EN 16931-1:2017 ✗ 1 of 18 tabs differIndex rows naming other business terms than EN 16931-1:2017
TabIndexEN 16931-1:2017Only in the IndexOnly in 2017Changed since —
VAT CATBT-95 BT-102 BT-118 BT-151BT-95 BT-102 BT-118 BT-151·unchanged

How this is compared

Implemented by the validator · validation-1.1.0, in force since 2018-06-26

UBL ⇄ declared codes ✗ 12 of 19 rules wrong303 codes differ: 188 implemented but not published, 115 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-20ChargeCharge.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv

How this is compared

CII ⇄ declared codes ✗ 13 of 20 rules wrong304 codes differ: 188 implemented but not published, 116 published but not implemented
RuleCode listDeclared inCodes that differ
BR-CL-03CurrencyCurrency.csv
BR-CL-04CurrencyCurrency.csv
BR-CL-05CurrencyCurrency.csv
BR-CL-10ICDICD.csv
BR-CL-11ICDICD.csv
BR-CL-13ItemItem.csv
BR-CL-14CountryCountry.csv
BR-CL-15CountryCountry.csv
BR-CL-19AllowanceAllowance.csv
BR-CL-20ChargeCharge.csv
BR-CL-21ICDICD.csv
BR-CL-23UnitUnit.csv
BR-CL-24MIMEMIME.csv

How this is compared