EN 16931: de Europese norm voor e-facturatie

EN 16931 is de Europese norm die vastlegt wat een e-factuur bevat. Lees wat de norm regelt, waar hij wordt gebruikt en hoe hij zich verhoudt tot Peppol.

Terug naar Kennisbank

Wat is EN 16931?

EN 16931 is de Europese norm voor e-facturatie. Het Europees Comité voor Normalisatie (CEN) publiceerde de norm in 2017, in opdracht van de Europese Commissie. In maart 2026 is het semantische datamodel herzien (EN 16931-1:2026). De norm beschrijft een semantisch datamodel: een vaste set informatie-elementen die samen een e-factuur vormen, met hun betekenis, hun onderlinge relaties en de regels waaraan ze moeten voldoen.

De directe aanleiding was Richtlijn 2014/55/EU. Die verplicht aanbestedende diensten in de Europese Unie om e-facturen te ontvangen en te verwerken die voldoen aan EN 16931. Voor centrale overheden gold die verplichting vanaf april 2019. Decentrale overheden mochten tot april 2020 wachten.

EN 16931 schrijft geen bestandsformaat voor. De norm legt vast welke gegevens een factuur bevat en wat ze betekenen. Hoe die gegevens technisch worden vastgelegd, bepalen de syntaxbindingen, zoals UBL en UN/CEFACT CII. Meer over de afzonderlijke formaten leest u op de pagina Factuurformaten. De norm wordt beheerd door CEN/TC 434; in Nederland volgt de NEN-normcommissie e-facturatie het werk, in België NBN, in Luxemburg ILNAS, in Frankrijk AFNOR en in Duitsland DIN.

Kerncomponenten van EN 16931

Semantisch datamodel

De kern van de norm: een eenduidige beschrijving van de informatie op een factuur, los van de techniek waarin die wordt vastgelegd.
  • ✓ Ruim 160 informatie-elementen (business terms)
  • ✓ Verplichte en optionele velden
  • ✓ Business rules voor samenhang en rekenregels
  • ✓ Ondersteuning van verschillende factuurtypen

Syntaxbindingen

Het semantische model wordt vertaald naar concrete XML-syntaxen, zodat systemen facturen machineleesbaar kunnen uitwisselen.
  • ✓ UBL 2.1
  • ✓ UN/CEFACT CII
  • ✓ Ruimte voor CIUS (Core Invoice Usage Specification)
  • ✓ Nationale en sectorale extensies

Codelijsten

Gestandaardiseerde codes zorgen dat elke ontvanger dezelfde waarde op dezelfde manier interpreteert.
  • ✓ Valutacodes (ISO 4217)
  • ✓ Landcodes (ISO 3166)
  • ✓ Btw-categorieën
  • ✓ Betaalmethoden

Validatie en compliance

Een factuur is alleen conform als ze zowel technisch als inhoudelijk aan de norm voldoet. Daarvoor bestaan vaste validatieartefacten.
  • ✓ Schematron-validatieregels
  • ✓ Controle op business rules
  • ✓ Syntaxvalidatie (XML-schema)
  • ✓ Conformiteitstesten

Interoperabiliteit

Omdat UBL en CII op hetzelfde semantische model zijn gebaseerd, kunnen facturen tussen systemen en landen worden uitgewisseld zonder dat hun betekenis verloren gaat.
  • ✓ Mapping tussen UBL en CII
  • ✓ Versiebeheer en stabiliteit van het model
  • ✓ Aansluiting op internationale standaarden
  • ✓ Basis voor grensoverschrijdende uitwisseling

Veiligheid en integriteit

EN 16931 schrijft zelf geen digitale handtekening voor. Authenticiteit en integriteit worden geborgd via het transport, bijvoorbeeld het Peppol-netwerk, en via nationale fiscale regels. Het eenduidige datamodel maakt die borging wel eenvoudiger.
  • ✓ Aantoonbare herkomst via beveiligd transport
  • ✓ Integriteit van de inhoud
  • ✓ Eenduidige, controleerbare gegevens
  • ✓ Ondersteuning van een audit trail

Hoe verhoudt EN 16931 zich tot Peppol?

EN 16931 en Peppol vullen elkaar aan. EN 16931 bepaalt wat er in een e-factuur staat: het semantische model. Peppol bepaalt hoe die factuur veilig en betrouwbaar bij de ontvanger komt: het netwerk, de afspraken en de infrastructuur voor transport.

Binnen het Peppol-netwerk is Peppol BIS Billing 3.0 het afgesproken factuurformaat. Peppol BIS Billing 3.0 is een CIUS van EN 16931. Het volgt de norm dus volledig en legt daarbovenop enkele extra afspraken vast. Een factuur die door de Peppol BIS-validatie komt, voldoet daarmee ook aan EN 16931.

Wat dit oplevert:

  • ✓ Eén datamodel voor overheids- en bedrijfsfacturen
  • ✓ Eén aansluiting voor ontvangers in meerdere landen
  • ✓ Voorspelbare validatie volgens openbare regels
  • ✓ Een stabiele basis als het aantal handelspartners groeit

Waar wordt EN 16931 gebruikt?

