Business identifier metadata
Managed reference data for business identifiers used to uniquely identify legal entities, establishments, and other organization types across jurisdictions.
Description
This reference data defines and maintains standardized information about national and international business identifiers, including their formats, and issuing authorities. It provides metadata on how identifiers are structured, derived, and verified, supporting interoperability between different registration systems and datasets. The collection includes definitions for identifier types (such as VAT, LEI, or trade register numbers), formalized derivation rules, and schema definitions for parsing and validation.
Browse identifiers
Browse identifier derivation rules
| Description | Country | Input | Output | Type | Status | |
|---|---|---|---|---|---|---|
| DR_0001: EU_VAT_ID_FR → FR_SIREN | The last 9 digits of the European value added tax identifier (France) equal the SIREN number (France) | FR (France) | EU_VAT_ID_FR (Value added tax identification number) | FR_SIREN (National business identifier) | Identifier derivation | |
| DR_0002: FR_SIREN → EU_VAT_ID_FR | Based on the given SIREN the checkdigits (first two digits of the EU VAT can be calculated). It works like this: CHECK= (SIREN*100+12) % 97 The EU VAT ID FR = FR{CHECK}{SIREN}. It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have registered for European cross-border business. | FR (France) | FR_SIREN (National business identifier) | EU_VAT_ID_FR (Value added tax identification number) | Identifier derivation | |
| DR_0003: FR_SIRET → FR_SIREN | The first 9 digits of the SIRET are the SIREN | FR (France) | FR_SIRET (National business identifier) | FR_SIREN (National business identifier) | Identifier derivation | |
| DR_0004: GST_CA → BN_CA | The first 9 digits of the GST CA are the Canadian Business Number | CA (Canada) | GST_CA (Goods and Services Tax number) | BN_CA (Federal Business Number) | Identifier derivation | |
| DR_0005: BE_ENT_NO → EU_VAT_ID_BE | The European value added tax identifier (Belgium) equals the Enterprise number prefixed by "BE". If the Enterprise number consists of only 9 digits a leading zero is added, otherwise exactly the 10 digits are taken. It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | BE (Belgium) | BE_ENT_NO (Enterprise number) | EU_VAT_ID_BE (Value added tax identification number) | Identifier derivation | |
| DR_0006: EU_VAT_ID_BE → BE_ENT_NO | The Enterprise number equals the European value added tax identifier (Belgium) without the prefix "BE". | BE (Belgium) | EU_VAT_ID_BE (Value added tax identification number) | BE_ENT_NO (Enterprise number) | Identifier derivation | |
| DR_0007: EU_VAT_ID_NL → RSIN_NL | The first 9 digits of the European value added tax identifier (The Netherlands) after the "NL"-prefix are the RSIN (Netherlands).
Note: only this is only true for legal entities and partnerships not for individuals that are liable to VAT. We currently don't check this which might lead to invalid RSIN enrichments! | NL (Netherlands) | EU_VAT_ID_NL (Value added tax identification number) | RSIN_NL (Legal Entities and Partnerships Identification Number) | Identifier derivation | |
| DR_0008: CIF_ES → EU_VAT_ID_ES | The European value added tax identifier (Spain) can be derived from the CIF number (Spain) by just adding the country prefix "ES". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | ES (Spain) | CIF_ES (CIF number) | EU_VAT_ID_ES (Value added tax identification number) | Identifier derivation | |
| DR_0009: EU_VAT_ID_FI → BIC_FI | The Business identity code (Finland) is derived from the European value added tax identifier (Finland) by removing the prefix "FI" and adding an hyphen between the last two digits. | FI (Finland) | EU_VAT_ID_FI (Value added tax identification number) | BIC_FI (Business Identity Code) | Identifier derivation | |
| DR_0010: BIC_FI → EU_VAT_ID_FI | The Finnish VAT number can be generated from the Business ID by adding a two-letter country code FI as a prefix and by omitting the dash. It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | FI (Finland) | BIC_FI (Business Identity Code) | EU_VAT_ID_FI (Value added tax identification number) | Identifier derivation | |
| DR_0011: FRC_RO → EU_VAT_ID_RO | The European value added tax identifier (Romania) can be derived from the Fiscal Registration Code (Romania). It is composed in the following way: Prefix "RO" + Fiscal registration code. If the Fiscal registration code is composed of less than 10 digits leading zeros are added to achieve 10 digits. Not all companies require a VAT or have their VAT identifier registered for cross-border business, thus the resulting VAT number is to be checked against VIES. | RO (Romania) | FRC_RO (Fiscal Registration Code) | EU_VAT_ID_RO (Value added tax identification number) | Identifier derivation | |
| DR_0012: PL_NIP → EU_VAT_ID_PL | The European value added tax identifier (Poland) can be derived from the NIP number (Poland) by just adding the country prefix "PL". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | PL (Poland) | PL_NIP (NIP number) | EU_VAT_ID_PL (Value added tax identification number) | Identifier derivation | |
| DR_0013: EU_VAT_ID_PL → PL_NIP | The NIP number (Poland) is derived from the European value added tax identifier (Poland) by removing the prefix "PL". | PL (Poland) | EU_VAT_ID_PL (Value added tax identification number) | PL_NIP (NIP number) | Identifier derivation | |
| DR_0014: EU_VAT_ID_ES → CIF_ES | The CIF number (Spain) is derived from the European value added tax identifier (Spain) by removing the prefix "ES". | ES (Spain) | EU_VAT_ID_ES (Value added tax identification number) | CIF_ES (CIF number) | Identifier derivation | |
| DR_0015: EU_VAT_ID_RO → FRC_RO | The Fiscal Registration Code (Romania) is identical with the European value added tax identifier (Romania) without the prefix "RO" | RO (Romania) | EU_VAT_ID_RO (Value added tax identification number) | FRC_RO (Fiscal Registration Code) | Identifier derivation | |
| DR_0016: EU_VAT_ID_SK → SK_DIC | The DIC number (Slovakia) is derived from the European value added tax identifier (Slovakia) by removing the prefix "SK". | SK (the Slovak Republic) | EU_VAT_ID_SK (Value added tax identification number) | SK_DIC (DIC number) | Identifier derivation | |
| DR_0017: SK_DIC → EU_VAT_ID_SK | The European value added tax identifier (Slovakia) can be derived from the DIC number (Slovakia) by just adding the country prefix "SK". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | SK (the Slovak Republic) | SK_DIC (DIC number) | EU_VAT_ID_SK (Value added tax identification number) | Identifier derivation | |
| DR_0018: EU_VAT_ID_PT → PT_NIPC | The NIPC number (Portugal) equals the European value added tax identifier (Portugal) without the prefix "PT". A necessary prerequisite is that the first digit after the prefix is the number "5". | PT (Portugal) | EU_VAT_ID_PT (Value added tax identification number) | PT_NIPC (NIPC number) | Identifier derivation | |
| DR_0019: PT_NIPC → EU_VAT_ID_PT | The European value added tax identifier (Portugal) equals the NIPC number (Portugal) prefixed by "PT". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | PT (Portugal) | PT_NIPC (NIPC number) | EU_VAT_ID_PT (Value added tax identification number) | Identifier derivation | |
| DR_0020: PT_NIF → EU_VAT_ID_PT | The European value added tax identifier (Portugal) equals the NIF number (Portugal) prefixed by "PT". This is the case of natural persons compared to companies which have a NIPC number (Portugal). It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | PT (Portugal) | PT_NIF (NIF number) | EU_VAT_ID_PT (Value added tax identification number) | Identifier derivation | |
| DR_0021: EU_VAT_ID_PT → PT_NIF | The NIF number (Portugal) equals the European value added tax identifier (Portugal) without the prefix "PT". A necessary prerequisite is that the first digit after the prefix is the number "1", "2", or "3". | PT (Portugal) | EU_VAT_ID_PT (Value added tax identification number) | PT_NIF (NIF number) | Identifier derivation | |
| DR_0022: VAT_ID_NO → NO_ORGID | The Organisation number (Norway) is derived from the VAT number (Norway) by removing the suffix "MVA" | NO (Norway) | VAT_ID_NO (VAT number) | NO_ORGID (Organization Number) | Identifier derivation | |
| DR_0023: NO_ORGID → VAT_ID_NO | The VAT number (Norway) is derived from the Organisation number (Norway) by adding the suffix "MVA" to the organisation number. However, not all companies are liable to value added tax thus it is additionally to be checked against an external source whether the VAT number is really existing | NO (Norway) | NO_ORGID (Organization Number) | VAT_ID_NO (VAT number) | Identifier derivation | |
| DR_0024: EU_VAT_ID_HR → HR_OIB | The Personal Identification Number (Croatia) is derived from the European value added tax identifier (Croatia) by removing the prefix "HR" | HR (Croatia) | EU_VAT_ID_HR (Value added tax identification number) | HR_OIB (Personal Identification Number) | Identifier derivation | |
| DR_0025: HR_OIB → EU_VAT_ID_HR | The European value added tax identifier (Croatia) is derived from the Personal Identification Number (Croatia) by adding the prefix "HR". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have registered for European cross-border business. | HR (Croatia) | HR_OIB (Personal Identification Number) | EU_VAT_ID_HR (Value added tax identification number) | Identifier derivation | |
| DR_0026: CVR_DK → EU_VAT_ID_DK | The European value added tax identifier (Denmark) can be derived from the CVR number (Denmark) by just adding the country prefix "DK". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | DK (Denmark) | CVR_DK (Business Registration Number) | EU_VAT_ID_DK (Value added tax identification number) | Identifier derivation | |
| DR_0027: EU_VAT_ID_DK → CVR_DK | The CVR number (Denmark) can be derived from the European value added tax identifier (Denmark) by just removing the country prefix "DK". | DK (Denmark) | EU_VAT_ID_DK (Value added tax identification number) | CVR_DK (Business Registration Number) | Identifier derivation | |
| DR_0028: EU_VAT_ID_CZ → CZ_ICO | The ICO number (Czech_Republic) can be derived from the European value added tax identifier (Czech_Republic) by just removing the country prefix "CZ". | CZ (Czechia) | EU_VAT_ID_CZ (Value added tax identification number) | CZ_ICO (Company identification number) | Identifier derivation | |
| DR_0029: CZ_ICO → EU_VAT_ID_CZ | The European value added tax identifier (Czech Republic) can be derived from the ICO number (Czech Republic) by just adding the country prefix "CZ". This rule can be applied ONLY for ICO identifiers of 8 digits. It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | CZ (Czechia) | CZ_ICO (Company identification number) | EU_VAT_ID_CZ (Value added tax identification number) | Identifier derivation | |
| DR_0030: IN_GST → IN_PAN | The GST number (India) is composed of 5 components SSYYYYYYYYYYNZX:
* Y: is exactly the 10 digit PAN code (India)
| IN (India) | IN_GST (Indirect Tax, Consumption Tax) | IN_PAN (Permanent Account Number) | Identifier derivation | |
| DR_0031: EU_VAT_ID_SE → SE_ORG_ID | The Organization registration number (Sweden) can be derived from the European value added tax identifier (Sweden) by just removing the country prefix "SE" and "01" suffix | SE (Sweden) | EU_VAT_ID_SE (Value added tax identification number) | SE_ORG_ID (Organization Registration Number) | Identifier derivation | |
| DR_0032: SE_ORG_ID → EU_VAT_ID_SE | The European value added tax identifier (Sweden) can be derived from the Organization registration number (Sweden) by just adding the country prefix "SE" and "01" suffix It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | SE (Sweden) | SE_ORG_ID (Organization Registration Number) | EU_VAT_ID_SE (Value added tax identification number) | Identifier derivation | |
| DR_0033: EU_VAT_ID_IT → IT_FISC_ID | The Fiscal code (Italy) can be derived from the European value added tax identifier (Italy) by just removing the country prefix "IT" | IT (Italy) | EU_VAT_ID_IT (Value added tax identification number) | IT_FISC_ID (Tax Identification Number) | Identifier derivation | |
| DR_0034: IT_FISC_ID → EU_VAT_ID_IT | The European value added tax identifier (Italy) can be derived from the Fiscal code (Italy) by just adding the country prefix "IT". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | IT (Italy) | IT_FISC_ID (Tax Identification Number) | EU_VAT_ID_IT (Value added tax identification number) | Identifier derivation | |
| DR_0035: EU_VAT_ID_LV → LV_BRN | The Business_Registration_Number_(Latvia) can be derived from the European value added tax identifier (Latvia) by just removing the country prefix "LV" | LV (Latvia) | EU_VAT_ID_LV (Value added tax identification number) | LV_BRN (Business Registration Number) | Identifier derivation | |
| DR_0036: LV_BRN → EU_VAT_ID_LV | The European value added tax identifier (Latvia) can be derived from the Business Registration Number (Latvia) by just adding the country prefix "LV". It is to be checked whether the resulting VAT is really existing via VIES. Not all companies require a VAT or have their VAT identifier registered for cross-border business. | LV (Latvia) | LV_BRN (Business Registration Number) | EU_VAT_ID_LV (Value added tax identification number) | Identifier derivation | |
| DR_0037: EU_VAT_ID_EL → GR_AFM | The AFM number (Greece) can be derived from the European value added tax identifier (Greece) by just removing the country prefix "EL". | GR (Greece) | EU_VAT_ID_EL (Value added tax identification number) | GR_AFM (Tax Registration number) | Identifier derivation | |
| DR_0038: GR_AFM → EU_VAT_ID_EL | The European value added tax identifier (Greece) can be derived from the AFM number (Greece) by just adding the country prefix "EL". Not all companies require a VAT or have their VAT identifier registered for cross-border business. | GR (Greece) | GR_AFM (Tax Registration number) | EU_VAT_ID_EL (Value added tax identification number) | Identifier derivation |
Browse identifier patterns
This section provides reference data defining the structural and logical patterns of identifiers used in different countries for validation and harmonization purposes.
Formats
| Regular expression | Country | Description |
|---|---|---|
| AE_REGEXP_0003 | AE (United Arab Emirates) | Specifies the allowed formats for the VAT Registration Number (United Arab Emirates) |
| AL_REGEXP_0005 | AL (Albania) | Specifies the allowed formats for the Tax Registration Number (Albania) |
| AR_REGEXP_0009 | AR (Argentina) | Specifies the allowed formats for the CUIL number (Argentina).
|
| AR_REGEXP_0010 | AR (Argentina) | Specifies the allowed formats for the CUIT number (Argentina) |
| AT_REGEXP_0048 | AT (Austria) | Specifies the allowed formats for the National business register identifier (Austria). For head offices up to 7 characters: up to 6 digits + last character is a letter (not case sensitive) In case of registered branches: Up to 10 characters: up to 6 digits + 1 letter (not case sensitive) + up to 3 digits |
| AT_REGEXP_0141 | AT (Austria) | Specifies the allowed formats for the European value added tax identifier (Austria) |
| AU_REGEXP_0001 | AU (Australia) | Specifies the allowed formats for the Business Number (Australia) |
| AZ_REGEXP_0017 | AZ (Azerbaijan) | Specifies the allowed formats for the Tax Registration Number (Azerbaijan).
|
| AZ_REGEXP_0018 | AZ (Azerbaijan) | Specifies the allowed formats for the VAT Registration Number (Azerbaijan).
|
| BA_REGEXP_0026 | BA (Bosnia and Herzegovina) | Specifies the allowed formats for the Business Registration Number (Bosnia and Herzegovina) |
| BA_REGEXP_0027 | BA (Bosnia and Herzegovina) | Specifies the allowed formats for the VAT Registration Number (Bosnia and Herzegovina) |
| BD_REGEXP_0030 | BD (Bangladesh) | Specifies the allowed formats for the Business Identification Number (Bangladesh) |
| BD_REGEXP_0031 | BD (Bangladesh) | Specifies the allowed formats for the Tax Identification Number (Bangladesh) |
| BE_REGEXP_0033 | BE (Belgium) | Specifies the allowed formats for the Enterprise number (Belgium) |
| BE_REGEXP_0142 | BE (Belgium) | Specifies the allowed formats for the European value added tax identifier (Belgium) |
| BG_REGEXP_0035 | BG (Bulgaria) | Specifies the allowed formats for the Unified identification code (Bulgaria) |
| BG_REGEXP_0143 | BG (Bulgaria) | Specifies the allowed formats for the European value added tax identifier (Bulgaria) |
| BH_REGEXP_0037 | BH (Bahrain) | Specifies the allowed formats for the VAT Registration Number (Bahrain) |
| BO_REGEXP_0043 | BO (Bolivia) | The NIT number (Bolivia) consists of 10 digits. |
| BR_REGEXP_0045 | BR (Brazil) | Specifies the allowed formats for the CNPJ number (Brazil) |
| BR_REGEXP_0047 | BR (Brazil) | Specifies the allowed formats for the CPF number (Brazil) |
| BR_REGEXP_0049 | BR (Brazil) | IE must have exactly 13 digits |
| BR_REGEXP_0050 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0051 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0052 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0053 | BR (Brazil) | IE must have exactly 8 digits |
| BR_REGEXP_0054 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0055 | BR (Brazil) | IE must have exactly 13 digits |
| BR_REGEXP_0056 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0057 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0058 | BR (Brazil) | IE must have exactly 8 digits |
| BR_REGEXP_0059 | BR (Brazil) | IE must have exactly 12 digits |
| BR_REGEXP_0060 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0061 | BR (Brazil) | IE must have exactly 11 digits |
| BR_REGEXP_0062 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0063 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0064 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0065 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0066 | BR (Brazil) | IE must have exactly 10 digits |
| BR_REGEXP_0067 | BR (Brazil) | IE must have exactly 8 digits |
| BR_REGEXP_0068 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0069 | BR (Brazil) | IE must have exactly 14 digits |
| BR_REGEXP_0070 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0071 | BR (Brazil) | IE must have exactly 10 digits |
| BR_REGEXP_0072 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0073 | BR (Brazil) | IE must have exactly 11 digits |
| BR_REGEXP_0074 | BR (Brazil) | IE must have exactly 12 digits |
| BR_REGEXP_0075 | BR (Brazil) | IE must have exactly 9 digits |
| BR_REGEXP_0076 | BR (Brazil) | Specifies the allowed formats for the State tax number (Brazil) |
| BY_REGEXP_0079 | BY (Byelorussian SSR) | Specifies the allowed formats for the Tax Registration Number (Belarus) |
| CA_REGEXP_0041 | CA (Canada) | Specifies the allowed formats for the Business number (Canada) |
| CA_REGEXP_0083 | CA (Canada) | Specifies the allowed formats for the Corporation number (Canada) |
| CA_REGEXP_0208 | CA (Canada) | Specifies the allowed formats for the Goods and Services Tax number (Canada) |
| CA_REGEXP_0411 | CA (Canada) | Specifies the allowed formats for the Provincial Sales Tax number (Canada - Manitoba) |
| CA_REGEXP_0412 | CA (Canada) | Specifies the allowed formats for the Provincial Sales Tax number (Canada - Saskatchewan) |
| CA_REGEXP_0413 | CA (Canada) | Specifies the allowed formats for the Provincial Sales Tax number (Canada) |
| CA_REGEXP_0423 | CA (Canada) | Specifies the allowed formats for the Quebec Sales Tax number (Canada) |
| CH_REGEXP_0085 | CH (Switzerland) | Specifies the allowed formats for the Company identification number (Switzerland) |
| CH_REGEXP_0087 | CH (Switzerland) | Specifies the allowed formats for the VAT registration number (Switzerland) |
| CL_REGEXP_0090 | CL (Chile) | Specifies the allowed formats for the RUT number (Chile) |
| CN_REGEXP_0092 | CN (China) | Specifies the allowed formats for the Business Registration Number (China) |
| CO_REGEXP_0095 | CO (Colombia) | Specifies the allowed formats for the NIT number (Colombia) |
| CR_REGEXP_0097 | CR (Costa Rica) | Specifies the allowed formats for the CPJ number (Costa Rica) |
| CY_REGEXP_0144 | CY (Cyprus) | Specifies the allowed formats for the European value added tax identifier (Cyprus) |
| CZ_REGEXP_0104 | CZ (Czechia) | Specifies the allowed formats for the DIC number (Czech Republic) |
| CZ_REGEXP_0106 | CZ (Czechia) | Specifies the allowed formats for the ICO number (Czech Republic) |
| CZ_REGEXP_0145 | CZ (Czechia) | Specifies the allowed formats for the European value added tax identifier (Czech Republic) |
| DE_REGEXP_0110 | DE (Germany) | Specifies the allowed formats for the Business Registration Number (Germany) |
| DE_REGEXP_0111 | DE (Germany) | Specifies the allowed formats for the Tax identification number (Germany) |
| DE_REGEXP_0147 | DE (Germany) | Specifies the allowed formats for the European value added tax identifier (Germany) |
| DK_REGEXP_0101 | DK (Denmark) | Specifies the allowed formats for the CVR number (Denmark) |
| DK_REGEXP_0148 | DK (Denmark) | Specifies the allowed formats for the European value added tax identifier (Denmark) |
| DO_REGEXP_0114 | DO (Dominican Republic) | Specifies the allowed formats for the RNC number (Dominican Republic) |
| DZ_REGEXP_0117 | DZ (Algeria) | Specifies the allowed formats for the Business Registration Number (Algeria). |
| DZ_REGEXP_0118 | DZ (Algeria) | Specifies the allowed formats for the Tax Registration Number (Algeria) |
| DZ_REGEXP_0119 | DZ (Algeria) | Specifies the allowed formats for the VAT Registration Number (Algeria) |
| EC_REGEXP_0126 | EC (Ecuador) | Specifies the allowed formats for the RUC number (Ecuador) |
| EE_REGEXP_0128 | EE (Estonia) | Specifies the allowed formats for the Business Registration Number (Estonia) |
| EE_REGEXP_0149 | EE (Estonia) | Specifies the allowed formats for the European value added tax identifier (Estonia) |
| EG_REGEXP_0130 | EG (Egypt) | The Chamber of Commerce Number (Egypt) consists of "US" and 13 digits. |
| EG_REGEXP_0132 | EG (Egypt) | The Tax Registration Number (Egypt) consists of 9 digits. |
| EG_REGEXP_0471 | EG (Egypt) | Specifies the allowed formats for the Tax identification number (Egypt). |
| ES_REGEXP_0089 | ES (Spain) | Specifies the allowed formats for the CIF number (Spain) |
| ES_REGEXP_0136 | ES (Spain) | Specifies the allowed formats for the Numero de Identificacion de Extranjero (Spain) |
| ES_REGEXP_0137 | ES (Spain) | Specifies the allowed formats for the NIF number (Spain) |
| ES_REGEXP_0151 | ES (Spain) | Specifies the allowed formats for the European value added tax identifier (Spain) |
| FI_REGEXP_0039 | FI (Finland) | Specifies the allowed formats for the Business identity code (Finland) |
| FI_REGEXP_0152 | FI (Finland) | Specifies the allowed formats for the European value added tax identifier (Finland) |
| FO_REGEXP_0179 | FO (Faroe Islands) | The Faroese Identification Number consists of 9 digits (999999-999). |
| FO_REGEXP_0181 | FO (Faroe Islands) | The Faroese P number for individuals consists of 9 digits (999999-999). |
| FO_REGEXP_0183 | FO (Faroe Islands) | The Faroese V Number for entities consists of up to 6 consecutive digits. |
| FR_REGEXP_0153 | FR (France) | Specifies the allowed formats for the European value added tax identifier (France) |
| FR_REGEXP_0186 | FR (France) | Specifies the allowed formats for the RNA number (France) |
| FR_REGEXP_0187 | FR (France) | Specifies the allowed formats for the SIREN number (France) |
| FR_REGEXP_0188 | FR (France) | Specifies the allowed formats for the SIRET number (France) |
| GB_REGEXP_0171 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the European value added tax identifier (United Kingdom) |
| GB_REGEXP_0227 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the Company registration number (United Kingdom) |
| GB_REGEXP_0230 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the Unique taxpayer reference number (United Kingdom) |
| GB_REGEXP_0231 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the VAT registration number (United Kingdom) |
| GB_REGEXP_0491 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the Business partner/identifier/type/GB/UK DRV LIC |
| GB_REGEXP_0492 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the NI number (United Kingdom) |
| GB_REGEXP_0493 | GB (United Kingdom of Great Britain and Northern Ireland) | Specifies the allowed formats for the Business partner/identifier/type/GB/UK NHS ID |
| GL_REGEXP_0197 | GL (Greenland) | The CPR number for individuals consists of 10 digits (format: 999999-9999). |
| GL_REGEXP_0199 | GL (Greenland) | For entities the GER number consists of 8 digits (99999999). |
| GR_REGEXP_0150 | GR (Greece) | Specifies the allowed formats for the European value added tax identifier (Greece) |
| GR_REGEXP_0204 | GR (Greece) | Specifies the allowed formats for the AFM number (Greece) |
| GT_REGEXP_0209 | GT (Guatemala) | Specifies the allowed formats for the NIT number (Guatemala) |
| HK_REGEXP_0218 | HK (Hong Kong) | Specifies the allowed formats for the Business Registration Number (Hong Kong) |
| HK_REGEXP_0219 | HK (Hong Kong) | Specifies the allowed formats for the Company Registration Number (Hong Kong) |
| HR_REGEXP_0154 | HR (Croatia) | Specifies the allowed formats for the European value added tax identifier (Croatia) |
| HR_REGEXP_0222 | HR (Croatia) | Specifies the allowed formats for the Personal Identification Number (Croatia) |
| HU_REGEXP_0155 | HU (Hungary) | Specifies the allowed formats for the European value added tax identifier (Hungary) |
| HU_REGEXP_0225 | HU (Hungary) | Specifies the allowed formats for the Tax number (Hungary) |
| ID_REGEXP_0229 | ID (Indonesia) | Specifies the allowed formats for the Tax Identification Number (Indonesia) |
| IE_REGEXP_0156 | IE (Ireland) | Specifies the allowed formats for the European value added tax identifier (Ireland) |
| IL_REGEXP_0234 | IL (Israel) | Specifies the allowed formats for the VAT registration number (Israel) |
| IN_REGEXP_0237 | IN (India) | Specifies the allowed formats for the CIN number (India). |
| IN_REGEXP_0239 | IN (India) | Specifies the allowed formats for the GST number (India) |
| IN_REGEXP_0240 | IN (India) | Specifies the allowed formats for the IEC number (India) |
| IN_REGEXP_0241 | IN (India) | Specifies the allowed formats for the PAN code (India) |
| IS_REGEXP_0247 | IS (Iceland) | The tax identification number in Iceland for individuals consists of 10 digits. For entities the same format is applied.
of the date of birth the initial registration date is used and then the number 4 is added to the first digit to ensure no conflicts with individuals
|
| IS_REGEXP_0249 | IS (Iceland) | The Value Added Tax Number (Iceland) consists of 7 or 8 alphanumeric characters (LL99999 or LL999999). |
| IT_REGEXP_0158 | IT (Italy) | Specifies the allowed formats for the European value added tax identifier (Italy) |
| IT_REGEXP_0252 | IT (Italy) | Specifies the allowed formats for the Fiscal code (Italy) |
| JE_REGEXP_0257 | JE (Jersey) | The taxpayer identification number for a Jersey resident individual will be the taxpayer's Jersey social security number. Social security numbers begin with two letters, usually JY, followed by six digits and a letter: A, B, C or D. |
| JE_REGEXP_0259 | JE (Jersey) | The Tax Reference Number consists of 3 to 7 characters: 2 letters followed by up to 5 digits (format: LL9 to LL99999). The first letter is C for companies, D or E for partnerships and E for other entities. |
| JO_REGEXP_0262 | JO (Jordan) | Specifies the allowed formats for the GST Number (Jordan) |
| JP_REGEXP_0093 | JP (Japan) | Specifies the allowed formats for the Corporate number (Japan) |
| JP_REGEXP_0264 | JP (Japan) | Specifies the allowed formats for the VAT number (Japan) |
| KE_REGEXP_0267 | KE (Kenya) | Specifies the allowed formats for the Personal Identification Number (Kenya).
|
| KE_REGEXP_0268 | KE (Kenya) | Specifies the allowed formats for the VAT Registration Number (Kenya). |
| KR_REGEXP_0274 | KR (South Korea) | Specifies the allowed formats for the Corporation ID (South Korea) |
| KR_REGEXP_0275 | KR (South Korea) | Specifies the allowed formats for the Resident Registration Number (South Korea) |
| KR_REGEXP_0276 | KR (South Korea) | Specifies the allowed formats for the VAT registration number (South Korea) |
| KZ_REGEXP_0281 | KZ (Kazakhstan) | Specifies the allowed formats for the Business Identification Number (Kazakhstan) |
| KZ_REGEXP_0282 | KZ (Kazakhstan) | Specifies the allowed formats for the Individual Identification Number (Kazakhstan) |
| LA_REGEXP_0289 | LA (Lao People's Democratic Republic) | Specifies the allowed formats for the Tax Identification Number (Laos). |
| LD_REGEXP_0292 | CDQ/Business Partner/Address/Country/LD | Specifies the allowed formats for the Legal Entity Identifier |
| LI_REGEXP_0293 | LI (Liechtenstein) | Specifies the allowed formats for the Business Registration Number (LI)
|
| LK_REGEXP_0295 | LK (Sri Lanka) | Specifies the allowed formats for the Tax Identification Number (Sri Lanka). |
| LT_REGEXP_0159 | LT (Lithuania) | Specifies the allowed formats for the European value added tax identifier (Lithuania) |
| LT_REGEXP_0299 | LT (Lithuania) | Specifies the allowed formats for the Business Registration Number (Lithuania).
|
| LU_REGEXP_0160 | LU (Luxembourg) | Specifies the allowed formats for the European value added tax identifier (Luxembourg) |
| LV_REGEXP_0161 | LV (Latvia) | Specifies the allowed formats for the European value added tax identifier (Latvia) |
| MA_REGEXP_0306 | MA (Morocco) | The Chamber of Commerce Number (Morocco) consists of "R.C." and 5 digits. |
| MA_REGEXP_0308 | MA (Morocco) | The Common business identifier (Morocco) consists of 15 digits. |
| MA_REGEXP_0310 | MA (Morocco) | The Tax Registration Number (Morocco) may consist of 7, 8 or 15 digits (VAT, IF or ICE number). |
| MK_REGEXP_0319 | MK (North Macedonia) | Specifies the allowed formats for the Tax Registration Number (North Macedonia) |
| MT_REGEXP_0162 | MT (Malta) | Specifies the allowed formats for the European value added tax identifier (Malta) |
| MX_REGEXP_0331 | MX (Mexico) | Specifies the allowed formats for the CURP number (Mexico) |
| MX_REGEXP_0332 | MX (Mexico) | Specifies the allowed formats for the RFC number (Mexico) |
| MY_REGEXP_0335 | MY (Malaysia) | Specifies the allowed formats for the Business Registration Number (Malaysia) |
| MY_REGEXP_0336 | MY (Malaysia) | Specifies the allowed formats for the Sales and Services Tax number (Malaysia) |
| NG_REGEXP_0343 | NG (Nigeria) | Specifies the allowed formats for the Business Registration Number (Nigeria) |
| NG_REGEXP_0344 | NG (Nigeria) | Specifies the allowed formats for the Tax Identification Number (Nigeria) |
| NL_REGEXP_0163 | NL (Netherlands) | Specifies the allowed formats for the European value added tax identifier (The Netherlands) |
| NO_REGEXP_0348 | NO (Norway) | Specifies the allowed formats for the Organisation number (Norway) |
| NO_REGEXP_0507 | NO (Norway) | Specifies the allowed formats for the VAT number (Norway) |
| NZ_REGEXP_0351 | NZ (New Zealand) | Specifies the allowed formats for the Business Registration Number (New Zealand) |
| NZ_REGEXP_0352 | NZ (New Zealand) | Specifies the allowed formats for the GST Number (New Zealand) |
| PA_REGEXP_0390 | PA (Panama) | Specifies the allowed formats for the RUC number (Panama) |
| PE_REGEXP_0391 | PE (Peru) | Specifies the allowed formats for the RUC number (Peru) |
| PH_REGEXP_0395 | PH (Philippines) | Specifies the allowed formats for the Taxpayer identification number (Philippines) |
| PK_REGEXP_0008 | PK (Pakistan) | Specifies the allowed formats for the Tax Identification Number (Angola) |
| PK_REGEXP_0397 | PK (Pakistan) | Specifies the allowed formats for the Computerized National Identity Card (Pakistan) |
| PK_REGEXP_0398 | PK (Pakistan) | Specifies the allowed formats for the Tax Identification Number (Pakistan) |
| PL_REGEXP_0164 | PL (Poland) | Specifies the allowed formats for the European value added tax identifier (Poland) |
| PL_REGEXP_0401 | PL (Poland) | Specifies the allowed formats for the KRS number (Poland) |
| PL_REGEXP_0402 | PL (Poland) | Specifies the allowed formats for the NIP number (Poland) |
| PL_REGEXP_0403 | PL (Poland) | Specifies the allowed formats for the REGON (Poland) |
| PL_REGEXP_0404 | PL (Poland) | Specifies the allowed formats for the Polish Tax Identifier |
| PT_REGEXP_0165 | PT (Portugal) | Specifies the allowed formats for the European value added tax identifier (Portugal) |
| PT_REGEXP_0414 | PT (Portugal) | Specifies the allowed formats for the NIF number (Portugal) |
| PT_REGEXP_0416 | PT (Portugal) | Specifies the allowed formats for the NIPC number (Portugal) |
| PY_REGEXP_0420 | PY (Paraguay) | Specifies the allowed formats for the RUC number (Paraguay) |
| RO_REGEXP_0166 | RO (Romania) | Specifies the allowed formats for the European value added tax identifier (Romania) |
| RO_REGEXP_0190 | RO (Romania) | Specifies the allowed formats for the Fiscal Registration Code (Romania) |
| RO_REGEXP_0425 | RO (Romania) | Specifies the allowed formats for the Tax number (Romania) |
| RS_REGEXP_0427 | RS (Serbia) | Specifies the allowed formats for the Tax Identification Number (Serbia) |
| RU_REGEXP_0429 | RU (Russian Federation) | Specifies the allowed formats for the INN (Russia) |
| RU_REGEXP_0431 | RU (Russian Federation) | Specifies the allowed formats for the KPP number (Russia) |
| RU_REGEXP_0432 | RU (Russian Federation) | Specifies the allowed formats for the OKPO code (Russia) |
| SA_REGEXP_0437 | SA (Saudi Arabia) | Specifies the allowed formats for the VAT Registration Number (Saudi Arabia) |
| SE_REGEXP_0167 | SE (Sweden) | Specifies the allowed formats for the European value added tax identifier (Sweden) |
| SE_REGEXP_0440 | SE (Sweden) | Specifies the allowed formats for the Organization registration number (Sweden) |
| SG_REGEXP_0442 | SG (Singapore) | Specifies the allowed formats for the GST number (Singapore) |
| SG_REGEXP_0443 | SG (Singapore) | Specifies the allowed formats for the UEN number (Singapore) |
| SI_REGEXP_0169 | SI (Slovenia) | Specifies the allowed formats for the European value added tax identifier (Slovenia) |
| SK_REGEXP_0170 | SK (the Slovak Republic) | Specifies the allowed formats for the European value added tax identifier (Slovakia) |
| SK_REGEXP_0447 | SK (the Slovak Republic) | Specifies the allowed formats for the DIC number (Slovakia) |
| SK_REGEXP_0448 | SK (the Slovak Republic) | Specifies the allowed formats for the ICO number (Slovakia) |
| SM_REGEXP_0450 | SM (San Marino) | The Tax registration number consists of 7 characters (format: SM99999). The 2 first characters are always “SM”. |
| SM_REGEXP_0452 | SM (San Marino) | The Social Security Number (San Marino) consists of block of digits assigned in sequence (from 1 to 999999999, more than 1 digit). The first digits might be omitted if they correspond to the digit zero. |
| SV_REGEXP_0457 | SV (El Salvador) | Specifies the allowed formats for the Tax Identification Number (El Salvador). |
| TH_REGEXP_0468 | TH (Thailand) | Specifies the allowed formats for the Personal ID (Thailand) |
| TH_REGEXP_0469 | TH (Thailand) | Specifies the allowed formats for the Tax ID (Thailand) |
| TN_REGEXP_0475 | TN (Tunisia) | The TVA number (Tunisia) consists of 9 digits. |
| TR_REGEXP_0478 | TR (Turkey) | Specifies the allowed formats for the Tax number (Turkey) |
| TW_REGEXP_0482 | TW (Taiwan) | Specifies the allowed formats for the Business Administration Number (Taiwan) |
| TW_REGEXP_0483 | TW (Taiwan) | Specifies the allowed formats for the GUI registration number |
| UA_REGEXP_0486 | UA (Ukraine) | Specifies the allowed formats for the Taxpayer identification number (Ukraine) |
| UA_REGEXP_0487 | UA (Ukraine) | Specifies the allowed formats for the USREOU number (Ukraine) |
| UA_REGEXP_0488 | UA (Ukraine) | Specifies the allowed formats for the VAT registration number (Ukraine) |
| US_REGEXP_0490 | US (United States of America) | Specifies the allowed formats for the Unified Business Identifier Number (United States - Washington) |
| US_REGEXP_0494 | US (United States of America) | Specifies the allowed formats for the DEA Registration Number (United States) |
| US_REGEXP_0495 | US (United States of America) | Specifies the allowed formats for the Employer identification number (United States) |
| US_REGEXP_0496 | US (United States of America) | Specifies the allowed formats for the National Provider Identifier (United States) |
| UY_REGEXP_0499 | UY (Uruguay) | Specifies the allowed formats for the RUT number (Uruguay) |
| VE_REGEXP_0509 | VE (Venezuela) | The RIF number (Venezuela) consists of C, E, G, I, J, P, V as a first letter and then 9 digits. |
| VN_REGEXP_0514 | VN (Viet Nam) | Specifies the allowed formats for the Tax Identification Number (Vietnam) |
| VN_REGEXP_0515 | VN (Viet Nam) | Specifies the allowed formats for the VAT Number (Vietnam) |
| WORLD_REGEXP_0116 | WORLD (World) | Specifies the allowed formats for the D-U-N-S |
| WORLD_REGEXP_0135 | WORLD (World) | Specifies the allowed formats for the EORI number |
| WORLD_REGEXP_0207 | WORLD (World) | Specifies the allowed formats for the Global location number |
| XI_REGEXP_0172 | XI (United Kingdom (Northern Ireland), Northern Ireland) | Specifies the allowed formats for the European value added tax identifier (United Kingdom (Northern Ireland)) |
| ZA_REGEXP_0522 | ZA (South Africa) | Specifies the allowed formats for the Company registration number (South Africa) |
| ZA_REGEXP_0523 | ZA (South Africa) | Specifies the allowed formats for the Tax identification number (South Africa) |
| ZA_REGEXP_0524 | ZA (South Africa) | Specifies the allowed formats for the VAT registration number (South Africa) |
| ZM_REGEXP_0526 | ZM (Zambia) | Specifies the allowed formats for the Tax Registration Number (Zambia).
|
| ZM_REGEXP_0527 | ZM (Zambia) | Specifies the allowed formats for the VAT Registration Number (Zambia).
|
Schemas
| Regular expression | Country | Description |
|---|---|---|
| BO_REGEXP_0044 | BO (Bolivia) | The NIT number (Bolivia) for entities consists of 7 to 10 digits. |
| BR_REGEXP_0046 | BR (Brazil) | |
| CH_REGEXP_0086 | CH (Switzerland) | The suffix MWST/HR is to be used when the company identification number equals the Swiss VAT number |
| EG_REGEXP_0131 | EG (Egypt) | The Chamber of Commerce Number (Egypt) consists of seventeen alphanumeric characters containing three sections such as : US-02-13958114645. |
| EG_REGEXP_0133 | EG (Egypt) | The Tax Registration Number (Egypt) consists of 9 digits separated in groups of three by a hyphen. Schema: DDD-DDD-DDD |
| EG_REGEXP_0472 | EG (Egypt) | The Tax identification number (Egypt) consists of 9 digits. |
| FO_REGEXP_0180 | FO (Faroe Islands) | The Faroese Identification Number consists of 9 digits (DDDDDD-DDD). |
| FO_REGEXP_0182 | FO (Faroe Islands) | The Faroese P number for individuals consists of 9 digits (DDDDDD-DDD). |
| FO_REGEXP_0184 | FO (Faroe Islands) | The Faroese V Number for entities consists of up to 6 consecutive digits. |
| GL_REGEXP_0198 | GL (Greenland) | The CPR number for individuals consists of 10 digits (DDDDDD-DDDD). |
| GL_REGEXP_0200 | GL (Greenland) | For entities the GER number consists of 8 digits (DDDDDDDD). |
| IS_REGEXP_0248 | IS (Iceland) | The tax identification number in Iceland for individuals consists of 10 digits (DDDDDD-DDDD). For entities the same schema is applied. |
| IS_REGEXP_0250 | IS (Iceland) | The Value Added Tax Number (Iceland) consists of 7 or 8 alphanumeric characters (LLDDDDD or LLDDDDDD). |
| JE_REGEXP_0258 | JE (Jersey) | The Jersey Social Security Number consists of 9 characters (LLDDDDDDL). |
| JE_REGEXP_0260 | JE (Jersey) | The Tax Reference Number consists of 3 to 7 characters: 2 letters followed by up to 5 digits (LLD to LLDDDDD). |
| MA_REGEXP_0307 | MA (Morocco) | The Chamber of Commerce Number (Morocco) consists of a prefix "R.C. " and a 5-digit number. Schema: L.L. DDDDD. |
| MA_REGEXP_0309 | MA (Morocco) | The Common business identifier (Morocco) consists of 15 digits. |
| MA_REGEXP_0311 | MA (Morocco) | The Tax identification number (Egypt) consists of 8 digits. |
| SM_REGEXP_0451 | SM (San Marino) | The Tax Registration Number consists of 7 characters (LLDDDDD). |
| SM_REGEXP_0453 | SM (San Marino) | The Social Security Number (San Marino) consists of block of digits assigned in sequence (DDDDDDDDD, more than 1 digit). The first digits might be omitted if they correspond to the digit zero. |
| TN_REGEXP_0476 | TN (Tunisia) | The TVA number (Tunisia) for entities consists of 9 digits (DDDDDDDDD). |
| TR_REGEXP_0479 | TR (Turkey) | The Tax number (Turkey) consists of 10 digits. |
| VE_REGEXP_0510 | VE (Venezuela) | The RIF number (Venezuela) consists of: *1st letter *a hyphen *8-digit identification number *a hyphen * a last checkdigit. Schema: L-DDDDDDDD-D. |
Deprecated formats
| Regular expression | Country | Description |
|---|---|---|
| ID_REGEXP_0228 | ID (Indonesia) | Specifies the deprecated format for the Tax Identification Number (Indonesia) |
| IN_REGEXP_0238 | IN (India) | Specifies the deprecated format for the GST number (India) |
| MY_REGEXP_0334 | MY (Malaysia) | Specifies the deprecated format for the Business Registration Number (Malaysia) |
Natural person schemas
| Regular expression | Country | Description |
|---|---|---|
| CZ_REGEXP_0105 | CZ (Czechia) | Specifies how to derive a sole proprietor from a DIC number. The DIC number may have different formats and thus different patterns apply for identifying individuals.
|
| CZ_REGEXP_0146 | CZ (Czechia) | Specifies how to derive a sole proprietor from a EU VAT in Czech Republic. The EU VAT is identical with the DIC number (Czech Republic) and thus the identical patterns apply. |
| ES_REGEXP_0138 | ES (Spain) | Spanish natural persons (DNI): 8 digits + 1 control letter (format: 99999999L)
Non-resident Spaniards without DNI: letter L + 7 digits + 1 control letter (format: L9999999L) Foreigners with NIE: letter X or Y or Z + 7 digits + 1 control letter (format: X or Y or Z 9999999) Foreigners without NIE: letter M + 7 digits + 1 control letter (format: M9999999L) |
| IE_REGEXP_0157 | IE (Ireland) | For individuals the identifier ends with an "A" (e.g. 1234567FA) |
| IN_REGEXP_0242 | IN (India) | 10 characters: 5 letters + 4 digits + 1 letter 4th character informs about the holder of the card: "P" - stands for Individuals ("Proprietor") |
| IT_REGEXP_0253 | IT (Italy) | 16 characters: "AAABBB11B11C222D", 1-3 letters - surname 4-6 letters - name 7-8 digits - date of birth (day), 9th letter - month of birth, 10-11th digits - date of birth (year) 12-15th - town of birth 16th - check character. |
| PK_REGEXP_0399 | PK (Pakistan) | For Entities such as Company’s or Associations of Persons (AOP) the TIN is designated as the National Tax Number (NTN). For individuals the TIN / NTN assumes the following format: AAAAA-AAAAAAA-N (total of 13 digits), A identifies that it must be a alphanumeric digit, N identifies that it must be a numeric digit. |
| PT_REGEXP_0415 | PT (Portugal) | The first digit indicates whether the record represents an individual, i.e.: 1-3 are regular people, 5 are companies for non-residents (only subject to final withholding at source) the ID starts with "45" |
| RU_REGEXP_0430 | RU (Russian Federation) | For natural persons this number consists of 12 digits |
| SE_REGEXP_0168 | SE (Sweden) | Only sole proprietors may not have "01" but "02", "03" and so on for the last two digits |
Browse Registration authorities
This reference data lists official registration authorities that manage national or regional business identifiers, such as company registration numbers, trade registry codes, or other legal entity identifiers. Each authority entry includes links to its managed identifier types, associated countries, regions, and jurisdictional coverage. The dataset enables consistent identification, mapping, and validation of registration sources across different systems and countries. It supports use cases such as entity resolution, data quality monitoring, and cross-referencing of business partner identifiers in compliance and master data management processes.