Glossario XML finanziario
Definizioni dei termini SEPA, UBL, Peppol, ISO 20022 e di fatturazione elettronica utilizzati nella messaggistica finanziaria.
Glossario XML finanziario
Questo glossario definisce i termini tecnici dei formati elettronici di pagamento e fatturazione - SEPA (pain, camt), ISO 20022, UBL, Peppol, EN 16931, Factur-X, IBAN e i formati USA/Canada (ACH, ABA, MT940, BAI2). Ogni voce fornisce una definizione concisa e citabile per leggere, integrare o eseguire il debug di questi file.
Access Point (Peppol)
Un fornitore di servizi certificato che connette le aziende alla rete Peppol. Gli Access Point inviano e ricevono documenti elettronici (fatture, ordini) per conto dei propri clienti, gestendo il modello di consegna sicuro a quattro angoli.
Area SEPA
La zona geografica in cui si applicano gli standard di pagamento SEPA, comprendente i 27 Stati membri dell'UE e Islanda, Liechtenstein, Norvegia, Svizzera, Regno Unito, Andorra, Monaco, San Marino e Vaticano - 36 paesi in totale nel 2025.
BAI2 (Bank Administration Institute v2)
Un formato di estratto conto di cash management pubblicato dal Bank Administration Institute, dominante negli USA e in Canada. BAI2 usa una gerarchia di record numerici (01 intestazione file, 02 gruppo, 03 conto, 16 transazione, 88 continuazione), importi in unità minori intere e codici di tipo numerici (100–399 crediti, 400–699 debiti). È la controparte nordamericana dello SWIFT MT940 ed è sempre più convertito nel più ricco ISO 20022 camt.053.
BBAN (Basic Bank Account Number)
La parte nazionale di un IBAN che identifica la banca, la filiale e il numero di conto. Il formato BBAN varia da paese a paese; ad esempio, un BBAN belga è composto da 12 cifre, mentre un BBAN francese ha 23 caratteri.
BIC (Business Identifier Code)
Un codice di 8 o 11 caratteri (detto anche codice SWIFT) che identifica in modo univoco un istituto finanziario. I BIC vengono utilizzati nei messaggi di pagamento SEPA per instradare le transazioni alla banca corretta. Formato: 4 lettere (banca) + 2 lettere (paese) + 2 caratteri (localizzazione) + 3 caratteri opzionali (filiale).
BIS Billing 3.0
Peppol BIS (Business Interoperability Specification) Billing 3.0 è la specifica per la fatturazione elettronica e le note di credito sulla rete Peppol. Si basa sulla norma europea EN 16931 e definisce i campi obbligatori, gli elenchi di codici e le regole di business Schematron.
Business Application Header (BAH)
Un componente ISO 20022 (AppHdr) che incapsula i messaggi MX con metadati sull'emittente, il destinatario e il tipo di messaggio. Il BAH consente il routing e l'elaborazione dei messaggi ISO 20022 indipendentemente dal contenuto di business.
camt.052
Un messaggio ISO 20022 (Bank-To-Customer Account Report) che fornisce informazioni infragiornaliere o in tempo reale sui saldi e le transazioni di un conto. Utilizzato per la gestione della tesoreria e il monitoraggio della liquidità prima del regolamento di fine giornata.
camt.053
Un messaggio ISO 20022 (Bank-To-Customer Statement) che trasmette i dati dell'estratto conto bancario di fine giornata, inclusi i saldi di apertura/chiusura e tutte le operazioni contabilizzate. Sostituisce il messaggio SWIFT MT940 per gli estratti conto.
camt.054
Un messaggio ISO 20022 (Bank-To-Customer Debit Credit Notification) che notifica ai clienti le singole operazioni di addebito o accredito sul proprio conto. Utilizzato spesso per la notifica di pagamento in tempo reale come complemento del camt.052.
Categoria di causale (CtgyPurp)
Codice che specifica la natura generale del pagamento. Esempi: SALA (stipendi), SUPP (fornitore), TAXS (imposte), TREA (tesoreria).
Categoria IVA
Codice che classifica il trattamento fiscale di una riga di fattura. Categorie comuni: S (aliquota ordinaria), Z (aliquota zero), E (esente), AE (inversione contabile).
Causale (Purp)
Codice ISO 20022 che indica il motivo specifico di un pagamento. Agevola l'elaborazione e la riconciliazione da parte del creditore.
CFONB 120 (AFB120)
Il formato di estratto conto francese normalizzato dal Comité Français d’Organisation et de Normalisation Bancaires. I record sono a larghezza fissa di 120 caratteri e sono identificati dai primi due: 01 saldo precedente, 04 movimento, 05 complemento, 07 nuovo saldo. La sua trappola celebre è l’importo, il cui segno è sovrastampato sull’ultimo carattere (zoned decimal COBOL: "{" e A-I per un credito, "}" e J-R per un debito) e il cui numero di decimali è dichiarato dal record stesso. È la controparte francese del CODA belga e di ISO 20022 camt.053.
ChargBearer (ChrgBr)
Un elemento ISO 20022 (ChrgBr) che specifica chi sostiene le spese della transazione. Valori possibili: DEBT (a carico del debitore), CRED (a carico del creditore), SHAR (condivise) e SLEV (secondo il service level concordato). Nei bonifici SEPA, l'EPC Rulebook impone il valore SLEV.
Chorus Pro
Il portale obbligatorio di fatturazione elettronica del governo francese per le fatture indirizzate alle entità del settore pubblico (B2G). Dal 2017, tutti i fornitori dell'amministrazione pubblica francese devono presentare le fatture tramite Chorus Pro nel formato Factur-X o UBL.
CII (Cross Industry Invoice)
La Cross Industry Invoice dell'ONU/CEFACT è una sintassi XML per le fatture elettroniche. CII è una delle due sintassi riconosciute dalla norma EN 16931 (l'altra è UBL). Factur-X e ZUGFeRD utilizzano CII per il loro XML incorporato.
CODA (Coded statement of account)
Il formato di estratto conto bancario belga pubblicato da Febelfin (riferimento: versione 2.8, novembre 2025). Un file CODA è composto da record a larghezza fissa di 128 caratteri identificati dal primo carattere: 0 intestazione, 1 saldo precedente, 2.x movimenti, 3.x informazioni, 8 nuovo saldo, 9 trailer. Gli importi portano tre decimali impliciti e un carattere di segno dare/avere esplicito, e solo i movimenti con numero di dettaglio 0000 sono contabilizzati. È la controparte belga di SWIFT MT940, del BAI2 statunitense e di ISO 20022 camt.053.
Confronto XML (XML diff)
Tecnica che individua le differenze strutturali e semantiche tra due documenti XML. Utile per analizzare le modifiche a file di pagamento o fatture.
Contabilizzazione cumulativa (batch booking)
Modalità di elaborazione bancaria in cui tutte le transazioni di un file pain.001 sono raggruppate in un'unica scrittura sull'estratto conto, anziché in scritture singole.
Creditore (Creditor)
Nella terminologia SEPA, il creditore è la parte che riceve i fondi (il beneficiario). In un bonifico pain.001, il creditore è identificato dal nome, dall'IBAN e facoltativamente dal BIC. In un addebito diretto pain.008, il creditore è la parte che avvia la riscossione.
CtrlSum (Somma di controllo)
Un elemento XML SEPA nel GroupHeader contenente la somma totale di tutti gli importi delle transazioni nel file di pagamento. Il CtrlSum deve essere uguale alla somma di tutti i singoli valori InstructedAmount; una discrepanza causa il rifiuto del file da parte della banca.
CustomizationID (BT-24)
Il campo della fattura (termine di business BT-24, "identificativo di specifica") che indica quale specifica segue il documento. In UBL è l'elemento cbc:CustomizationID; in CII il GuidelineSpecifiedDocumentContextParameter/ID. Per Peppol BIS 3.0 il valore è urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. La regola BR-01 lo rende obbligatorio.
Data di scadenza
Data entro cui una fattura deve essere pagata. Nei documenti UBL ed EN 16931 serve a determinare i termini di pagamento.
Data valuta
Data in cui i fondi diventano disponibili sul conto del beneficiario o vengono addebitati sul conto dell'ordinante. Può differire dalla data contabile.
Debitore (Debtor)
Nella terminologia SEPA, il debitore è la parte che paga (il pagante). In un bonifico pain.001, il debitore è il titolare del conto che avvia il pagamento. In un addebito diretto pain.008, il debitore è la parte il cui conto viene addebitato.
DTD (Document Type Definition)
Un linguaggio di schema XML legacy che definisce la struttura e gli elementi consentiti di un documento XML. Le DTD sono bloccate nei parser XML sicuri perché consentono attacchi XXE (XML External Entity). La validazione XML moderna utilizza XSD al loro posto.
EDICOM
Un fornitore globale di EDI (Scambio Elettronico di Dati) e fatturazione elettronica. EDICOM offre soluzioni per scambiare documenti commerciali nei formati EDIFACT, XML, UBL e Factur-X in diversi paesi e framework di conformità.
EN 16931
La norma europea per la fatturazione elettronica, pubblicata dal CEN. EN 16931 definisce il modello di dati semantico per una fattura base (campi obbligatori e facoltativi) e due sintassi riconosciute: UBL 2.1 e UN/CEFACT CII. Tutti gli Stati membri dell'UE devono accettare le fatture conformi a EN 16931.
EndToEndId (Riferimento end-to-end)
Un riferimento univoco assegnato dalla parte emittente per identificare una transazione di pagamento SEPA dall'iniziazione al regolamento. L'EndToEndId viene mantenuto lungo tutta la catena di pagamento e restituito al debitore negli estratti conto per facilitare la riconciliazione.
Entità giuridica
Impresa o persona giuridica identificata da un identificativo legale (numero d'impresa, numero di registrazione). Usata nei documenti commerciali per identificare venditori e acquirenti.
Estratto conto bancario
Un rapporto strutturato di tutte le transazioni di un conto bancario in un determinato periodo. In ISO 20022, gli estratti conto bancari vengono scambiati come messaggi camt.053, fornendo i saldi e le informazioni dettagliate sulle operazioni.
Factur-X
Uno standard franco-tedesco di fatturazione elettronica ibrida che incorpora un file XML strutturato (basato su UN/CEFACT CII) in un documento PDF/A-3. Factur-X comprende cinque profili (Minimum, Basic WL, Basic, EN 16931, Extended) ed è obbligatorio per la fatturazione B2G in Francia.
Fattura UBL (Invoice)
Una fattura elettronica nel formato UBL (Universal Business Language) 2.1. Una fattura UBL contiene informazioni strutturate sul venditore, l'acquirente, le righe degli articoli, le imposte e le condizioni di pagamento. È uno dei due tipi di documenti (insieme alla nota di credito) riconosciuti da Peppol BIS Billing 3.0.
FatturaPA
Il formato di fatturazione elettronica obbligatorio dell'Italia per tutte le transazioni B2B e B2G, gestito dall'Agenzia delle Entrate. I file FatturaPA sono documenti XML inviati tramite il sistema di interscambio SDI.
Fatturazione elettronica (E-Invoicing)
Lo scambio elettronico di documenti di fatturazione tra fornitori e acquirenti in un formato strutturato e leggibile dalla macchina. La fatturazione elettronica sostituisce le fatture cartacee o PDF con standard quali UBL, CII, Factur-X, XRechnung o FatturaPA.
File di schema .xsd ISO 20022 (pain.008.001.02.xsd)
Il file XSD che definisce la struttura di un messaggio ISO 20022, denominato in base alla versione del messaggio, ad es. pain.008.001.02.xsd (addebito SEPA) o pain.001.001.09.xsd (bonifico). Un validatore verifica l'XML rispetto a questo schema per la conformità strutturale prima di applicare le regole di business. ValidateFin include gli XSD ufficiali e valida rispetto ad essi nel browser.
GroupHeader (Intestazione di gruppo)
Il primo blocco di un messaggio XML SEPA (pain.001 o pain.008) contenente le informazioni a livello di messaggio: MessageId, CreationDateTime, NumberOfTransactions, ControlSum e InitiatingParty. In ogni file è presente un solo GroupHeader.
GuidelineSpecifiedDocumentContextParameter
L'elemento XML CII (UN/CEFACT) che contiene l'identificativo di profilo Factur-X / ZUGFeRD. Il suo sottoelemento ID contiene l'URN del profilo, ad es. <ram:GuidelineSpecifiedDocumentContextParameter><ram:ID>urn:cen.eu:en16931:2017</ram:ID>. Qui un validatore legge il BT-24 per stabilire quali regole di profilo applicare.
IBAN (International Bank Account Number)
Un sistema di numerazione internazionale standardizzato per i conti bancari, definito nella norma ISO 13616. Un IBAN inizia con un codice paese di 2 lettere, seguito da 2 cifre di controllo (validate tramite mod-97), e poi da un BBAN specifico del paese. Gli IBAN sono obbligatori per tutte le transazioni di pagamento SEPA.
Informazioni di rimessa
Riferimento o testo libero che consente al creditore di riconciliare un pagamento con le fatture corrispondenti. Può essere strutturata (riferimento) o non strutturata (fino a 140 caratteri di testo libero).
InitiatingParty (Parte iniziatrice)
La parte che avvia un'istruzione di pagamento SEPA, identificata nel GroupHeader dei messaggi pain.001 e pain.008. L'InitiatingParty è generalmente l'azienda cliente che presenta il file di pagamento alla propria banca, e può differire dal Debitore.
Instruction ID (InstrId)
Riferimento univoco di un'istruzione di pagamento assegnato dall'iniziatore. A differenza dell'End-to-End ID, ha valore solo tra iniziatore e banca e non viene trasmesso end-to-end.
Inversione contabile (reverse charge)
Meccanismo IVA in cui l'acquirente, e non il venditore, è tenuto a dichiarare e versare l'IVA. Comune nelle transazioni B2B transfrontaliere.
ISO 20022
Uno standard internazionale di messaggistica finanziaria che definisce una piattaforma comune per lo sviluppo di standard di messaggi. I messaggi ISO 20022 sono in XML e coprono i pagamenti (pain), i rapporti di conto (camt), i titoli, il commercio e altro. SEPA, SWIFT MX e i principali sistemi di pagamento istantaneo utilizzano ISO 20022.
Livello di servizio (SvcLvl)
Livello di elaborazione concordato per un pagamento. Il codice SEPA indica che la transazione va trattata secondo le regole dello schema SEPA.
Mandato di addebito diretto
Autorizzazione concessa dal debitore al creditore ad addebitare il proprio conto bancario. Obbligatoria per ogni operazione di addebito diretto SEPA.
Messaggio MX (ISO 20022 MX)
Un messaggio XML ISO 20022 (a differenza del formato MT legacy). I messaggi MX sono più ricchi, più strutturati e supportano più dati rispetto ai messaggi MT. La migrazione mondiale di SWIFT verso ISO 20022 MX è in corso per sostituire i messaggi MT nei pagamenti transfrontalieri.
Mod-97 (Modulo 97)
L'algoritmo di checksum matematico utilizzato per convalidare gli IBAN. L'algoritmo riorganizza l'IBAN, converte le lettere in numeri e verifica che il risultato modulo 97 sia uguale a 1. Un fallimento del controllo mod-97 indica un errore di trascrizione nell'IBAN.
MsgId (Identificatore di messaggio)
Un identificatore univoco assegnato dalla parte iniziatrice a un messaggio di pagamento SEPA (pain.001 o pain.008). Il MsgId deve essere univoco entro un periodo ragionevole (generalmente 15 giorni) per evitare l'elaborazione duplicata da parte della banca.
MT940
Un formato di messaggio SWIFT legacy per la trasmissione di estratti conto bancari, ampiamente utilizzato prima di ISO 20022. MT940 fornisce informazioni sui saldi e le transazioni, ma con dati strutturati meno ricchi rispetto al camt.053 di ISO 20022 che lo sostituisce.
Nota di credito (Credit Note)
Un documento commerciale emesso da un venditore per correggere o annullare una fattura emessa in precedenza. In UBL, una nota di credito è un tipo di documento distinto (UBL CreditNote) con la stessa struttura di una fattura, ma utilizzato per ridurre l'importo dovuto dall'acquirente.
Nota di debito
Documento emesso dall'acquirente per richiedere un aumento dell'importo di una fattura. Meno comune della nota di credito.
Numerazione di versione ISO 20022 (pain.001.001.09)
Un identificativo ISO 20022 come pain.001.001.09 si legge: area di business + numero del messaggio . variante . versione. Quindi pain.001.001.09 = avvio di bonifico (pain.001), variante 001, versione 09. pain.001.001.03 (2009) e pain.001.001.09 (2019) sono due versioni dello stesso messaggio; SEPA sta migrando da .03 a .09.
Onere (charge)
Costo aggiuntivo applicato a una riga di fattura o al totale della fattura, come spese di consegna o commissioni di servizio.
pain.001 (Iniziazione del bonifico)
Un messaggio XML ISO 20022 utilizzato per avviare una o più transazioni di bonifico SEPA. Un file pain.001 viene presentato da un'azienda alla propria banca e contiene i blocchi GroupHeader, PaymentInformation e CreditTransferTransactionInformation. Versioni comuni: 003, 009, 011.
pain.002
Payment Status Report. Messaggio ISO 20022 restituito dalla banca per confermare l'accettazione o il rifiuto di un file pain.001 o pain.008, con un codice motivo per ogni rifiuto.
pain.008 (Iniziazione dell'addebito diretto)
Un messaggio XML ISO 20022 utilizzato per avviare addebiti diretti SEPA. Il creditore invia un pain.008 alla propria banca, che poi preleva i fondi dai conti dei debitori. Richiede un mandato preventivo firmato dal debitore. Versioni comuni: 002, 008, 010.
Partita IVA (numero IVA)
Identificativo univoco assegnato a un'impresa registrata ai fini IVA. Nei documenti UBL ed EN 16931 è indicato con il prefisso del paese (es. BE0123456789).
Payment Information (PmtInf)
Il secondo blocco di un file SEPA pain.001 o pain.008, che raggruppa le transazioni che condividono parametri comuni come il metodo di pagamento, la data di esecuzione e il conto del debitore. Un unico file può contenere più blocchi PaymentInformation.
PDF/A-3
Formato PDF di archiviazione normato ISO 19005-3, che consente di incorporare file di qualsiasi tipo. Factur-X e ZUGFeRD lo usano per incorporare l'XML della fattura nel PDF.
Peppol
Pan-European Public Procurement On-Line. Rete per lo scambio di documenti commerciali elettronici basata su UBL, ampiamente usata negli appalti pubblici europei.
Peppol ID
Un identificatore univoco per un partecipante alla rete Peppol, utilizzato per instradare i documenti elettronici all'Access Point corretto. Un Peppol ID è composto da un identificatore di schema (es.: 0208 per i numeri d'impresa belgi) seguito dall'identificatore dell'azienda (es.: numero IVA).
PmtInfId (Identificatore delle informazioni di pagamento)
Un identificatore univoco per un blocco PaymentInformation in un file SEPA pain.001 o pain.008. Nello stesso messaggio possono esistere più blocchi PmtInfId, ciascuno che raggruppa transazioni con parametri comuni. Le banche utilizzano il PmtInfId per tracciare e segnalare i singoli lotti di pagamenti.
Profili Factur-X (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED)
Factur-X definisce cinque profili di dati, dal meno al più completo: MINIMUM (solo intestazione e totali, non conforme a EN 16931), BASIC WL (basic senza righe), BASIC (con righe di fattura), EN 16931 (detto anche Comfort, pienamente conforme a EN 16931) ed EXTENDED (scenari di business aggiuntivi). ZUGFeRD 2.x usa gli stessi profili.
RequestedExecutionDate (Data di esecuzione richiesta)
La data in cui la parte iniziatrice richiede che il pagamento venga eseguito dalla banca, specificata nel formato ISO 8601 (YYYY-MM-DD). Per i bonifici SEPA, deve essere un giorno lavorativo TARGET2. Le date che cadono nei fine settimana o nei giorni festivi vengono generalmente rinviate al successivo giorno lavorativo.
Riferimento del creditore (ISO 11649)
Riferimento standardizzato generato dal creditore per identificare una fattura o un credito. Include una cifra di controllo per rilevare gli errori.
Riga di fattura
Elemento di una fattura che descrive un bene o un servizio fornito. Riporta descrizione, quantità, prezzo unitario, IVA e importo totale.
Schematron
Un linguaggio di validazione XML basato su regole XPath, utilizzato in aggiunta a XSD per la validazione delle regole di business. Peppol BIS Billing e la EN 16931 utilizzano Schematron per imporre vincoli che XSD non può esprimere, come la coerenza tra campi (es.: l'importo IVA deve essere uguale alla base imponibile per l'aliquota).
Sconto
Riduzione di prezzo applicata a una riga di fattura o al totale della fattura. Nei documenti EN 16931 lo sconto riporta una motivazione e un importo.
SCT (Bonifico SEPA)
Uno strumento di pagamento SEPA per inviare fondi da un conto bancario a un altro nell'area SEPA. Le transazioni SCT vengono avviate tramite messaggi XML pain.001 ed elaborate in un giorno lavorativo. La variante Instant (SCT Inst) viene regolata in meno di 10 secondi.
SDD (Addebito diretto SEPA)
Uno strumento di pagamento SEPA che consente a un creditore di prelevare fondi direttamente dal conto di un debitore, sulla base di un mandato. Esistono due schemi: SDD Core (per i privati) e SDD B2B (per le aziende). Le istruzioni SDD vengono trasmesse tramite messaggi XML pain.008.
SDI (Sistema di Interscambio)
Il sistema nazionale di interscambio di fatturazione elettronica dell'Italia, gestito dall'Agenzia delle Entrate. Tutte le fatture italiane B2B e B2G nel formato FatturaPA devono transitare attraverso il SDI, che valida, consegna e archivia le fatture tra aziende, offrendo al contempo visibilità all'amministrazione fiscale.
SEPA (Area Unica dei Pagamenti in Euro)
Un'iniziativa di integrazione dei pagamenti dell'Unione Europea che consente pagamenti in euro senza contante tra 36 paesi secondo standard armonizzati. SEPA copre i bonifici (SCT), gli addebiti diretti (SDD) e i pagamenti istantanei (SCT Inst), tutti basati sulla messaggistica XML ISO 20022.
SMP (Service Metadata Publisher)
Un componente Peppol che pubblica le capacità di un partecipante: quali tipi di documenti può ricevere e quale Access Point lo serve. Quando si invia un documento su Peppol, l'Access Point del mittente interroga l'SMP per scoprire il punto di accesso del destinatario.
Strumento locale (LclInstrm)
Codice che specifica la variante dello strumento di pagamento utilizzato. Negli addebiti diretti SEPA distingue gli schemi CORE e B2B.
SWIFT (Society for Worldwide Interbank Financial Telecommunication)
La cooperativa mondiale che gestisce la rete internazionale di messaggistica finanziaria utilizzata da banche e istituzioni finanziarie. SWIFT definisce sia i codici BIC (per l'identificazione delle istituzioni) che gli standard di messaggi MT/MX per i pagamenti transfrontalieri.
Termini di pagamento
Condizioni concordate tra acquirente e venditore su tempi e modalità di pagamento di una fattura. Possono prevedere uno sconto per pagamento anticipato.
UBL (Universal Business Language)
Una libreria standard OASIS di documenti commerciali XML (fatture, ordini, avvisi di spedizione, ecc.). La versione 2.1 è la base di Peppol BIS Billing 3.0 e della conformità a EN 16931. Le fatture e le note di credito UBL sono il formato di fatturazione elettronica più utilizzato in Europa.
urn:cen.eu:en16931:2017 (CustomizationID EN 16931)
L'identificativo di base del modello semantico EN 16931. Da solo, urn:cen.eu:en16931:2017 è il profilo Factur-X EN 16931 (Comfort). Combinato con #compliant# o #conformant# e una URN di CIUS, forma un CustomizationID come urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 (Peppol BIS 3.0) - il valore richiesto dalla regola BR-01 (BT-24).
urn:factur-x.eu:1p0 (URN di profilo Factur-X)
Il prefisso URN che identifica un profilo Factur-X / ZUGFeRD nell'XML CII incorporato. I cinque identificativi di profilo sono urn:factur-x.eu:1p0:minimum, urn:factur-x.eu:1p0:basicwl, urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic, urn:cen.eu:en16931:2017 (il profilo EN 16931 / Comfort) e urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended. Compare nell'elemento GuidelineSpecifiedDocumentContextParameter/ID.
urn:iso:std:iso:20022:tech:xsd (namespace ISO 20022)
Il namespace XML che identifica un messaggio ISO 20022 e il suo schema XSD, ad es. urn:iso:std:iso:20022:tech:xsd:pain.001.001.09 per un bonifico SEPA o urn:iso:std:iso:20022:tech:xsd:camt.053.001.08 per un estratto conto. È dichiarato con xmlns sulla radice Document e deve corrispondere esattamente alla versione del messaggio.
Validazione dello schema
Il processo di verifica di un documento XML rispetto a uno schema formale (XSD o Schematron) per controllare la correttezza strutturale e la conformità alle regole di business. La validazione dello schema è il primo passo nell'elaborazione di qualsiasi messaggio SEPA, UBL o ISO 20022.
ViDA (IVA nell'era digitale)
Una proposta della Commissione europea per modernizzare le norme IVA introducendo la segnalazione digitale in tempo reale e la fatturazione elettronica obbligatoria per le transazioni B2B intraeuropee. ViDA mira a ridurre il divario IVA e le frodi richiedendo fatture elettroniche strutturate per le transazioni transfrontaliere a partire dal 2028.
XML (Extensible Markup Language)
Un linguaggio di markup che codifica documenti in un formato leggibile sia dagli esseri umani che dalle macchine. XML è la base dei messaggi di pagamento SEPA, delle fatture UBL, dei messaggi finanziari ISO 20022 e di molti altri standard finanziari. I documenti XML vengono validati tramite schemi (XSD) e regole di business (Schematron).
XML ben formato (Well-Formed XML)
Un documento XML che rispetta le regole sintattiche di base dell'XML: un unico elemento radice, tag correttamente annidati, elementi chiusi e codifica corretta. Un documento ben formato può essere analizzato; un documento valido viene inoltre verificato rispetto a uno schema (XSD o DTD).
xmlns (Namespace XML)
Un attributo che dichiara un namespace in un documento XML, collegando i nomi degli elementi a un URI che li identifica in modo univoco. I file SEPA pain.001 devono dichiarare il namespace ISO 20022 corretto (es.: urn:iso:std:iso:20022:tech:xsd:pain.001.001.03) affinché la validazione dello schema abbia successo.
XPath
Un linguaggio di query per navigare e selezionare nodi in un documento XML. XPath viene utilizzato nelle regole Schematron per validare la logica di business nei file SEPA e UBL, e nei fogli di stile XSLT per trasformare XML in report o altri formati.
XRechnung
Lo standard nazionale di fatturazione elettronica della Germania basato su EN 16931, obbligatorio per le fatture indirizzate alle autorità pubbliche federali tedesche dal 2020. XRechnung utilizza la sintassi UBL 2.1 o UN/CEFACT CII e viene presentato tramite il portale ZRE (Zentraler Rechnungseingang).
XSD (XML Schema Definition)
Lo standard W3C per definire la struttura, il contenuto e i tipi di dati dei documenti XML. Gli schemi XSD sono pubblicati dall'EPC per i messaggi SEPA pain e da OASIS per UBL. Un file XML conforme al suo XSD è detto valido rispetto allo schema; gli errori strutturali vengono rilevati in questa fase.
XSLT (Extensible Stylesheet Language Transformations)
Un linguaggio per trasformare documenti XML in altri formati XML, HTML o testo tramite template ed espressioni XPath. XSLT viene utilizzato per generare report leggibili dagli esseri umani da file SEPA, UBL e camt.053, e per convertire tra diverse versioni di messaggi ISO 20022.
XXE (XML External Entity)
Una classe di vulnerabilità di sicurezza XML in cui un documento XML malevolo fa riferimento a entità esterne per leggere file locali o effettuare attacchi SSRF (Server-Side Request Forgery). I parser XML sicuri disabilitano le dichiarazioni DOCTYPE e la risoluzione delle entità esterne. ValidateFin blocca gli XXE per progetto.
ZUGFeRD
Uno standard tedesco di fatturazione elettronica ibrida (Zentraler User Guide des Forums elektronische Rechnung Deutschland) che incorpora un file XML UN/CEFACT CII in un documento PDF/A-3. ZUGFeRD è l'equivalente tedesco di Factur-X e condivide la stessa specifica tecnica; le versioni 2.1+ sono allineate con EN 16931.