Reference
Markdown exportBR-CL-14 Country codes must use ISO 3166-1
Every country code in an address, such as the seller (BT-40), buyer (BT-55), tax representative (BT-69) or deliver-to (BT-80) country, must be an ISO 3166-1 alpha-2 code.
Problem Description
ERROR
EN 16931 code-list rule (BR-CL)
Context and Significance
The rule checks cac:Country/cbc:IdentificationCode in UBL and ram:CountryID in CII. It fails when an ERP exports three-letter codes (DEU), country names or lowercase codes, and in two common special cases: UK is not an ISO 3166-1 code (use GB), and EL is only the Greek VAT prefix, while the Greek country code is GR. Example: a buyer in Athens has BT-55 = GR, although its VAT identifier starts with EL.
Solution
Use the two-letter ISO 3166-1 alpha-2 code in capital letters, e.g. DE for Germany, FR for France or GB for the United Kingdom. In addresses, Greece is GR (not EL) and Northern Ireland is XI.
Quick actions
Valid Examples
- BT-40 = DE
- BT-55 = GB β United Kingdom
- BT-55 = GR β Greece
Invalid Examples
- BT-55 = UK β not an ISO 3166-1 code; use GB
- BT-55 = EL β Greek VAT prefix; use GR
- BT-40 = DEU β three letters, not alpha-2
Code Examples
<cac:PostalAddress>
<cac:Country>
<cbc:IdentificationCode>GB</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress><cac:PostalAddress>
<cac:Country>
<cbc:IdentificationCode>UK</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>