EN16931 / XRechnung / Peppol BIS 3 Validator

BR-DEX-04

fatal CII UBL

Rule text

[BR-DEX-04] Any scheme identifier in MUST be coded using one of the ISO 6523 ICD list.

XRechnung rule texts are published in German by KoSIT; the text above is the original.

Where the rule is checked

SyntaxSeverityContext (XPath)Test (XPath)
XRechnung-UBLfatal((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' ')))) or ((not(contains(normalize-space(@schemeID), ' ')) and contains(' SEPA ', concat(' ', normalize-space(@schemeID), ' '))) and ((ancestor::cac:AccountingSupplierParty) or (ancestor::cac:PayeeParty)))
XRechnung-CIIfatal((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))

Source: XRechnung Schematron, CII (itplr-kosit/xrechnung-schematron, Apache-2.0).

Source: XRechnung Schematron, UBL (itplr-kosit/xrechnung-schematron, Apache-2.0).

Check your invoice against this rule