Peppol BIS Billing 3.0.20 · UBL

UBL-CR-584: A UBL invoice should not include the InvoiceLine Item StandardItemIdentification…

Peppol BIS Billing 3.0.20 · UBL

warningschema

Original rule text

[UBL-CR-584]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification PhysicalAttribute

Stored validation assertion
not((cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:StandardItemIdentification/cac:PhysicalAttribute)

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

What this rule requires

The rule checks that no cac:PhysicalAttribute element is present inside cac:StandardItemIdentification within any cac:InvoiceLine (for invoices) or cac:CreditNoteLine (for credit notes). The test requires that the path (cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:StandardItemIdentification/cac:PhysicalAttribute not occur. This is a warning, so a document containing such an element is reported but is not rejected for this rule alone.

How to fix

Remove the cac:PhysicalAttribute element from every cac:StandardItemIdentification within each line's cac:Item. If the element is generated by an ERP system, adjust the mapping so that PhysicalAttribute is not emitted under StandardItemIdentification in invoice or credit note line items.

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

Validate an invoice against these rules · All release changes