Peppol BIS Billing 3.0.21 · UBL

PEPPOL-COMMON-R055: Dutch organization identification numbers (0190) MUST be stated in the correct format…

Peppol BIS Billing 3.0.21 · UBL

warningformat

Original rule text

[PEPPOL-COMMON-R055]-Dutch organization identification numbers (0190) MUST be stated in the correct format (12345678901234567890).

Stored validation assertion
matches(normalize-space(), '^[0-9]{20}$')

PEPPOL-COMMON-R055 is a warning rule in the format layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is flagged but not rejected.

What this rule requires

This is an advisory warning under PEPPOL-COMMON-R055. It applies to cbc:EndpointID, cac:PartyIdentification/cbc:ID, and cbc:CompanyID when @schemeID is 0190. The rule checks that the text content, after ignoring surrounding whitespace, matches the pattern ^[0-9]{20}$, meaning exactly 20 digits with no other characters. A value such as 12345678901234567890 passes; shorter numbers, letters, internal spaces, or other separators trigger the warning.

How to fix

Set the element value to the Dutch organization identification number as exactly 20 consecutive digits, e.g. 12345678901234567890, removing spaces, hyphens, or other non-digit characters. Check that the number you are using is indeed a 20-digit Dutch organization identifier; do not pad or truncate arbitrarily. This warning does not cause the document to fail validation, but correcting it avoids the advisory.

Guidance on this rule. The original text above is authoritative.

Where to go next

PEPPOL-COMMON-R055 changed in 1 published Peppol BIS Billing UBL release comparison:

Validate an invoice against these rules · All release changes