XRechnung validation: national rules and EN 16931
Check the selected XRechnung 3.0.2 national rules together with EN 16931 rules and XML schemas.
EN 16931 plus national constraints
XRechnung narrows the European invoice model for its German use case. An EN 16931 example can therefore pass European checks and still fail XRechnung requirements. The selected mode runs the fixed EN 16931 rules and national XRechnung rules; review the reported rule identifier and recipient requirements before changing your exporter.
This tool supports the UBL Invoice/CreditNote and CII CrossIndustryInvoice syntax families. It does not test transport delivery, recipient registration, attachments as independent documents or acceptance by a procurement portal. Check your recipient’s required version and invoice profile separately.
Rules, scope and source
Checks against the official EN 16931 rules version 1.3.16 (UBL 2.1 and CII D16B), with XRechnung 3.0.2 national rules version 2.6.0 when selected. XSD structure is checked first. A pass covers these fixed technical rules; it is not certification or acceptance by a tax authority or recipient. Peppol has additional rules; these are linked only and are not checked here.
Rule sources, licences, notices and service source: EN artefacts EUPL 1.2, KoSIT rules Apache 2.0, SaxonC-HE MPL 2.0. Rules are pinned; this page does not claim they are the latest required release for your recipient.
Maximum 10 MB per invoice, two concurrent workers, 20-second deadline, 15 CPU seconds per worker, 64 GiB virtual address ceiling, 1,200 MiB total service memory and at most 100 report entries. The larger supplied schema files are allowed only in the fixed official package; user schema upload limits remain 1 MB.