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
| Syntax | Severity | Context (XPath) | Test (XPath) |
| XRechnung-UBL | fatal | | ((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-CII | fatal | | ((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