Known-good UBL, CII and Factur-X documents to test your implementation against — plus one that is broken on purpose.
A complete, valid UBL invoice. The usual starting point when you are implementing EN 16931 from scratch and want a known-good document to diff against.
Download · CEF eInvoicing EN 16931 artefacts (EUPL-1.2)
A credit note is its own document type in UBL, not an invoice with a negative total - this shows the shape.
Download · CEF eInvoicing EN 16931 artefacts (EUPL-1.2)
The CII syntax, which is what sits inside a Factur-X or ZUGFeRD PDF. Same semantic model as UBL, entirely different element names.
Download · CEF eInvoicing EN 16931 artefacts (EUPL-1.2)
A PDF carrying the invoice XML as an attachment named factur-x.xml. Deliberately NOT a fully compliant Factur-X file - it has no XMP metadata and is not PDF/A-3 - so validating it also demonstrates the container checks that tell you exactly what a hybrid PDF is missing.
Download · built here from the CEF CII example
A UBL invoice whose VAT amount is wrong on purpose. Valid XML, valid structure, and it fails 2 EN 16931 rules, 9 Peppol rules and 14 XRechnung rules - a compact way to see what each profile actually adds.
Download · built here