UBL-SR-16: Buyer identifier shall occur maximum once
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[UBL-SR-16]-Buyer identifier shall occur maximum once
(count(cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID) <= 1)UBL-SR-16 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 the buyer party (cac:AccountingCustomerParty/cac:Party) contains at most one buyer identifier element cac:PartyIdentification/cbc:ID. The test passes when the count of those elements is 0 or 1. If an invoice contains two or more such elements, it fails this fatal validation rule.
How to fix
In the invoice, locate all cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID elements. Keep only one buyer identifier and remove the duplicate(s). If the system generating the invoice emits multiple identifiers, configure it to emit at most one for the buyer party.
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-16.
Validate an invoice against these rules · All release changes