UBL-SR-29: Bank creditor reference shall occur maximum once
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[UBL-SR-29]-Bank creditor reference shall occur maximum once
(count(//cac:PartyIdentification/cbc:ID[upper-case(@schemeID) = 'SEPA']) <= 1)UBL-SR-29 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 an invoice or credit note contains at most one cac:PartyIdentification/cbc:ID element whose @schemeID value is SEPA (compared case-insensitively). The test counts all such elements anywhere in the document and rejects the document if the count is greater than 1. The message refers to this element as the 'Bank creditor reference'.
How to fix
Search the document for every cac:PartyIdentification/cbc:ID with @schemeID equal to SEPA in any letter case. If there is more than one, keep only one SEPA identification and remove the other such ID elements, or change their @schemeID if they do not represent the bank creditor reference. Ensure at most one remains.
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-29.
Validate an invoice against these rules · All release changes