European Union · EU baseline standard

EN 16931 invoice validation

EN 16931 is the EU semantic data model for electronic invoicing. Every structured invoice gets Invogi's built-in subset of its rules. On Invoice Firewall, UBL and CII invoices can also be checked against the official CEN validation artefacts before they are paid.

What Invogi checks

Current checks, stated precisely

Detection

Structured-format detection

UBL and CII invoices, including the XML embedded in Factur-X and ZUGFeRD PDFs, are read into a single invoice model before any rule runs.

Built-in

Built-in subset, every plan

Every structured invoice must carry an invoice number, issue date, and total, and gets the net-plus-VAT-to-total check.

Reference rules

Official CEN artefacts

On Invoice Firewall, the EN 16931 XSD and Schematron rules (version 1.3.16) check every UBL and CII invoice, including line totals, VAT breakdown, and code lists.

Evidence

Evidence on every validation result

Each validation result names the rule codes involved and the rule-set or validator version that produced it. No black-box score.

Why it matters

The baseline everything else builds on

EN 16931 defines the semantic model — the fields, data types, and business rules — that national formats like XRechnung and cross-border profiles like Peppol BIS implement through their own Core Invoice Usage Specifications (CIUS). Getting EN 16931 validation right is what makes those downstream profiles reliable.

  • Baseline semantic model referenced by national profiles across the EU
  • Supported structured formats detected and parsed automatically
  • Built-in and reference rules run deterministically, with evidence attached to every validation result
Technical validation, not legal advice.

The built-in subset does not cover the complete published EN 16931 rule set; reference validation with the official artefacts is part of Invoice Firewall and runs when an organization owner chooses to validate all structured invoices. A failed check is flagged for review, never blocked automatically. Results identify the rule-set version used and are not legal or tax advice.

FAQ

Common questions

What is the EN16931 standard?

EN16931 is the European standard defining the semantic data model for electronic invoices — the fields, data types, and business rules that national e-invoicing formats like XRechnung and Peppol BIS build on top of.

Is EN16931 the same as a national e-invoicing format?

No. EN16931 is the shared baseline semantic model; countries implement it through their own Core Invoice Usage Specifications (CIUS), such as XRechnung in Germany or Peppol BIS for cross-border invoicing.

Which EN 16931 rules does Invogi check?

Every structured invoice gets Invogi's built-in subset: selected mandatory-field rules and header-level arithmetic. On Invoice Firewall, organizations can also validate every UBL and CII invoice against the official CEN EN 16931 validation artefacts (version 1.3.16, XSD and Schematron). Results are technical validation results, not legal or tax advice.

See it on your own invoices

Start with a free AP recovery audit, then confirm your EN 16931 needs.

No integration is required for the historical AP audit. Contact us if your decision depends on a particular EN 16931 rule and we will confirm how it is covered.