Glossary Term

Scheme ID

A Scheme ID is a code that identifies the type of business identifier used in an e-invoice, such as a VAT number, chamber of commerce registration, or national enterprise number.

Quick Facts

Used in
Peppol ID, Endpoint ID, Party ID
Standard
ISO 6523 / Peppol
Common error
Wrong scheme for identifier type

Definition

In structured e-invoicing, businesses are identified by reference numbers — but the same number means different things in different countries. A Dutch KvK number, a Belgian KBO/BCE number, and a German USt-IdNr all look like strings of digits. The Scheme ID tells the receiving system which type of identifier it's looking at.

Scheme IDs are defined by ISO 6523 (for organization identifiers) and maintained in the Peppol participant identifier scheme list. When you set up a Peppol ID, the scheme ID determines how your business is found on the network.

Common Scheme IDs

Scheme ID Country Identifier Type
-------------------------------------
0208 Belgium KBO/BCE enterprise number
0106 Netherlands KvK Chamber of Commerce number
9930 Germany VAT number (USt-IdNr)
9906 Italy Codice Fiscale
0007 International GLN (Global Location Number)
0088 International EAN Location Code
0151 Australia ABN (Australian Business Number)

In UBL XML

The Scheme ID appears as an attribute on identifier elements:

0123456789

Getting the scheme ID wrong is one of the most common Peppol integration errors. A Belgian KBO/BCE number with scheme ID 9930 (German VAT) will fail validation — the scheme must match the identifier type and country.

In CII XML

0123456789

The concept is the same across both syntaxes — only the element names differ.

XML Examples

UBL (Peppol, XRechnung)

<cbc:EndpointID schemeID="0208">0123456789</cbc:EndpointID>

CII (ZUGFeRD, Factur-X)

<ram:URIID schemeID="0208">0123456789</ram:URIID>

Related Content