Peppol BIS Billing 3.0.20 · UBL

UBL-SR-24: Deliver to information shall occur maximum once

Peppol BIS Billing 3.0.20 · UBL

fatalschema

Original rule text

[UBL-SR-24]-Deliver to information shall occur maximum once

Stored validation assertion
(count(cac:Delivery) <= 1)

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

What this rule requires

The rule requires that the cac:Delivery element (deliver-to information) occurs at most once in a UBL Invoice or Credit Note. The test checks count(cac:Delivery) <= 1. If more than one cac:Delivery element is present, the document fails validation.

How to fix

In the invoice or credit note, ensure there is no more than one cac:Delivery element. Remove any duplicate cac:Delivery elements or consolidate deliver-to information into a single occurrence.

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

Validate an invoice against these rules · All release changes