# Standard UBL

UBL est un standard XML OASIS pour les factures, commandes, avoirs et autres documents métiers.

## Qu’est-ce que UBL ?

UBL (Universal Business Language) est un standard XML OASIS. Il définit des schémas pour les factures, avoirs, commandes et avis d’expédition. Un profil comme Peppol BIS choisit une version UBL et ajoute des règles métier.

> **Standard PEPPOL**: Peppol BIS Billing 3.0 utilise les syntaxes Invoice et CreditNote d’UBL 2.1. Les autres versions ou profils UBL ne sont pas interchangeables sans validation.

## Fonctionnalités clés

- Schémas XML standardisés par OASIS
- Structures de document versionnées
- Syntaxes Invoice et CreditNote
- Syntaxes Order et DespatchAdvice
- Listes de codes choisies par le profil cible
- Validation selon les règles du profil

## Avantages d’UBL

### Standard OASIS
Reconnaissance internationale et gouvernance par OASIS

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

### Compatibilité PEPPOL
Syntaxe de base de Peppol BIS Billing 3.0 ; les règles du profil restent applicables

### Couverture documentaire
Schémas pour les achats, la facturation et le transport

## 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-06-20) (Actuelle)
Améliorations : Deux nouveaux types de documents et mises à jour des schémas

### UBL 2.3 (2021) (Précédente)
Améliorations : Dix nouveaux types de documents liés au transport

### UBL 2.2 (2018) (Précédente)
Améliorations : Documents supplémentaires pour les achats, le transport, les annuaires et les accords

### UBL 2.1 (2013) (Précédente)
Améliorations : Version de syntaxe utilisée par Peppol BIS Billing 3.0

### UBL 2.0 (2006) (Précédente)
Améliorations : Version UBL 2.x antérieure ; utilisez la version exigée par le profil cible

## 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. Appliquer les règles Peppol BIS sélectionnées et valider le fichier
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é |

- [Convertir la facture](/fr/pdf-to-ubl?source=resource)
- [Valider le XML](/fr/xrechnung-validator?source=resource)
- [API développeur](/fr/developer-api?source=resource)

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