Peppol BIS Billing 3.0.21 · UBL

PEPPOL-EN16931-CL008: Electronic address identifier scheme must be from the codelist "Electronic Address…

Peppol BIS Billing 3.0.21 · UBL

fatalformat

Original rule text

[PEPPOL-EN16931-CL008]-Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"

Stored validation assertion
         some $code in $eaid         satisfies @schemeID = $code

PEPPOL-EN16931-CL008 is a fatal rule in the format layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.

What this rule requires

In UBL, the cbc:EndpointID element has a @schemeID attribute. This rule requires that the @schemeID value must be one of the codes from the Electronic Address Identifier Scheme codelist. The allowed codes are provided exactly in the rule's list, for example 0002, 0007, 0096, 9910, 9959. If the attribute is missing, empty, or contains any other value, the document fails validation.

How to fix

Set the @schemeID attribute on cbc:EndpointID to one of the allowed codes from the rule's list. If you are unsure which code corresponds to the electronic address, consult the codelist or specification for electronic address identifier schemes.

Guidance on this rule. The original text above is authoritative.

Where to go next

PEPPOL-EN16931-CL008 changed in 6 published Peppol BIS Billing UBL release comparisons:

Validate an invoice against these rules · All release changes