Peppol BIS Billing 3.0.21 · UBL

UBL-CR-579: A UBL invoice should not include the InvoiceLine Item SellersItemIdentification…

Peppol BIS Billing 3.0.21 · UBL

warningschema

Original rule text

[UBL-CR-579]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification MeasurementDimension

Stored validation assertion
not((cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:SellersItemIdentification/cac:MeasurementDimension)

UBL-CR-579 is a warning rule in the schema layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is flagged but not rejected.

What this rule requires

This advisory rule in the UBL syntax applies to cac:InvoiceLine or cac:CreditNoteLine elements within an ubl:Invoice or cn:CreditNote. It requires that the cac:Item/cac:SellersItemIdentification/cac:MeasurementDimension element be absent from each line. The test is not((cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:SellersItemIdentification/cac:MeasurementDimension), so if any line has that element, the validator reports a warning but does not reject the document.

How to fix

Remove the cac:MeasurementDimension element from cac:SellersItemIdentification in every cac:InvoiceLine or cac:CreditNoteLine of the document. In the system that produces the invoice, ensure that no MeasurementDimension is emitted under SellersItemIdentification for item identifications.

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-CR-579.

Validate an invoice against these rules · All release changes