Peppol BIS Billing 3.0.21 · UBL

UBL-SR-28: Mandate reference identifier shall occur maximum once

Peppol BIS Billing 3.0.21 · UBL

fatalschema

Original rule text

[UBL-SR-28]-Mandate reference identifier shall occur maximum once

Stored validation assertion
(count(cac:PaymentMandate/cbc:ID) <= 1)

UBL-SR-28 is a fatal rule in the schema layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.

What this rule requires

The rule requires that in each cac:PaymentMeans element, the cac:PaymentMandate/cbc:ID element occurs at most once. A document fails this fatal validation rule if any cac:PaymentMeans contains more than one cac:PaymentMandate/cbc:ID.

How to fix

Ensure each cac:PaymentMeans contains no more than one cac:PaymentMandate/cbc:ID. If there are multiple such elements, remove the extras so that only one remains, or adjust the generating system to output at most one mandate reference identifier per payment means.

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 UBL-SR-28.

Validate an invoice against these rules · All release changes