# UBL (Universal Business Language)

Lo standard OASIS per documenti business strutturati. Soluzione XML internazionale per e-commerce e processi elettronici.

## Cos’è UBL?

UBL (Universal Business Language) è uno standard OASIS per documenti business basati su XML. Fornisce una libreria di schemi XML per documenti comuni come fatture, ordini e avvisi di spedizione, abilitando comunicazione elettronica uniforme tra aziende.

> **Standard PEPPOL**: UBL è lo standard preferito per PEPPOL BIS (Business Interoperability Specifications) ed è quindi fondamentale per l’e-fatturazione europea.

## Caratteristiche principali

- Schemi XML standardizzati OASIS
- Struttura modulare del documento
- Standardizzazione internazionale
- Copertura ampia dei processi business
- Code list per standardizzazione
- Implementazione multilingue

## Vantaggi di UBL

### 🌐 Standard OASIS
Riconoscimento internazionale e governance OASIS

### 🧩 Modularità
Componenti riutilizzabili e struttura flessibile

### 🔗 Compatibilità PEPPOL
Uso diretto nella rete PEPPOL

### 📋 Completo
Copertura completa dei processi business

## Tipi di documento UBL

### Fattura (UBL 2.1/2.3)
Fattura standard per beni e servizi Applicazione: Documento principale per e-fatturazione

### Nota di credito (UBL 2.1/2.3)
Note di credito e correzioni Applicazione: Storni e rimborsi

### Ordine (UBL 2.1/2.3)
Ordini elettronici Applicazione: Procurement ed e-commerce

### Avviso di spedizione (UBL 2.1/2.3)
Avvisi di spedizione Applicazione: Logistica e supply chain

### Avviso di ricezione (UBL 2.1/2.3)
Conferme di ricezione Applicazione: Processi di ricevimento merci

## Versioni UBL

### UBL 2.4 (2024-07-08) (Attuale)
Miglioramenti: Set di documenti ampliato, code list aggiuntive, allineamento PEPPOL affinato

### UBL 2.3 (2020) (Precedente)
Miglioramenti: Compatibilità PEPPOL migliorata

### UBL 2.2 (2018) (Legacy)
Miglioramenti: Validazione migliorata

### UBL 2.1 (2013) (Deprecato)
Miglioramenti: Prima base EN 16931

### UBL 2.0 (2006) (Deprecato)
Miglioramenti: Standardizzazione di base

## Implementazione UBL

1. Scarica e integra gli schemi UBL 2.x
2. Esegui la mappatura dei processi business
3. Implementa le code list
4. Configura un motore di validazione
5. Assicura conformità PEPPOL BIS
6. Esegui scenari di test

## Specifiche tecniche

### Linguaggio schema (Definizione schema XML (XSD))
Definizione schema conforme W3C

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

### Code list (ISO, UN/ECE, OASIS)
Liste valori standardizzate per coerenza

### Tipi dati (ISO 15000-5 (ebXML CCTS))
Specifiche tecniche dei Core Component

## Info schema UBL

| Versione attuale | Documenti | Stato OASIS |
| --- | --- | --- |
| UBL 2.4 | 70+ | Approved |

## Risorse e link

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