List of endpoint qualifiers with example

Please find below the list of endpoint qualifiers with examples,

Qualifiers

SchemeID

Format / Length

Notes / Validation Guidance

DN

N/A

1–35 alphanumeric

Internal/custom identifier. Confirm business meaning before validation.

GLN

0088

13 digits, GS1 check digit

Global Location Number. Validate GS1 check digit where possible.

DUNS

0060

9 digits

Dun & Bradstreet issued identifier.

DK:P

N/A (no EAS)

10 digits

Danish production unit P-number. No official Peppol EAS code. Use as registration ID only.

DK:CVR

0184 / 9902

8 digits, no leading zero

Current Peppol Danish CVR. 8 digits only. Legacy OIOUBL input may have DK prefix: use ^DK[0-9]{8}$ for that.

DK:CPR

9901

10 digits

Danish personal identifier. Sensitive — avoid storing unless legally required.

DK:SE

9904 / 0198

DK + 8 digits

Danish SE number. Validate against local requirement.

DK:VANS

9905

DK + 8 digits

Legacy Danish VANS identifier. Deprecated in modern Peppol.

FR:SIRET

0009

14 digits (SIREN 9 + NIC 5)

French establishment identifier. Validate French Luhn/SIRET checksum.

SE:ORGNR

0007

10 digits

Swedish organisation number. Check digit validation recommended.

FI:OVT

0037

0037 + 8-digit BID + suffix

FIXED: SchemeID is 0037 only. 0216 is FI:ORG (different type) — removed.

IT:FTI

0097

1–35 alphanumeric

Italian Ediforum/FTI. Provider-specific; confirm with trading partner.

IT:SIA

0135

1–35 alphanumeric

SIA object identifier. Provider-specific.

IT:SECETI

0142

1–35 alphanumeric

SECETI object identifier. Provider-specific.

IT:VAT

0211 / 9906

IT + 11 digits

Italian VAT / Partita IVA. 9906 is legacy.

IT:CF

0210

16 alphanumeric (person) or 11 digits (company)

Italian codice fiscale. Special checksum exists.

NO:VAT

9916

NO + 9 digits + MVA

FIXED: SchemeID corrected from 'VAT' (invalid) to 9916.

HU:VAT

9910

HU + 8 digits

Hungarian VAT number.

EU:VAT

9913

EU + 2–20 alphanumeric

Generic EU VAT-style identifier. Prefer actual country VAT where available.

EU:REID

N/A

1–35 alphanumeric/hyphen

Registration/eID style. Confirm exact REID standard before strict validation.

AT:VAT

9914

ATU + 8 digits

Austrian VAT number.

AT:GOV

9915

1–35 alphanumeric

Austrian administrative/organisation identifier. Local validation needed.

AT:CID

N/A

1–35 alphanumeric

Austrian customer/company identifier. Confirm exact CID rule.

IBAN

N/A

Country-specific IBAN length

Use IBAN MOD-97 validation, not only regex.

AT:KUR

9919

1–35 alphanumeric

Austrian enterprise register identifier. Local registry validation needed.

ES:VAT

9920

ES + NIF/NIE/CIF variants

Spanish VAT has multiple valid variants.

AD:VAT

9922

AD + 6–12 alphanumeric

Andorra tax identifier. Confirm local format with Andorra tax registry.

AL:VAT

9923

AL + letter + 8 digits + letter

Albanian NIPT/VAT.

BA:VAT

9924

BA + 12 digits

Bosnia VAT.

BE:VAT

9925

BE + 10 digits (starts 0 or 1)

Belgian VAT.

BG:VAT

9926

BG + 9 or 10 digits

Bulgarian VAT.

CH:VAT

9927

CHE + 9 digits + MWST/TVA/IVA

Swiss VAT / UID format.

CY:VAT

9928

CY + 8 digits + 1 letter

Cyprus VAT.

CZ:VAT

9929

