Che cos'è il formato di file XBRL?
XBRL - eXtensible Business Reporting Language - è un formato di file di testo basato su XML, creato come linguaggio di markup per la condivisione e lo scambio di dati aziendali. I file .xbrl memorizzano informazioni finanziarie o report in una forma strutturata e leggibile dalle macchine che il software può convalidare, confrontare e analizzare automaticamente. XBRL è uno standard universale e portatile non legato ad alcuna piattaforma software, ed è uno standard aperto distribuito sotto licenza libera da XBRL International.
I dati nei file .xbrl sono organizzati secondo una struttura ben definita. Ogni file inizia con un elemento radice <xbrl> (o <xbrli:xbrl> con il namespace dichiarato) che fa riferimento a uno o più schemi di tassonomia (file .xsd) che definiscono il significato di ogni tag. Il contenuto che segue l'elemento radice costituisce i cosiddetti Business Facts, che possono essere divisi nei seguenti gruppi:
- items - elementi che contengono un singolo valore,
- tuples - elementi con valori multipli; possono essere annidati.
Ogni fatto è accompagnato da un elemento di contesto che identifica l'entità segnalante, il periodo di tempo coperto e l'unità di misura, rendendo ogni punto dati auto-descrittivo. I file che combinano i tag .xbrl incorporati all'interno di un documento XHTML leggibile dall'uomo sono chiamati Inline XBRL (.ixbrl), consentendo allo stesso deposito di essere visualizzato in un browser web e processato dal software simultaneamente.
XBRL 1.0 è stato introdotto nel 2000; XBRL 2.1, la specifica stabile e attuale, è stata raccomandata da XBRL International nel 2003 ed è rimasta lo standard principale da allora. I documenti nello standard XBRL sono richiesti dai regolatori finanziari negli Stati Uniti (SEC EDGAR) e nel Regno Unito; in Italia e in Europa, dal 2020 le società quotate in borsa sono tenute a fornire report conformi allo standard ESEF utilizzando file .xbrl. I pacchetti normativi sono spesso distribuiti come archivi ZIP che raggruppano il documento di istanza insieme agli schemi di tassonomia e ai linkbase richiesti. Esistono strumenti dedicati e plug-in per applicazioni popolari che consentono di creare e convalidare report in formato XBRL.
Sicurezza e incolumità
RISCHIO: LOWUn file XBRL è un dato XML semplice senza codice eseguibile, quindi aprirlo è a basso rischio. Si applica la cautela standard per l'XML: un file dannoso potrebbe in teoria fare riferimento a entità esterne (XXE), quindi utilizza uno strumento XBRL appropriato (Arelle) o un editor di testo piuttosto che dare in pasto file sconosciuti a un parser XML permissivo. I dati stessi sono informazioni pubbliche di deposito normativo. Evita siti di download dubbi di «visualizzatori XBRL»; Arelle (open-source) e i visualizzatori ufficiali dei regolatori sono le opzioni affidabili.
Dettagli del formato
in sintesiProgrammi che aprono file XBRL
Dettagli tecnici
specifiche approfondite| Codifica del file | Testo semplice UTF-8; il file è un documento XML ben formato |
| Tipo MIME | application/xbrl+xml (accettati anche: application/xml, text/xml) |
| Firma del file | Inizia con la dichiarazione XML standard `<?xml ...?>` all'offset di byte 0; ulteriormente identificato da un elemento radice `<xbrl>` o `<xbrli:xbrl>` e dall'URI del namespace dell'istanza XBRL 2003 |
| Namespace principale | http://www.xbrl.org/2003/instance (prefisso xbrli); ogni deposito importa namespace aggiuntivi specifici della tassonomia come US-GAAP, IFRS o ESEF |
| Tipi di fatti aziendali | Items (valore singolo per concetto) e Tuples (contenitori multivalore annidabili); entrambi i tipi portano riferimenti obbligatori al contesto e all'unità |
| Modello di contesto | Ogni fatto riportato fa riferimento a un elemento <context> che specifica l'identificatore dell'entità segnalante, il periodo (istante o durata inizio/fine) e l'unità di misura |
| Collegamento alla tassonomia | Un elemento di collegamento <schemaRef> punta a schemi di tassonomia .xsd esterni e file linkbase che definiscono l'insieme completo dei concetti di rendicontazione ammessi |
| Livelli di convalida | Validità dello Schema XML (XSD), poi regole dell'istanza XBRL 2.1, poi controlli aritmetici del linkbase di calcolo e infine regole di formula specifiche della tassonomia |
| Variante Inline XBRL | L'Inline XBRL (.ixbrl) incorpora gli stessi fatti etichettati all'interno di un documento XHTML, rendendo il deposito sia leggibile dal browser che processabile dalle macchine da un singolo file |
| Confezionamento del deposito | Nessuna compressione nativa; le sottomissioni normative sono avvolte in un pacchetto di tassonomia ZIP che raggruppa il documento di istanza, gli schemi di tassonomia e i linkbase |
| Dimensione tipica del file | Da decine di KB a pochi MB; i report annuali per le grandi aziende possono contenere migliaia di fatti etichettati individualmente |
| Supporto piattaforma | Multipiattaforma; qualsiasi parser compatibile con XML può leggere il file; gli strumenti specialistici includono Arelle (basato su Python), Fujitsu XWand e il visualizzatore inline SEC EDGAR |
| Mandati normativi | Richiesto per i depositi SEC EDGAR (USA), i rendiconti di Companies House e FCA (UK), ESEF per le società quotate nell'UE e regolatori dei titoli in Giappone, Australia, India e altri |
| Convenzione del prefisso namespace | xbrli per gli elementi dell'istanza principale; dei (Document and Entity Information) per i fatti comuni dell'intestazione nei depositi US SEC; prefissi specifici della tassonomia per deposito |
| Rilasciato | 2000 (XBRL 1.0); XBRL 2.1 specification recommended 2003 |
| Ultima versione | XBRL 2.1 (with the Open Information Model / xBRL-XML and successors); Inline XBRL (iXBRL) for human-readable filings |
| Standard aperto | Sì · royalty-free |
| Specifica | www.xbrl.org |
Conversioni XBRL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XBRL.