Kernpunten
- UBL 2.1 (Universal Business Language) is een open OASIS-standaard die in XML de structuur van een e-factuur beschrijft.
- Een UBL-factuur is geen pdf: elke waarde is gelabeld en wordt automatisch door software gelezen, zonder overtypen.
- EN 16931 legt vast wat een factuur moet bevatten; UBL 2.1 is een van de twee XML-syntaxen die dat uitdrukken.
- Peppol BIS Billing 3.0 steunt op UBL 2.1: het formaat dat in België verplicht is voor B2B is technisch gezien een UBL-bestand.
UBL 2.1, de taal van gestructureerde e-facturen
Sinds 1 januari 2026 is gestructureerde e-facturatie verplicht tussen ondernemingen in België. Achter die verplichting schuilt een bestand waarover vaak wordt gesproken maar dat zelden wordt beschreven: het UBL 2.1-formaat. Het zet een factuur om in gegevens die software begrijpt, in plaats van in een plat beeld.
UBL staat voor Universal Business Language. Het is een open standaard van OASIS (Organization for the Advancement of Structured Information Standards) die de structuur van handelsdocumenten in XML vastlegt. Versie 2.1 werd in 2013 goedgekeurd als OASIS-standaard en later internationaal overgenomen als ISO/IEC 19845:2015.
Dit artikel beschrijft wat een UBL-factuur concreet is: waar de standaard vandaan komt, hoe het bestand is opgebouwd en hoe het samenhangt met de Europese norm EN 16931 en het Peppol BIS-profiel. Voor de reglementaire kant van de verplichting leest u Peppol in België: de B2B-verplichting op 1 januari 2026.
Waar het UBL 2.1-formaat vandaan komt
UBL is niet recent en niet specifiek Belgisch. De standaard wordt sinds het begin van de jaren 2000 ontwikkeld door OASIS, een internationaal normalisatieconsortium. De ambitie: een gemeenschappelijke, royaltyvrije woordenschat bieden voor elektronische handelsuitwisselingen, van de bestelling over de leveringsbon tot de factuur.
Versie 2.1 dekt veel meer dan de factuur: ze legt de structuur van tientallen types handelsdocumenten vast. Voor facturatie zijn twee documenten van belang: de factuur (Invoice) en de creditnota (CreditNote). Het zijn die twee die de Europese e-facturatie hergebruikt.
De waarde van een open standaard is de neutraliteit ervan: hij is van geen enkele softwareleverancier, waardoor verschillende tools facturen kunnen uitwisselen zonder voorafgaand akkoord. Net die eigenschap maakte van UBL 2.1 een van de technische pijlers van e-facturatie in Europa.
De structuur van een UBL 2.1-factuur
Een UBL-factuur is een XML-bestand dat in blokken is opgebouwd. Alles zit in een hoofdelement Invoice, waarbinnen de informatie per aard is gegroepeerd. Twee families labels structureren het geheel: basiscomponenten, die een enkele waarde dragen (een identificatie, een datum), en samengestelde componenten, die meerdere samenhangende waarden bundelen (het volledige adres van een verkoper, een factuurlijn).
In de praktijk schrijft u dit bestand nooit met de hand: uw software maakt het aan op basis van de gegevens die u invoert. Maar de hoofdblokken kennen helpt te begrijpen waarom een gestructureerde factuur zonder overtypen wordt verwerkt.
De belangrijkste blokken van een UBL 2.1-factuur
Documenthoofding
Factuurnummer, factuurdatum, vervaldatum, documenttype en munteenheid.
De verkoper
Naam, adres en identificaties van de leverancier, met het btw-nummer.
De koper
Naam, adres en identificaties van de ontvangende klant.
De factuurlijnen
Per artikel of dienst: omschrijving, hoeveelheid, eenheidsprijs en btw-tarief.
De btw-totalen
De opsplitsing van de belasting per toepasselijk tarief.
De geldelijke totalen
Het nettototaal, het btw-totaal en het te betalen bedrag.
Die opbouw verklaart de concrete winst van een gestructureerde factuur: de software van de ontvanger weet precies waar het te betalen bedrag of de vervaldatum staat, omdat die waarden altijd op dezelfde plaats in het bestand staan. Geen menselijke lezing, geen interpretatie, geen overtypfout.
UBL 2.1, EN 16931 en Peppol BIS: hoe ze samenhangen
Hier krijgen de drie begrippen die men vaak verwart elk hun plaats. Ze zijn geen concurrenten; ze stapelen op elkaar.
De Europese norm EN 16931 legt het semantische model van de factuur vast: de lijst van informatie die een e-factuur moet of mag bevatten, los van de manier waarop ze wordt geschreven. De norm schrijft op zich geen taal voor; ze laat twee syntaxen toe om hem uit te drukken: UBL 2.1 en UN/CEFACT CII.
UBL 2.1 is dus een van die twee syntaxen: de concrete XML-grammatica om een factuur te schrijven die het model volgt. Peppol BIS Billing 3.0, ten slotte, is een gebruiksspecificatie (CIUS) van EN 16931 die de UBL 2.1-syntax overneemt en er de validatie- en uitwisselingsregels aan toevoegt die eigen zijn aan het Peppol-netwerk.
syntax van UBL 2.1
machineleesbaar, niet voor het oog alleen
syntaxen toegelaten door EN 16931
UBL 2.1 en UN/CEFACT CII
basis van Peppol BIS
Peppol BIS Billing 3.0 (CIUS van EN 16931)
Kort gezegd: een Peppol BIS-factuur is een UBL 2.1-bestand, dat het EN 16931-model volgt en dat het Peppol-netwerk kan vervoeren. Dat netwerk begrijpen is een apart onderwerp: zie Het Peppol-netwerk begrijpen in 5 minuten.
UBL 2.1 tegenover de pdf
Het verschil met een pdf gaat niet over beeldkwaliteit, maar over de aard van het bestand. De tabel hieronder vat samen wat beide scheidt.
| Pdf per e-mail | UBL 2.1-factuur | |
|---|---|---|
| Gegevens automatisch leesbaar door software | ||
| Verwerking zonder manueel overtypen | ||
| Conform de B2B-verplichting in België | ||
| Rechtstreeks leesbaar voor het menselijk oog |
De pdf is daarmee niet verdwenen: conforme software maakt het UBL 2.1-bestand aan voor de uitwisseling tussen machines en levert tegelijk een leesbare versie voor uw archief. Het onderwerp wordt behandeld in E-factuur of pdf: wat is het verschil.
Wat het verandert voor uw onderneming
Het goede nieuws is dat u UBL niet rechtstreeks hoeft te hanteren. De taak van conforme facturatiesoftware is net om die techniek te verbergen: u voert een factuur in zoals gewoonlijk, de tool maakt het UBL 2.1-bestand aan, valideert het volgens de Peppol BIS-regels en stuurt het via het Peppol-netwerk.
Wat verandert, is de eis aan de tool die u gebruikt. Een vrije pdf volstaat niet langer in B2B; uw software moet conforme UBL-bestanden kunnen aanmaken, versturen en ontvangen. Dat is het criterium dat u eerst moet nakijken bij de keuze of de update van uw oplossing.
Conforme UBL 2.1-facturen, zonder de XML aan te raken
YouInv maakt uw facturen aan in het Peppol BIS-formaat (UBL 2.1), valideert ze en verstuurt ze via het Peppol-netwerk in enkele klikken.
Ook lezen
- Het Peppol-netwerk begrijpen in 5 minuten: het vierhoekenmodel en de rol van toegangspunten.
- Peppol in België: de B2B-verplichting op 1 januari 2026: wie onder de verplichting valt en welk formaat verplicht is.
- Klaar voor e-facturatie in 2026: conform worden, stap voor stap.
De referentiebronnen zijn gezaghebbend: de UBL 2.1-specificatie van OASIS en de Peppol BIS Billing 3.0-documentatie.
Wat is het UBL 2.1-formaat?
UBL 2.1 (Universal Business Language) is een open OASIS-standaard die in XML de structuur van handelsdocumenten zoals de factuur en de creditnota vastlegt. Het is een van de twee syntaxen die de Europese norm EN 16931 toelaat en de basis van het Peppol BIS Billing 3.0-profiel.
Wat is het verschil tussen UBL 2.1 en een pdf?
Een pdf is gemaakt voor het menselijk oog: software kan de gegevens er niet betrouwbaar uit halen. Een UBL 2.1-factuur is een gestructureerd XML-bestand waarin elke waarde (bedrag, btw, vervaldatum) gelabeld is en automatisch door software wordt gelezen, zonder overtypen.
Zijn UBL 2.1 en EN 16931 hetzelfde?
Nee. EN 16931 is de Europese norm die het semantische model van de factuur vastlegt (welke informatie ze bevat). UBL 2.1 is een van de twee XML-syntaxen die dat model mogen uitdrukken; de andere is UN/CEFACT CII.
Wat is het verband tussen UBL 2.1 en Peppol BIS Billing 3.0?
Peppol BIS Billing 3.0 is een gebruiksspecificatie (CIUS) van EN 16931 die op de UBL 2.1-syntax steunt. Een Peppol BIS-factuur is dus een UBL 2.1-bestand, aangevuld met de validatieregels die eigen zijn aan het Peppol-netwerk.
Moet u XML kennen om een UBL 2.1-factuur te versturen?
Nee. Conforme facturatiesoftware maakt het UBL 2.1-bestand voor u aan op basis van de gegevens die u op het scherm invoert. U hoeft de XML nooit zelf te schrijven of te lezen.




