What Is ISO 3166?

ISO 3166 is the international standard published by the International Organization for Standardization (ISO) that defines two-letter, three-letter, and numeric codes for countries and territories. In PINT-AE electronic invoicing, the two-letter alpha-2 codes from ISO 3166-1 are the mandatory format wherever a country must be specified in the invoice XML.

Where ISO 3166 Codes Appear in a PINT-AE Invoice

Country codes appear in several mandatory and conditional locations within a PINT-AE invoice. The most important are the supplier's country (cac:PostalAddress/cac:Country/cbc:IdentificationCode) and the buyer's country. Both must carry the correct ISO 3166-1 alpha-2 value. Additional occurrences include delivery address country and tax representative address country where applicable.

The UAE's ISO 3166-1 alpha-2 code is AE. Any invoice issued by a UAE-resident supplier that does not carry AE in the supplier country field will fail validation at the ASP and be rejected.

Common GCC Codes Relevant to UAE E-Invoicing

CountryISO 3166-1 Alpha-2
United Arab EmiratesAE
Saudi ArabiaSA
BahrainBH
KuwaitKW
OmanOM
QatarQA
United KingdomGB
IndiaIN
United StatesUS
GermanyDE
ChinaCN

The PINT-AE Code List File

The PINT-AE specification ships with a genericode file (ISO3166.gc) containing all permitted country codes. This file is the authoritative list against which ASP schematron validation runs. Any value submitted in a country code field that does not appear in this file will trigger a fatal validation error.

The code list is based on ISO 3166-1:2013. While ISO updates the standard periodically — typically to add newly recognised territories — the version embedded in the PINT-AE specification is fixed at the version published with the standard. Businesses should use the code list file distributed with PINT-AE BIS v1.0.2 rather than the current ISO publication directly, to avoid version mismatches.

ERP Configuration Implications

Most ERP systems store country values in their own internal codes or in ISO 3166 alpha-2 format already. The critical implementation step is ensuring the ERP country code table is mapped correctly to ISO 3166-1 alpha-2 and that the PINT-AE XML output uses the standardised code — not a country name, a three-letter code, or a numeric code. PINT-AE accepts only the two-letter alpha-2 format.

A common master data error is using "UAE" instead of "AE", or "KSA" instead of "SA". These are not valid ISO 3166-1 alpha-2 codes and will cause schematron rule failures on every invoice carrying them.

Cross-Border Transactions

For UAE businesses exporting to foreign buyers, the buyer's country code must reflect the buyer's country of establishment, not the country of delivery. For imports, the supplier country code must reflect where the foreign supplier is established. Getting this right has implications beyond schematron validation — it feeds into how the transaction type flag (export vs domestic) is determined and how VAT zero-rating is substantiated in the audit trail.