# UBL-standaard

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.

## 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)
