Skip to content

Fatal

PEPPOL-EN16931-CL008: Electronic address scheme must be on the Peppol code list

In short

Fatal: fails the selected checks.

PEPPOL-EN16931-CL008 means the scheme of an electronic address (BT-34 or BT-49) is not on the Electronic Address Scheme list. Use a listed code that matches the kind of identifier, such as 0088 for a GLN or 0106 for a Dutch KvK number.

On this page

What it means

The electronic address of the seller (BT-34) and of the buyer (BT-49) is where e-invoices are delivered, such as a Peppol ID. It comes with a scheme (schemeID) that says what kind of identifier it is. The scheme must be a code from the Electronic Address Scheme list, for example 0088 for a GLN, 0106 for a Dutch KvK number, 0190 for a Dutch OIN, 0204 for a Leitweg-ID, 0208 for a Belgian company number, 9925 for a Belgian VAT number or 9930 for a German VAT number. Names such as GLN or VAT, and codes not on this list, fail.

Why it matters

Peppol BIS Billing 3.0 requires any schemeID on cbc:EndpointID to be on the Electronic Address Identifier Scheme list.

How to fix it

Check the scheme of your electronic address (BT-34) and the buyer's electronic address (BT-49). Use a code from the Electronic Address Scheme list that matches the identifier. If you build the XML yourself, it is the schemeID attribute of cbc:EndpointID, for both the seller and the buyer.

Once the file is corrected, check it again for free: Validate a Peppol BIS invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

Read the rule on the publisher's site

Where this rule applies

Rule set Version
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether PEPPOL-EN16931-CL008 still fails, and which other rules do.

Updated 6 November 2026