Regulation

EN 16931

EN 16931 is the European standard defining the semantic data model for electronic invoices, ensuring cross-border interoperability and serving as the foundation for formats like Factur-X.

What Is EN 16931?

EN 16931 is a European standard published by CEN (the European Committee for Standardization) that defines a common semantic data model for electronic invoices. Adopted under EU Directive 2014/55/EU, it establishes the core set of information elements that every electronic invoice should contain, regardless of the specific technical format used.

The standard does not prescribe a single file format. Instead, it defines the business rules and data semantics, which are then implemented through two recognized syntax bindings:

  • CII XML (UN/CEFACT Cross Industry Invoice)
  • UBL (Universal Business Language) by OASIS

Both formats, when conforming to EN 16931, carry the same semantic information and are considered equally valid across the European Union.

Why EN 16931 Matters

European Interoperability

Before EN 16931, each EU member state and each industry sector had its own invoicing formats and rules, creating a fragmented landscape that made cross-border electronic invoicing difficult and expensive. EN 16931 provides a common language that all EU countries recognize, enabling seamless invoice exchange regardless of national implementations.

Foundation for National Standards

National e-invoicing formats like Factur-X (France/Germany) are built on top of EN 16931. The Factur-X “EN 16931” profile is a direct implementation of this European standard. This means that a Factur-X invoice at the EN 16931 profile level is fully compliant with both French requirements and European rules.

EU Directive 2014/55/EU mandates that all public sector entities in the EU must accept electronic invoices conforming to EN 16931. Many member states, including France with its 2026 reform, are extending this requirement to the private sector as well.

Core Data Elements of EN 16931

The standard defines a comprehensive set of business terms organized into groups:

  • Document level: Invoice number, issue date, due date, currency, document type.
  • Seller information: Name, address, SIRET or other national ID, VAT number, contact details.
  • Buyer information: Name, address, identification, VAT number.
  • Payment information: Payment means, payment terms, bank account details.
  • Tax information: VAT breakdown by category and rate, exemption reasons.
  • Line items: Description, quantity, unit price, line total, item-level tax details.
  • Totals: Sum of line amounts, total tax, amount due.

Each business term has a cardinality (mandatory, conditional, or optional) and semantic definition, ensuring consistent interpretation across systems.

EN 16931 and French E-Invoicing

In the context of the French reform, EN 16931 serves as the baseline for compliance:

PPF Validation

The PPF (Portail Public de Facturation) uses EN 16931 rules as part of its invoice validation process. Invoices that do not meet the minimum data requirements of the standard will be rejected.

CIUS (Core Invoice Usage Specification)

France has defined a CIUS (Core Invoice Usage Specification) that adds French-specific rules on top of EN 16931. These include requirements for SIRET numbers, specific VAT mention codes, and the legal mentions required by French commercial law. The CIUS does not change the core standard but adds constraints specific to the French context.

Factur-X Profiles

The Factur-X profile system maps directly to EN 16931:

  • Profiles below EN 16931 (Minimum, Basic) contain fewer fields and may not fully comply with the European standard.
  • The EN 16931 profile provides exact compliance with the European standard.
  • The Extended profile adds fields beyond the European standard for specialized needs.

Practical Implications

For businesses operating in France and using billing platforms like Stripe or Mollie, EN 16931 compliance is achieved through proper implementation of the Factur-X format at the appropriate profile level. The key is ensuring that all mandatory business terms are populated with accurate data. An automated compliance solution handles this mapping, extracting data from your billing platform and structuring it according to EN 16931 rules before generating the final CII XML and Factur-X document.

Understanding EN 16931 is also valuable if your business operates across multiple EU countries. The same semantic model underpins e-invoicing formats in Germany, Italy, Spain, and other member states, meaning that compliance work done for France can often be leveraged for broader European requirements.

Ready to be compliant?

The 2026-2027 reform deadlines are approaching. Sign up to be notified when we launch.