Vrijwel elke Europese e-factuurverplichting bouwt op EN 16931, vaak via een eigen CIUS: een uitwerking die de norm volgt en er nationale afspraken aan toevoegt. In Nederland is dat de NLCIUS, in België en Luxemburg Peppol BIS Billing 3.0, in Duitsland XRechnung en ZUGFeRD, en in Frankrijk de formaten die de plateformes agréées ondersteunen. Ook ViDA gebruikt EN 16931 als basis voor grensoverschrijdende e-facturatie vanaf 2030. Zie ViDA uitgelegd.

Tijdlijn EN 16931 en e-facturatie

  1. 2014: Richtlijn 2014/55/EU vraagt om een Europese norm voor e-facturatie bij overheidsopdrachten.
  2. 2017: CEN publiceert EN 16931, met het semantische datamodel en de lijst van syntaxen.
  3. 2019–2020: Centrale overheden moeten vanaf april 2019 e-facturen volgens EN 16931 kunnen ontvangen en verwerken, decentrale overheden uiterlijk april 2020.
  4. 2020: Peppol BIS Billing 3.0, een CIUS van EN 16931, wordt per 18 april verplicht in het Peppol-netwerk.
  5. 2025: ViDA wordt vastgesteld; grensoverschrijdende e-facturatie gaat uit van EN 16931.
  6. 2026: CEN keurt op 13 maart EN 16931-1:2026 goed, de herziene versie van het semantische datamodel, mede met het oog op ViDA. Die vervangt EN 16931-1:2017+A1:2019.
  7. 2030: Digitale rapportage voor grensoverschrijdende B2B-transacties binnen de EU.

Wat er na 2020 in Europese regelgeving over e-facturatie is gebeurd, leest u op de pagina ViDA uitgelegd.

Technische specificaties

Kenmerk Specificatie
Norm EN 16931-1:2026 (semantisch datamodel; vervangt EN 16931-1:2017+A1:2019), CEN/TS 16931-2:2017 (lijst van syntaxen)
Ondersteunde syntaxen UBL 2.1, UN/CEFACT CII D16B
Documenttypen Factuurtypecodes uit UNTDID 1001, waaronder 380 (factuur), 381 (creditnota) en 384 (gecorrigeerde factuur)
Business rules 100+
Tekencodering UTF-8
Identificatieschema’s ISO 6523 ICD-lijst
Extensies CIUS en extensies toegestaan

Wat dit betekent voor uw software

Leverancier van boekhoud-, ERP-, inkoop- of factureringssoftware? Dan moeten de facturen die uw software maakt en verwerkt aan EN 16931 voldoen. De vraag is niet of u de norm ondersteunt, maar hoe. In de praktijk zijn er twee routes.

Route 1: Zelf bouwen

U bouwt EN 16931-validatie en -conversie zelf in uw software. Uw team implementeert de syntaxbindingen (UBL en/of CII), voert de Schematron-validatie uit, vertaalt het interne datamodel naar het semantische model van de norm en houdt dit bij als de norm, de CIUS of Peppol BIS wordt bijgewerkt.

Route 2: Via een serviceprovider of conversiedienst

Uw software levert factuurgegevens aan via een API. De serviceprovider valideert, zet om naar het juiste formaat en verzorgt de verzending via het Peppol-netwerk. Uw team hoeft de normdetails niet zelf te onderhouden.

Afwegingscriteria

Ontwikkeltijd

Zelf bouwen vraagt een aanzienlijke ontwikkelinspanning voor mapping, validatie en testen. Een API-koppeling is meestal sneller gerealiseerd, omdat de validatielogica al bestaat.

Onderhoudslast

Business rules, codelijsten en specificaties worden periodiek bijgewerkt. Bij zelf bouwen ligt dat onderhoud bij uw team. Via een serviceprovider wordt het grotendeels voor u verzorgd.

Benodigde expertise

Zelf bouwen vereist diepe kennis van het semantische model, Schematron, UBL en CII, en van nationale CIUS-varianten. Voor een API-koppeling volstaat kennis van uw eigen datamodel en de API.

Snelheid van compliance

Met een serviceprovider sluit u aan op validatie die al in gebruik is. Bij zelf bouwen hangt het tempo af van uw eigen roadmap en testcapaciteit.

Controle en flexibiliteit

Zelf bouwen geeft maximale controle over de verwerking. Via een API bent u afhankelijk van de mogelijkheden en de documentatie van de serviceprovider.

Voor integrators geldt dezelfde afweging per klantproject. Voor overheidsorganisaties is dit vooral relevant bij de keuze van leveranciers en bij het beoordelen of hun ontvangende systemen conforme facturen goed verwerken.

Hoe u Peppol technisch in uw product inbouwt, leest u op de pagina Peppol integreren in uw software.

Kiest u voor een koppeling via een API? Vergelijk in de vergelijker op peppol.nu welke serviceproviders een API voor softwareleveranciers aanbieden.

Afsluiting

EN 16931 is de gemeenschappelijke taal van e-facturatie in Europa. Wie de norm begrijpt, begrijpt ook waarom Peppol BIS, UBL en CII zo op elkaar aansluiten. Voor uw software is de volgende stap bepalen hoe u die taal ondersteunt: zelf, of via een serviceprovider die validatie en conversie voor u verzorgt. In de vergelijker op peppol.nu ziet u welke serviceproviders daarbij passen.

EN 16931 ondersteunen zonder het zelf te bouwen?

Vind in de vergelijker aanbieders die validatie en conversie voor u verzorgen.

Peppol.nu - Jouw gids in de wereld van elektronische facturatie