Peppol BIS Billing 3.0.21 · UBL

UBL-SR-25: Deliver to party name shall occur maximum once

Peppol BIS Billing 3.0.21 · UBL

fatalschema

Original rule text

[UBL-SR-25]-Deliver to party name shall occur maximum once

Stored validation assertion
(count(cac:DeliveryParty/cac:PartyName/cbc:Name) <= 1)

UBL-SR-25 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 checks the cac:Delivery element: the number of cac:DeliveryParty/cac:PartyName/cbc:Name elements must be at most one (count(...) <= 1). The message states the deliver-to party name "shall occur maximum once", so an invoice fails if there is more than one such name under the delivery information.

How to fix

In the cac:Delivery element, ensure only one cac:DeliveryParty/cac:PartyName/cbc:Name appears. If there are multiple delivery party names, keep one and remove the others, or have the producing system output a single name.

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-25.

Validate an invoice against these rules · All release changes