Wat is het verschil tussen XML, UBL, Peppol BIS Billing V3 en NLCIUS?

Vier begrippen die vaak door elkaar worden gebruikt maar elk een eigen betekenis hebben, helder uitgelegd.

Bij e-facturatie komen veel afkortingen voorbij. Dit artikel legt de vier belangrijkste begrippen uit en hoe ze met elkaar samenhangen, van de basistechniek tot de Nederlandse standaard.

XML: de taal

XML (Extensible Markup Language) is een opmaaktechniek waarmee gegevens gestructureerd worden opgeslagen in een tekstbestand. Een XML-bestand is leesbaar voor zowel computers als mensen. Niet elk XML-bestand is een e-factuur; XML wordt voor allerlei doeleinden gebruikt. Het is de basis waarop de andere standaarden zijn gebouwd.

UBL: de structuur

UBL (Universal Business Language) is een internationale standaard die bepaalt welke elementen een bedrijfsdocument moet bevatten en in welke structuur. Voor facturen specificeert UBL welke velden verplicht zijn (zoals leverancier, afnemer, bedrag, BTW) en hoe deze in het XML-bestand moeten worden opgenomen.

UBL 2.1 is een van de twee officieel erkende syntaxen (syntaxbindingen) voor de Europese norm EN 16931, het semantische model dat bepaalt welke gegevens een e-factuur minimaal moet bevatten. De andere erkende syntax is CII (Cross-Industry Invoice).

Peppol BIS Billing V3: de Europese standaard

Peppol BIS Billing V3 is het Europese Peppol-profiel dat UBL uitbreidt met aanvullende validatieregels. Waar UBL de structuur definieert, voegt BIS Billing V3 controles toe die facturen moeten doorstaan:

  • Berekeningen moeten kloppen (BTW, totalen)
  • IBAN-nummers moeten correct zijn opgebouwd
  • Identifier-codes moeten uit de juiste codelijsten komen
  • Specifieke veldcombinaties moeten logisch zijn

Elke factuur die voldoet aan Peppol BIS Billing V3 is automatisch EN 16931-compliant. De standaard wordt regelmatig bijgewerkt; de huidige versie (3.0.20) is verplicht sinds 23 februari 2026.

NLCIUS: de Nederlandse invulling

NLCIUS (Netherlands Core Invoice Usage Specification) is de Nederlandse CIUS van EN 16931. Het bouwt voort op Peppol BIS Billing V3 en voegt aanvullende regels toe die specifiek zijn voor Nederland:

  • Ondersteuning voor G-rekening (geblokkeerde rekening in de bouwsector)
  • Nederlandse BTW-regelingen (K-code voor intracommunautaire levering, AE voor btw-verlegging)
  • Specifieke identifier-vereisten (KvK-nummer als 0106, OIN als 0190)

Voor facturatie aan de Nederlandse overheid is NLCIUS verplicht. Voor B2B-facturen binnen Nederland is het de aanbevolen standaard.

Hoe hangen ze samen?

De standaarden bouwen op elkaar voort, als lagen:

EN 16931 (Europese norm, semantisch model)
    └── Peppol BIS Billing V3 (Europees Peppol-profiel)
         └── NLCIUS (Nederlandse invulling)

En daaronder staat UBL als syntaxbinding, de concrete XML-structuur waarin de factuurgegevens worden uitgedrukt.

Wil je dit volledige plaatje met alle lagen en landspecifieke varianten zien? Lees dan Van semantiek tot syntax.

Naast NLCIUS bestaan er ook andere landspecifieke varianten

Elk land kan een eigen invulling maken van de Europese norm, net als Nederland met NLCIUS:

LandStandaardNederlandNLCIUSDuitslandXRechnungFrankrijkFrance CIUS + Factur-X (hybride)TsjechiëISDOC (hybride)ZwedenSvefakturaOostenrijkebInterface

eConnect ondersteunt al deze standaarden. Via XML Transformation converteert het platform automatisch tussen de verschillende formaten, je hoeft je als gebruiker geen zorgen te maken over welke standaard de ontvanger verwacht.

Wat betekent dit voor jou?

In de praktijk hoef je als gebruiker van eConnect niet na te denken over deze standaarden. Het platform zorgt ervoor dat elke factuur die je verstuurt voldoet aan de juiste standaard voor de ontvanger, en dat elke factuur die je ontvangt correct wordt verwerkt, ongeacht het oorspronkelijke formaat.

Als je facturen handmatig aanmaakt in het platform, wordt automatisch een valide NLCIUS/BIS Billing V3-factuur gegenereerd. Als je facturen als XML instuurt, worden ze gevalideerd en waar nodig getransformeerd.

Veelgestelde vragen
Moet ik als eConnect-gebruiker zelf kiezen welk formaat ik gebruik?

Nee. Het eConnect-platform bepaalt automatisch het juiste formaat op basis van de ontvanger. Bij het versturen wordt een valide NLCIUS- of BIS Billing V3-factuur gegenereerd, en bij ontvangst wordt elk ondersteund formaat automatisch verwerkt. Je hoeft zelf geen keuze te maken.

Is NLCIUS verplicht voor alle facturen in Nederland?

Voor facturen aan de Nederlandse overheid is NLCIUS verplicht. Voor B2B-facturen binnen Nederland is het de aanbevolen standaard, maar Peppol BIS Billing V3 wordt ook geaccepteerd. In de praktijk genereert eConnect standaard NLCIUS-conforme facturen voor Nederlandse ontvangers.

Kan eConnect facturen in andere landspecifieke formaten zoals XRechnung verwerken?

Ja. eConnect ondersteunt alle gangbare Europese standaarden, waaronder XRechnung, Factur-X en Svefaktura. Via XML Transformation converteert het platform automatisch tussen formaten, zodat de factuur altijd aankomt in het formaat dat de ontvanger verwacht.


Wil je controleren of je XML-bestand aan de standaard voldoet? Gebruik de gratis eConnect Validator.

XML is het basisformaat, UBL is de taal die op XML is gebouwd, BIS Billing V3 is het Europese Peppol-profiel en NLCIUS is de Nederlandse variant met specifieke vereisten voor KvK-nummer en btw. Elke laag voegt regels toe aan de vorige. eConnect verwerkt en transformeert al deze formaten automatisch.

Valideer je factuur

Gerelateerd