# UBL Universal Business Language

Le standard OASIS pour les documents métiers structurés. Solution internationale basée sur XML pour l’e-commerce et les processus métiers électroniques.

## Qu’est-ce que UBL ?

UBL (Universal Business Language) est un standard OASIS pour les documents métiers basés sur XML. UBL fournit une bibliothèque standardisée de schémas XML pour des documents courants comme les factures, commandes et avis d’expédition, permettant une communication électronique unifiée entre entreprises.

> **Standard PEPPOL**: UBL est le standard privilégié pour PEPPOL BIS (Business Interoperability Specifications) et donc essentiel pour la e-facturation européenne.

## Fonctionnalités clés

- Schémas XML standardisés par OASIS
- Structure de document modulaire
- Standardisation internationale
- Processus métiers complets
- Listes de codes pour la standardisation
- Implémentation multilingue

## Avantages d’UBL

### Standard OASIS
Reconnaissance internationale et gouvernance par OASIS

### Modularité
Composants réutilisables et structure flexible

### Compatibilité PEPPOL
Utilisation directe dans le réseau PEPPOL

### Complet
Couverture complète des processus métiers

## Types de documents UBL

### Invoice (UBL 2.1/2.3)
Facture standard pour biens et services Application : Document principal de e-facturation

### Credit Note (UBL 2.1/2.3)
Avoirs et corrections de facture Application : Annulations et remboursements

### Order (UBL 2.1/2.3)
Commandes électroniques Application : Achats et e-commerce

### Despatch Advice (UBL 2.1/2.3)
Avis d’expédition Application : Logistique et supply chain

### Receipt Advice (UBL 2.1/2.3)
Avis de réception Application : Processus de réception

## Versions UBL

### UBL 2.4 (2024-07-08) (Actuelle)
Améliorations : Jeu de documents étendu, listes de codes supplémentaires, alignement PEPPOL affiné

### UBL 2.3 (2020) (Précédente)
Améliorations : Compatibilité PEPPOL améliorée

### UBL 2.2 (2018) (Historique)
Améliorations : Validation améliorée

### UBL 2.1 (2013) (Obsolète)
Améliorations : Première base EN 16931

### UBL 2.0 (2006) (Obsolète)
Améliorations : Standardisation de base

## Implémentation UBL

1. Télécharger et intégrer les schémas UBL 2.x
2. Réaliser le mapping des processus métiers
3. Implémenter les listes de codes
4. Mettre en place un moteur de validation
5. Assurer la conformité PEPPOL BIS
6. Exécuter des scénarios de test

## Spécifications techniques

### Langage de schéma (XML Schema Definition (XSD))
Définition conforme W3C

### Namespace (urn:oasis:names:specification:ubl:schema:xsd)
Identification namespace OASIS unique

### Listes de codes (ISO, UN/ECE, OASIS)
Listes de valeurs standardisées pour la cohérence

### Types de données (ISO 15000-5 (ebXML CCTS))
Core Component Technical Specification

## Infos schéma UBL

| Version actuelle | Documents | Statut OASIS |
| --- | --- | --- |
| UBL 2.4 | 70+ | Approuvé |

## Ressources & liens

- [Schémas UBL 2.4](https://docs.oasis-open.org/ubl/)
- [OASIS UBL TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl)
- [Réseau PEPPOL](/resources/compliance/peppol-network-guide)
- [Format CII](/resources/compliance/cii-cross-industry-invoice)
- [DIN EN 16931-1](/resources/compliance/din-en-16931-1-standard)
- [Standard XRechnung](/resources/compliance/xrechnung-standard)
