PEPPOL-EN16931-CL008: Electronic address identifier scheme must be from the codelist "Electronic Address…
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[PEPPOL-EN16931-CL008]-Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"
some $code in $eaid satisfies @schemeID = $codePEPPOL-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:
- PEPPOL-EN16931-CL008 in 3.0.20 → 3.0.21: Behaviour changed without the rule changing
- PEPPOL-EN16931-CL008 in 3.0.19 → 3.0.20: Behaviour changed without the rule changing
- PEPPOL-EN16931-CL008 in 3.0.18 → 3.0.19: Behaviour changed without the rule changing
- PEPPOL-EN16931-CL008 in 3.0.17 → 3.0.18: Behaviour changed without the rule changing
- PEPPOL-EN16931-CL008 in 3.0.10 → 3.0.15: Behaviour changed without the rule changing
- PEPPOL-EN16931-CL008 in 3.0.2 → 3.0.10: Behaviour changed without the rule changing
Validate an invoice against these rules · All release changes