# UBL (Universal Business Language): 2.1, Peppol en XRechnung

UBL is een OASIS XML-standaard voor facturen, orders, creditnota’s en andere bedrijfsdocumenten.

## Wat is UBL?

UBL (Universal Business Language) is een OASIS XML-standaard. De standaard definieert schema’s voor facturen, creditnota’s, orders en verzendmeldingen. Een profiel zoals Peppol BIS kiest een UBL-versie en voegt businessregels toe.

> **Peppol-standaard**: Peppol BIS Billing 3.0 gebruikt de UBL 2.1-syntaxis voor Invoice en CreditNote. Andere UBL-versies of profielen zijn niet zonder validatie uitwisselbaar.

> **Eén model, twee syntaxen, veel regelsets**
>
> De EN 16931-familie: EN 16931-1 is het semantische model met business terms (BT) en business groups (BG). Twee syntaxbindingen dragen het: UBL 2.1 (CEN/TS 16931-3-2) en UN/CEFACT CII D16B (CEN/TS 16931-3-3). Peppol BIS Billing 3.0, NLCIUS en OIOUBL zijn CIUS die met UBL worden gebruikt; XRechnung, de Duitse CIUS, bestaat in UBL en CII. ZUGFeRD en Factur-X zijn hybride PDF/A-3-bestanden met ingebedde CII-XML. Het zijn geen CIUS maar ze definiëren profielen (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED, XRECHNUNG); MINIMUM en BASIC WL dekken EN 16931 niet.

## Belangrijkste kenmerken

- OASIS-gestandaardiseerde XML-schema’s
- Documentstructuren met versies
- Syntax voor Invoice en CreditNote
- Syntax voor Order en DespatchAdvice
- Codelijsten die het doelprofiel kiest
- Validatie volgens profielregels

## Voordelen van UBL

### OASIS-standaard
Internationale erkenning en governance door OASIS

### Modulariteit
Herbruikbare componenten en flexibele structuur

### Peppol-compatibiliteit
Basissyntaxis voor Peppol BIS Billing 3.0; profielregels blijven van toepassing

### Documentbereik
Schema’s voor inkoop-, facturatie- en transportprocessen

## UBL documenttypen

### Invoice (UBL 2.1/2.3)
Standaardfactuur voor goederen en diensten Toepassing: Hoofddocument voor e-facturatie

### Credit Note (UBL 2.1/2.3)
Creditnota’s en factuurcorrecties Toepassing: Annuleringen en terugbetalingen

### Order (UBL 2.1/2.3)
Elektronische bestellingen Toepassing: Inkoop en e-commerce

### Despatch Advice (UBL 2.1/2.3)
Verzendmeldingen Toepassing: Logistiek en supply chain

### Receipt Advice (UBL 2.1/2.3)
Ontvangstbevestigingen Toepassing: Goederenontvangstprocessen

## UBL versies

### UBL 2.4 (2024-06-20) (Huidig)
Verbeteringen: Twee nieuwe documenttypen en schema-updates

### UBL 2.3 (2021) (Vorige)
Verbeteringen: Tien nieuwe transportgerelateerde documenttypen

### UBL 2.2 (2018) (Vorige)
Verbeteringen: Extra documenten voor inkoop, transport, registers en overeenkomsten

### UBL 2.1 (2013) (Vorige)
Verbeteringen: Syntaxversie die Peppol BIS Billing 3.0 gebruikt

### UBL 2.0 (2006) (Vorige)
Verbeteringen: Eerdere UBL 2.x-versie; gebruik de versie die het doelprofiel vereist

## UBL implementatie

1. Download en integreer UBL 2.x schema’s
2. Voer business process mapping uit
3. Implementeer codelijsten
4. Richt een validatie-engine in
5. Pas de gekozen Peppol BIS-regels toe en valideer het bestand
6. Voer testscenario’s uit

## Technische specificaties

### Schema language (XML Schema Definition (XSD))
W3C-conforme schemadefinitie

### Namespace (urn:oasis:names:specification:ubl:schema:xsd)
Unieke OASIS namespace identificatie

### Codelijsten (ISO, UN/ECE, OASIS)
Gestandaardiseerde waardelijsten voor consistentie

### Datatypen (ISO 15000-5 (ebXML CCTS))
Core Component Technical Specification

## UBL schema info

| Huidige versie | Documenten | OASIS-status |
| --- | --- | --- |
| UBL 2.4 | 70+ | Goedgekeurd |

- [Factuur converteren](/nl/pdf-to-ubl?source=resource)
- [XML valideren](/nl/xrechnung-validator?source=resource)
- [Ontwikkelaars-API](/nl/developer-api?source=resource)

## Bronnen & links

- [UBL 2.4 schema’s](https://docs.oasis-open.org/ubl/)
- [OASIS UBL TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl)
- [Peppol-netwerk](/resources/compliance/peppol-network-guide)
- [CII-formaat](/resources/compliance/cii-cross-industry-invoice)
- [DIN EN 16931-1](/resources/compliance/din-en-16931-1-standard)
- [XRechnung-standaard](/resources/compliance/xrechnung-standard)
