Peppol BIS Billing 3.0.21 · UBL

BR-63: The Buyer electronic address (BT-49) shall have a Scheme identifier

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier.

Stored validation assertion
exists(@schemeID)

BR-63 is a fatal rule in the business layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BT-49.

What this rule requires

In UBL, the buyer electronic address element cac:AccountingCustomerParty/cac:Party/cbc:EndpointID must have a schemeID attribute present; the test only checks that the attribute exists, not that it is non-empty. In CII, if ram:URIUniversalCommunication is present, the first ram:URIID/@schemeID must be non-empty; if ram:URIUniversalCommunication is absent, the rule is satisfied.

How to fix

In UBL, add a schemeID attribute to cbc:EndpointID in the buyer party. In CII, if ram:URIUniversalCommunication is used, ensure the first ram:URIID has a @schemeID attribute with a non-empty value; if no ram:URIUniversalCommunication is present, no change is needed.

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

Where to go next

No published Peppol BIS Billing UBL release comparison lists a change to BR-63.

Validate an invoice against these rules · All release changes