This document analyzes how specific business and tax identifiers (VAT registration number, tax reference number, LEI) are handled in the current ETSI profiles, particularly in the context of trusted lists content and certificates.
- Overview
- ETSI TS 119 612 - Trusted Lists (XML)
- ETSI TS 119 602 - Lists of Trusted Entities (JSON/XML)
- ETSI EN 319 412-1 - Certificate Profile Requirements
- Identifier Format Specifications
- Usage in Certificates
- Usage in Trusted Lists
- Gaps and Considerations
The ETSI profiles provide specific guidance on how to handle official registration identifiers for legal entities and natural persons. These identifiers are used in:
- Trusted Lists (TS 119 612): In the
TSPTradeNamefield - Lists of Trusted Entities (TS 119 602): In the
TETradeNamefield - X.509 Certificates (EN 319 412-1): In the
organizationIdentifierattribute (for legal entities) orserialNumberattribute (for natural persons)
According to ETSI TS 119 612 v2.4.1, clause 5.4.2 (TSP Trade Name), when a Trust Service Provider (TSP) is a legal person, the registration identifier must be expressed using the following structure:
[TYPE][COUNTRY]-[IDENTIFIER]
Where:
- TYPE: 3-character legal person identity type reference
- COUNTRY: 2-character ISO 3166-1 country code
- IDENTIFIER: The actual identifier value
Note: The TYPE and COUNTRY codes are concatenated without a separator, followed by a hyphen before the identifier value.
- Type Code:
VAT - Description: National value added tax identification number
- Priority: HIGHEST PRIORITY - When both a VAT number and other national identification numbers exist, the VAT number shall be used
- Format:
VAT[COUNTRY]-[VAT_NUMBER] - Example:
VATIT-12345678901
- Type Code:
NTR - Description: Identifier from a national register (e.g., national trade register)
- Usage: Used when:
- No VAT number exists, OR
- No registered identifier exists (TLSO allocates identifier and uses "NTR")
- Format:
NTR[COUNTRY]-[REGISTER_NUMBER] - Example:
NTRDE-HRB123456
- Type Code:
LEI - Description: Legal Entity Identifier according to ISO 17442-1
- Standard: Defined in ETSI EN 319 412-1 V1.6.1, section 5.1.4
- Format:
LEIXG-[20_CHARACTER_LEI] - Country Code:
XG(special code for global identifiers) - Example:
LEIXG-5493001KJTIIGC8Y1R12 - Usage: Can be used in
organizationIdentifierattribute in X.509 certificates - Note: LEI uses
XGinstead of a country code because it's a globally unique identifier
For natural persons, the following types are supported:
- PAS: Passport number
- IDC: National identity card number
- PNO: National personal number (civic registration number)
- TIN: Tax Identification Number ✅ EXPLICITLY SUPPORTED
- According to European Commission - Tax and Customs Union
- Format:
TIN[COUNTRY]-[TAX_ID] - Example:
TINIT-ABCDEF12G34H567I - Reference: http://ec.europa.eu/taxation_customs/tin/tinByCountry.html
According to ETSI TS 119 602 v1.1.1, the TETradeName component (clause 6.5.2) must include an official registration identifier that unambiguously identifies the trusted entity.
- Legal Entity: Must use
organizationIdentifiersemantics per EN 319 412-1 requirements LEG-5.1.4-02, LEG-5.1.4-03, LEG-5.1.4-04 - Natural Person: Must use
serialNumbersemantics per EN 319 412-1 requirements NAT-5.1.3-02, NAT-5.1.3-03, NAT-5.1.3-04
- Same requirements as PID Providers List
- The registration identifier must be included in the
TETradeNamecomponent
- Same requirements as PID Providers List
- Same requirements as PID Providers List
- Same requirements as PID Providers List
The ServiceDigitalIdentity component (clause 6.6.3) must contain X.509 certificates where:
- The certified identity data include the name (from
TEName) - The certified identity data include the registration number (from
TETradeName), where applicable
This means the registration identifier must be present in the certificate's subject distinguished name.
The ETSI TS 119 602 profiles reference ETSI EN 319 412-1 requirements:
- LEG-5.1.4-02: Requirements for organizationIdentifier attribute
- LEG-5.1.4-03: Additional requirements for organizationIdentifier
- LEG-5.1.4-04: Further specifications for organizationIdentifier
According to ETSI EN 319 412-1 V1.6.1 (2025-06), section 5.1.4, the LEI is explicitly supported in the organizationIdentifier attribute for legal entities.
When the organizationIdentifier is used to represent an LEI, it must follow this structure:
- Prefix:
LEI - Country Code:
XG(indicating a global identifier, not country-specific) - Separator: Hyphen
- - Identifier: The 20-character LEI value
Format: LEIXG-[20_CHARACTER_LEI]
Example: LEIXG-5493001KJTIIGC8Y1R12
- Type Code:
LEI(3-character prefix) - Country Code:
XG(special code for global identifiers, not a real ISO 3166-1 country code) - LEI Value: Exactly 20 alphanumeric characters (as per ISO 17442-1)
- Usage: Can be used in the
organizationIdentifierattribute in X.509 certificates - Standard Reference: Aligns with ISO 17442-1 (LEI standard)
Note: The LEI format differs from other identifiers because it uses XG instead of a country code, reflecting that LEIs are globally unique identifiers not tied to a specific country.
For natural persons:
- NAT-5.1.3-02: Requirements for serialNumber attribute
- NAT-5.1.3-03: Additional requirements for serialNumber
- NAT-5.1.3-04: Further specifications for serialNumber
[TYPE][COUNTRY]-[IDENTIFIER]
Where:
- TYPE: 3-character identity type reference (e.g., VAT, NTR, LEI, TIN, PAS, IDC, PNO)
- COUNTRY: 2-character ISO 3166-1 Alpha-2 country code (or
XGfor global identifiers like LEI) - IDENTIFIER: The actual identifier value specific to the country and identity type
Note: The TYPE and COUNTRY codes are concatenated without a separator, followed by a single hyphen before the identifier value, as specified in ETSI TS 119 412-1 section 5.1.3 and ETSI TS 119 612 section 5.4.2.
VATIT-12345678901
VATFR-FR12345678901
VATDE-DE123456789
NTRDE-HRB123456
NTRIT-12345678901
NTRFR-123456789
LEIXG-5493001KJTIIGC8Y1R12
LEIXG-213800ZBKL9B1FRTM75
LEIXG-7ZW8QJWVPR4P1JRNK46
TINIT-ABCDEF12G34H567I
TINFR-12345678901
- Type: Exactly 3 uppercase ASCII characters
- Country: Exactly 2 uppercase ISO 3166-1 Alpha-2 characters (or
XGfor global identifiers) - Separator: Single hyphen-minus "-" (0x2D ASCII, U+002D UTF-8) between COUNTRY and IDENTIFIER
- Identifier: According to country and identity type reference (no explicit format restrictions beyond country-specific rules)
Important: There is NO separator between TYPE and COUNTRY - they are concatenated directly.
When certificates are issued for entities listed in trusted lists, the registration identifier should appear in the certificate's subject distinguished name:
- Attribute:
organizationIdentifier - Format: Must match the format used in trusted lists (
TYPE[COUNTRY]-[IDENTIFIER]) - Example:
CN=Example Corp O=Example Corporation organizationIdentifier=VATIT-12345678901 C=IT
- Attribute:
serialNumber - Format: Must match the format used in trusted lists (
TYPE[COUNTRY]-[IDENTIFIER]) - Example:
CN=Mario Rossi serialNumber=TINIT-ABCDEF12G34H567I C=IT
According to ETSI TS 119 602, the certificate's subject DN must:
- Include the name from
TENamecomponent - Include the registration number from
TETradeNamecomponent (where applicable) - Match the format specified in the trusted list entry
Field: TSPTradeName (clause 5.4.2)
Structure:
<TSPTradeName>
<Name xml:lang="en">VATIT-12345678901</Name>
</TSPTradeName>Field: TETradeName (clause 6.5.2)
JSON Structure:
{
"teTradeName": [
{
"lang": "en",
"value": "VATIT-12345678901"
}
]
}XML Structure:
<TETradeName>
<Name xml:lang="en">VATIT-12345678901</Name>
</TETradeName>✅ VAT Registration Number: Fully supported with highest priority ✅ Tax Reference Number (TIN): Supported for natural persons ✅ National Trade Register (NTR): Supported as fallback for legal entities ✅ LEI (Legal Entity Identifier): EXPLICITLY SUPPORTED in ETSI EN 319 412-1 V1.6.1
- Format:
LEIXG-[20_CHARACTER_LEI] - Used in
organizationIdentifierattribute - Also referenced in ETSI TS 119 475 V1.2.1 with URI
http://data.europa.eu/eudi/id/LEI
❌ EORI Number (Economic Operator Registration and Identification):
- Not mentioned in ETSI TS 119 612 or EN 319 412-1
- Business-specific identifier for customs purposes
- Status: Not in scope for trusted lists as per ETSI specifications
❌ Excise Number:
- Not mentioned in ETSI TS 119 612 or EN 319 412-1
- Business-specific identifier for excise tax purposes
- Status: Not in scope for trusted lists as per ETSI specifications
The following table provides a quick reference for ETSI support status of all discussed identifiers:
| Identifier | ETSI Support | Primary Specification | Format | Notes |
|---|---|---|---|---|
| VAT Registration Number | ✅ Explicit | TS 119 612, EN 319 412-1 | VAT[COUNTRY]-[VAT_NUMBER] |
Highest priority when available |
| NTR (National Trade Register) | ✅ Explicit | TS 119 612, EN 319 412-1 | NTR[COUNTRY]-[REGISTER_NUMBER] |
Fallback when VAT not available |
| LEI (Legal Entity Identifier) | ✅ Explicit | EN 319 412-1 V1.6.1 | LEIXG-[20_CHARACTER_LEI] |
Uses XG for global identifier |
| TIN (Tax Identification Number) | ✅ Explicit | TS 119 612 | TIN[COUNTRY]-[TAX_ID] |
For natural persons only |
| EORI Number | ❌ Not in scope | - | - | Business-specific, not for trusted lists |
| Excise Number | ❌ Not in scope | - | - | Business-specific, not for trusted lists |
Legend:
- ✅ Explicit: Fully defined and supported in ETSI specifications
- ❌ Not defined: Not mentioned in any ETSI specification
According to ETSI TS 119 612:
- If VAT number exists: MUST use VAT (highest priority)
- If no VAT number but NTR exists: Use NTR
- If no registered identifier exists: TLSO allocates identifier and uses "NTR"
- For LEI: ✅ Already explicitly supported in ETSI EN 319 412-1 V1.6.1 - Use format
LEIXG-[20_CHARACTER_LEI] - For EORI and Excise Numbers: ❌ Not in scope - These are business-specific identifiers and should not be included in trusted lists as they are not part of the ETSI specifications
- Certificate Implementation: Ensure certificates in the
certsbranch include the registration identifier in the appropriate format (TYPE[COUNTRY]-[IDENTIFIER]) - Validation: Implement validation to ensure registration identifiers match between trusted lists and certificates
- Format Compliance: Ensure all identifiers follow the correct format with TYPE and COUNTRY concatenated (no hyphen between them)
- Include registration identifier in
TSPTradeName(TS 119 612) orTETradeName(TS 119 602) - Use correct format:
[TYPE][COUNTRY]-[IDENTIFIER](TYPE and COUNTRY concatenated, hyphen before IDENTIFIER) - Prioritize VAT number when available
- Use NTR as fallback when VAT is not available
- Ensure country code matches ISO 3166-1 Alpha-2
- Do not include EORI or excise numbers (not in scope for trusted lists)
- Include registration identifier in certificate subject DN
- Use
organizationIdentifierattribute for legal entities - Use
serialNumberattribute for natural persons - Match format exactly with trusted list entry
- Validate format during certificate issuance
- Verify registration identifier format matches ETSI specifications
- Cross-reference registration identifier between trusted list and certificate
- Validate country code is valid ISO 3166-1 Alpha-2
- Check priority rules (VAT > NTR)
-
ETSI TS 119 612 v2.4.1 (2025-08): Electronic Signatures and Trust Infrastructures (ESI); Trusted Lists
- Clause 5.4.2: TSP Trade Name
- Official Document
-
ETSI TS 119 602 v1.1.1 (2025-11): Electronic Signatures and Trust Infrastructures (ESI); Trusted lists; Data model
- Clause 6.5.2: TE Trade Name
- Annex D: PID Providers List Profile
- Annex E: Wallet Providers List Profile
- Annex F: WRPAC Providers List Profile
- Annex G: WRPRC Providers List Profile
- Annex H: Pub-EAA Providers List Profile
- Official Document
-
ETSI EN 319 412-1 V1.6.1 (2025-06): Electronic Signatures and Infrastructures (ESI); Certificate Profiles; Part 1: Overview and Common Data Structures
- Requirements LEG-5.1.4-02, LEG-5.1.4-03, LEG-5.1.4-04 (organizationIdentifier)
- Requirements NAT-5.1.3-02, NAT-5.1.3-03, NAT-5.1.3-04 (serialNumber)
- Section 5.1.4: Explicitly defines LEI format as
LEIXG-[20_CHARACTER_LEI] - Official Document
-
ETSI TS 119 475 V1.2.1 (2026-03): Relying party attributes supporting EUDI Wallet User's authorisation decisions
- References LEI as a recognized identifier for legal entities
- LEI URI:
http://data.europa.eu/eudi/id/LEI - Aligns with ISO 17442-1 standards
- Official Document
- ISO 3166-1: Country codes
- ISO 17442-1: Legal Entity Identifier (LEI) standard
- European Commission - Tax and Customs Union - TIN: http://ec.europa.eu/taxation_customs/tin/tinByCountry.html
- GLEIF (Global Legal Entity Identifier Foundation): https://www.gleif.org/ - LEI registration and management
Document Version: 1.0
Last Updated: 2025-01-28
Author: Analysis based on ETSI TS 119 612, TS 119 602, and EN 319 412-1 specifications