Schemas
The e-invoice formats this validator checks. Each file is checked against its XSD, then against the rule sets of its schema.
You do not pick a schema. The validator detects it from the root element and the specification identifier (BT-24).
Schemas
- Peppol BIS Billing 3.0 Invoice
OASIS UBL 2.1 · EN 16931 (UBL) + Peppol BIS Billing 3.0
- Peppol BIS Billing 3.0 Credit Note
OASIS UBL 2.1 · EN 16931 (UBL) + Peppol BIS Billing 3.0
- XRechnung 3.0 (UBL)
OASIS UBL 2.1 · EN 16931 (UBL) + KoSIT XRechnung 3.0 rules (UBL)
- XRechnung 3.0 (CII)
UN/CEFACT CII D16B · EN 16931 (CII) + KoSIT XRechnung 3.0 rules (CII)
- EN 16931 CII (Factur-X / ZUGFeRD XML)
UN/CEFACT CII D16B · EN 16931 (CII)
Rule sets
The schematron rule sets behind the schemas, with every rule. All rule sets
- EN 16931 (UBL)
CEN/TC 434 · version 1.3.16 · 979 rules (281 fatal, 698 warning)
- EN 16931 (CII)
CEN/TC 434 · version 1.3.16 · 806 rules (335 fatal, 471 warning)
- Peppol BIS Billing 3.0
OpenPeppol · version 3.0.20 · 159 rules (135 fatal, 24 warning)
- KoSIT XRechnung 3.0 rules (UBL)
KoSIT · version 3.0.2 (schematron 2.6.0) · 77 rules (66 fatal, 10 warning, 1 information)
- KoSIT XRechnung 3.0 rules (CII)
KoSIT · version 3.0.2 (schematron 2.6.0) · 74 rules (61 fatal, 12 warning, 1 information)
Validate your invoice
Drop a UBL or CII XML file. The validator detects the schema and runs its rule sets. Free, no signup.