CZ + 8–10 digits

Czech VAT.

DE:VAT

9930

DE + 9 digits

German VAT.

EE:VAT

9931

EE + 9 digits

Estonian VAT.

GB:VAT

9932

GB + 9 digits (variants exist)

UK VAT. Branch (12-digit) and government (GD/HA) variants exist.

GR:VAT

9933

EL or GR + 9 digits

Greece uses EL prefix in EU VAT/VIES context, not GR.

HR:VAT

9934

HR + 11 digits

Croatian VAT/OIB.

IE:VAT

9935

IE + 7 digits + 1–2 letters

Ireland VAT has multiple historical formats.

LI:VAT

9936

LI + 5–12 digits

Liechtenstein VAT.

LT:VAT

9937

LT + 9 or 12 digits

Lithuanian VAT.

LU:VAT

9938

LU + 8 digits

Luxembourg VAT.

LV:VAT

9939

LV + 11 digits

Latvian VAT.

MC:VAT

9940

MC + 5–15 alphanumeric

Monaco VAT.

ME:VAT

9941

ME + 8 digits

Montenegro VAT.

MK:VAT

9942

MK + 13 digits

North Macedonia VAT.

MT:VAT

9943

MT + 8 digits

Malta VAT.

NL:VAT

9944

NL + 9 digits + B + 2 digits

Netherlands VAT.

PL:VAT

9945

PL + 10 digits

Polish VAT/NIP.

PT:VAT

9946

PT + 9 digits

Portugal VAT.

RO:VAT

9947

RO + 2–10 digits

Romanian VAT.

RS:VAT

9948

RS + 9 digits

Serbian VAT.

SI:VAT

9949

SI + 8 digits

Slovenian VAT.

SK:VAT

9950

SK + 10 digits

Slovak VAT.

SM:VAT

9951

SM + 5 digits

San Marino VAT.

TR:VAT

9952

TR + 10 digits

Turkey tax/VAT identifier.

VA:VAT

9953

VA + 5–12 digits

Vatican tax identifier.

BE:CBE

0208

10 digits

Belgian company number / CBE.

FR:SIRENE

0002

9 digits

French SIREN / SIRENE.

NL:KVK

0106 / 0217

8 digits

Netherlands Chamber of Commerce number.

EU:NAL

0130

EU + 1–20 alphanumeric

European Commission directorate/administrative lists.

AU:ABN

0151

11 digits

Australian Business Number. ABN checksum recommended.

CH:UIDB

0183

CHE + 9 digits

Swiss UIDB / UID.

DK:DIGST

0184

8 digits, no leading zero

FIXED: regex corrected from ^[0-9]{8}$ to ^[1-9][0-9]{7}$ — Danish CVR cannot have leading zero.

NO:ORG

0192

9 digits

Norwegian organisation number. Modulus check recommended.

SG:UEN

0195

9–10 alphanumeric

Singapore UEN. Entity-type-specific format variants exist.

IS:KTNR

0196

10 digits

Icelandic Kennitala. Check digit/date validation recommended.

DK:ERST

0198

8 digits

Danish Business Authority SE/CVR-related identifier.

LEI

0199

20 alphanumeric

Legal Entity Identifier. ISO 17442 checksum recommended.

LT:LEC

0200

9 digits

Lithuanian legal entity code.

IT:CUUO

0201

6-character Codice Univoco Ufficio

Italian IPA office code. Official Peppol EAS 0201 name.

DE:LWID

0204

German Leitweg-ID

German public sector routing ID. Exact validation is more complex than regex alone.

NL:OIN

0190

20 digits

Dutch OIN. Official Peppol EAS 0190 name.

SE:VAT

9955

SE + 12 digits

FIXED: SchemeID corrected from 'VAT' (invalid) to 9955.

FR:VAT

9957

FR + 2 control chars + 9 SIREN

French VAT.

Category: Network

Last date of update: 14.10.2026


How did we do?