Extensible Business Reporting Language

XBRL (sigle de eXtensible Business Reporting Language) est une technologie informatique gérée par un consortium, XBRL International[1], associé à un grand nombre de représentations nationales, appelées juridictions : XBRL Afrique du Sud, Allemagne, Belgique[2], Chine, Corée du Sud, Danemark, Émirats Arabes Unis, Espagne, États-Unis, Finlande, France[3], Inde, Italie, Japon, Pays-Bas, Royaume Uni, Suède, Suisse[4]…, et deux organisations régionales : XBRL Europe[5] et XBRL Asia Roundtable. En Europe, Eurofiling est un forum d'échanges et de rencontres autour du reporting réglementaire XBRL européen[6].

XBRL permet de qualifier les données, à travers des taxonomies, utilisées pour décrire des informations métier : financières, environnementales, sociétales… XBRL supporte plusieurs formats de données, actuellement XML, JSON, CSV ou pages HTML (actuellement XHTML 1.0).

Les taxonomies, actuellement écrites en XML, permettent d’associer aux données de nombreuses métadonnées telles que hiérarchies, libellés, descriptions, références réglementaires, définition sémantique, indications de présentation, contrôles, avec les informations textuelles éventuellement en plusieurs langues.

Les taxonomies peuvent être combinées ou modifiées par d’autres taxonomies (taxonomies d’extension).

Des travaux sont en cours pour pouvoir définir les taxonomies en JSON permettant un accès plus aisé aux données et un plus grande facilité d’appréhension par les intelligences artificielles[7].

XBRL est largement utilisé dans le monde pour communiquer des informations réglementaires (rapports financiers, de solvabilité, données fiscales, environnementales…) vers les organismes de supervision (ACPR / Banque de France, Banque Nationale de Belgique, AMF / DILA, EBA, BCE, SRB, EIOPA, ESMA…) et pour permettre aux analystes et investisseurs l'accès à des données qualifiées et vérifiées.

Technologie XBRL et évolution

[modifier | modifier le code]

Les rapports XBRL contiennent des données qualifiées sous forme de liste non structurées (format XML, CSV ou JSON), de tableaux (format CSV), ou de documents HTML pour la variante Inline XBRL (ou iXBRL)[8].

Ces données sont décrites par des taxonomies, actuellement au format XML, qui définissent notamment comment sont organisées les données, permettant, par exemple, de définir plusieurs structures de bilan ou de faire apparaître une même donnée dans plusieurs états. Ces taxonomies peuvent importer d'autres taxonomies (la taxonomie ESEF[9] importe la taxonomie IFRS[10] et la taxonomie LEI[11]) et être complétées par des taxonomie d’extension (un émetteur peut ajouter des éléments à la taxonomie ESEF).

Pour éviter les incompatibilités rencontrées dans les versions initiales de XBRL, la technologie a évolué par ajout de spécifications complémentaires gardant une compatibilité ascendante avec la version de base, XBRL 2.1[12] publiée en décembre 2003.

Initié en 2022, le projet OIM (Open Information Model)[13] a modélisé les données des rapports XBRL pour les dissocier de la syntaxe XML, permettant de décrire des syntaxes CSV et JSON, et travaille actuellement à la définition des taxonomies en JSON.

Rapports XBRL

[modifier | modifier le code]

Un rapport ou instance XBRL[14] contient généralement les données demandées par une réglementation particulière, pour une entité donnée, par exemple : RFA (Rapport Financier Annuel) ou Rapport de Solvabilité d’une société d’assurance. Le rapport référence la taxonomie associée aux données.

Un des intérêts de XBRL est la qualification des données. Chaque donnée, appelée fait, peut être numérique ou non, correspondre à un instant (par exemple « montant de l’actif ») ou à une durée (par exemple « chiffre d’affaires »).

Chaque donnée est identifiée et associée à un certain nombre de caractéristiques, directement associées ou dans un conteneur, appelé contexte qui peut être partagé avec d'autres données.

Chaque contexte définit :

  • l’identification de l’entité associée à la donnée, code et type, maintenant souvent le Legal entity identifier (LEI) ou une subdivision du LEI ;
  • la caractéristique temporelle (instant, ou début et fin de période) ;
  • éventuellement, une ou plusieurs caractéristiques complémentaires, appelées dimensions taxonomiques, par exemple : brut ou net, zone géographique associée, information sémantique, code ISIN…).

Chaque donnée est associée à un identifiant d’élément contexte.

En outre, chaque donnée numérique est directement associée à une précision et l’identifiant d’un élément qui définit l’unité. Afin de pouvoir éviter des incohérences, XBRL International gère un registre des unités.

Les données peuvent être associées à des notes de bas de page, permettant d’ajouter des informations complémentaires, par exemple, des explications pour un auditeur.

Il faut noter que, en suivant les principes de la technologie XML, les données sont exprimées en utilisant des formats standard : ISO 8601 pour les données temporelles, ISO 4217 pour les montants, sans facteur d’échelle, ISO 17442 (LEI) pour l’identification des organisations…

Taxonomies XBRL

[modifier | modifier le code]

Une taxonomie consiste en un ensemble, pouvant être conséquent, de schémas XML[15] et de bases de liens XLink[16].

Les schémas contiennent les descriptions des données, appelées concept, avec leur nom, leur type, la temporalité (instant ou durée) et, éventuellement d’autres métadonnées, comme crédit ou débit pour les montants. Le nom peut être significatif (exemple CostOfSales dans une taxonomie ESEF) ou codé (exemple : mi312 dans une taxonomie définie par la BCE). Des données de différentes origines peuvent être distinguées par leur espace de nommage. Les schémas contiennent également des éléments, généralement abstraits, utiles à l’organisation ou à l’utilisation des données (éléments de structuration, versions, dates de validité, éléments servant aux contrôles, à l’affichage…).

Les bases de liens contient des liens vers des éléments de schéma.

Base de liens de libellés

[modifier | modifier le code]

La base de liens de libellés[17], définie dans la spécification XBRL 2.1, permet d’associer un ou plusieurs libellés à un élément, dans une langue donnée.

Plusieurs types de libellés sont possible, prédéfinis par XBRL 2.1 ou définis dans la taxonomie : libellés standard, libellé si positif, si négatif…

Base de liens de présentation

[modifier | modifier le code]

La base de liens de présentation[18], définie dans la spécification XBRL 2.1, permet de structurer des données sous forme d’arbre. Des éléments abstraits (non présents dans les rapports) peuvent être ajoutés. Plusieurs hiérarchies peuvent exister pour un même ensemble de données.

Base de liens de calculs

[modifier | modifier le code]

La base de liens de calculs[19], définie dans la spécification XBRL 2.1, permet de contrôler des cumuls de données simple.

Base de liens de références

[modifier | modifier le code]

La base de liens de références[20], définie dans la spécification XBRL 2.1, permet d’associer à une données des référence réglementaires sous forme de référence dans la documentation et / ou d’URL.

Spécification Dimensions

[modifier | modifier le code]

Dans les taxonomies, la spécification dimensions[21] permet d'associer des caractéristiques aux données.

Les valeurs de dimensions peuvent être définies dans la taxonomie (exemple : brut ou net), pour les dimensions dites explicites, ou à travers un type de donnée (exemple : code ISIN), pour les dimensions dites typées.

Les valeurs des dimensions, appelée membres, sont généralement organisées en hiérarchies, permettant d’effectuer des contrôles de cumuls, par exemple « Zone géographique ».

Un domaine définit un ensemble de valeurs logiquement liées. Une dimension peut être associées un ou plusieurs domaines (un seul dans les taxonomies type Eurofiling).

Plusieurs dimensions peuvent partager un même domaine, par exemple « Pays de production » et « Pays de commercialisation ».

Spécifications Formula

[modifier | modifier le code]

Les spécifications Formula[22] peuvent être utilisées pour définir des valeurs de données à partir d’autres (formules) ou de faire des contrôles (assertions).

Spécification Table linkbase

[modifier | modifier le code]

La spécification Table linkbase[23] permet de présenter un ensemble de données sous la forme d’un ou plusieurs tableaux suivant trois axes, avec une présentation rudimentaire.

Inline XBRL

[modifier | modifier le code]

Le principe de Inline XBRL (ou iXBRL) est d’utiliser un rapport lisible dans un navigateur Web (au format XHTML[24]) en qualifiant les données de manière cachée (en utilisant le principe XML que tout ce qui n’est pas compris doit être ignoré).

Comme la lisibilité des données et les conventions locales imposent des formats différents des formats standards des informations complémentaires sont introduites, par exemple :

  • introduction du nom de l’élément donnée, précision, unité, identification du contexte et, pour les données numériques et dates, d’un nom de format ;
  • définition d’un format local de date : 25/12/2024, 12-25-24 ou 25 Dec. 2024 au lieu de 2024-12-25 ;
  • définition de séparateurs de milliers et d’un facteur d’échelle pour les montants : 2 450 (kiloeuro) au lieu de 245000 (euro) ;
  • utilisation de parenthèses pour indiquer un montant négatif : (230 000) au lieu de -230000 ;
  • utilisation d’un tiret pour représenter une donnée nulle.

Afin de pouvoir éviter des incohérences, XBRL International gère un registre des formats.

OIM (Open Information Model)

[modifier | modifier le code]

Afin d’améliorer les performances et de supporter d’autres formats, XBRL International a décider de définir un modèle indépendant de la syntaxe XML, en intégrant quelques simplifications, ce qui a donné l’OIM[13] qui supporte trois formats pour construire des rapports XBRL : XML, JSON et CSV.

La spécification XBRL-CSV[25] définit la structure des rapports XBRL au format CSV. Ce format devrait permettre d’obtenir les performances nécessaires aux rapports de gros volumes.

Un document JSON, relai entre le rapport XBRL-CSV et sa taxonomie contient les métadonnées qui manquent au rapport en CSV : lien vers la taxonomie, définition des espaces de nommage, identification des espaces de nommage, contexte. Des métadonnées peuvent être mises en commun, permettant des temps de réponse plus courts.

Il existe deux modes de structure des rapports XBRL-CSV, le mode tableau et le mode liste.

Le format XBRL-CSV devrait être utilisé en 2025 pour les rapports destinés à l’EBA et à la BCE.

Utilisation de XBRL

[modifier | modifier le code]

XBRL peut maintenant être considéré comme une norme de fait pour le transfert et l’utilisation des données financières et environnementales.

Les premiers projets d’ampleur ont été initiés par la FDIC américaine (Federal Deposit Insurance Corporation)[26] et la fondation IFRS (International Financial Reporting Standards)[27].

En 2006, le Comité européen des superviseurs bancaires (en anglais ; Committee of European Banking Supervisors (CEBS)), a décidé d’utiliser XBRL pour la mise en œuvre de la réglementation Bâle II ; maintenant le CEBS est devenu l'Autorité bancaire européenne (en anglais : European Banking Authority (EBA)) et XBRL est utilisé dans tous les pays de l’union européenne pour la supervision et la résolution des banques. En France, l’Autorité de contrôle prudentiel et de résolution (ACPR), intégrée à la Banque de France, utilise les taxonomies de l’EBA[28], de la Banque centrale européenne[29] et du Conseil de résolution unique (en anglais; Single Resolution Board (SRB))[30] pour la collecte et a développé des taxonomies XBRL pour ses besoins propres[31].

Dans le domaine de la supervision assurantielle en Europe, XBRL est utilisé depuis 2015 (2014 en France). Les taxonomies européennes sont développées par l’Autorité européenne des assurances et des pensions professionnelles (AEAPP, en anglais ; European Insurance and Occupational Pensions Authority (EIOPA))[32], les taxonomies françaises complémentaires par l’ACPR / Banque de France[33].

En 2021, une taxonomie XBRL décrivant les données financières des sociétés faisant appel public à l’épargne a été mise en œuvre, nommée taxonomie ESEF (European Single Electronic Format, développée par l’Autorité européenne des marchés financiers (AEMF; en anglais European Securities and Markets Authority (ESMA)). En France, les données, au format Inline XBRL sont collectées par l’Autorité des marchés financiers (France) (AMF)[34], puis archivées et mises à disposition par la Direction de l'information légale et administrative (DILA)[35].

Dans le domaine ESG des critères environnementaux, sociaux et de gouvernance, une taxonomie est développée par le European Financial Reporting Advisory Group (Groupe consultatif européen sur l'information financière ; sigle anglais : EFRAG)[36] pour mettre en œuvre la directive CSRD.

Pour la remise des Comptes annuels, aux registres de commerce, la plupart des pays européens ont adopté XBRL comme format. Ils ont développé des taxonomies suivant les normes comptables locales.

Mi-2025, XBRL International a dénombré 220 types de reportings différents dans 65 pays[37].

Notes et références

[modifier | modifier le code]
  1. https://www.xbrl.org Site XBRL International
  2. https://www.xbrl.be/ Site XBRL Belgique
  3. https://www.xbrlfrance.org Site XBRL France
  4. https://ch.xbrl.org/ Site XBRL Suisse
  5. https://www.xbrl-eu.org Site XBRL Europe
  6. https://eurofiling.info/portal/ Site Portail Eurofiling
  7. https://www.xbrl.org/news/ai-meets-xbrl-finally-speaking-the-same-l Article Intelligence Artificielle et XBRL (XBRL International)
  8. https://www.xbrl.org/the-standard/what/ixbrl/ Article iXBRL (XBRL International)
  9. https://www.esma.europa.eu/electronic-reporting/esef-taxonomy Taxonomie ESF (ESMA)
  10. https://www.ifrs.org/issued-standards/ifrs-taxonomy/ Taxonomie IFRS (IFRS Foundation)
  11. https://www.xbrl.org/guidance/lei-taxonomy-guidance/ Taxonomie LEI (XBRL International)
  12. https://specifications.xbrl.org/spec-group-index-group-base-spec.html Spécification XBRL 2.1 et documents associé (XBRL International)
  13. a et b https://www.xbrl.org/the-standard/what/introducing-the-oim/ Introduction de l'OIM (XBRL International)
  14. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_4 Instance XBRL 2.1 (XBRL International)
  15. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_5.1 XBRL Schemas (XBRL International)
  16. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_5.2.2 Base de liens libellés (XBRL International)
  17. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_5.2.4 Base de liens de présentation (XBRL International)
  18. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_5.2.5 Base de liens de calculs (XBRL International)
  19. https://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-31+corrected-errata-2013-02-20.html#_5.2.3 Base de liens de références (XBRL International)
  20. https://specifications.xbrl.org/work-product-index-group-dimensions-dimensions.html Spécification Dimensions et documents associés (XBRL International)
  21. https://specifications.xbrl.org/spec-group-index-formula.html Spécifications Formula (XBRL International)
  22. https://specifications.xbrl.org/spec-group-index-table-linkbase.html Spécifications Table Linkbase (XBRL International)
  23. https://www.w3.org/TR/xhtml1/ XHTML™ 1.0 (W3C)
  24. https://www.xbrl.org/Specification/xbrl-csv/REC-2021-10-13+errata-2023-04-19/xbrl-csv-REC-2021-10-13+corrected-errata-2023-04-19.html Spécification XBRL-CSV (XBRL International)
  25. https://www.xbrl.org/casestudies/ffeic_xbrl_06.pdf The FFIEC and US Banking Regulation
  26. https://www.ifrs.org/issued-standards/ifrs-taxonomy/#annual-taxonomies The annual IFRS Accounting Taxonomy
  27. https://www.eba.europa.eu/risk-and-data-analysis/reporting-frameworks EBA - Reporting frameworks
  28. https://www.bankingsupervision.europa.eu/framework/approach/reporting-taxonomy/html/index.en.html ECB - Reporting Taxonomies
  29. https://www.srb.europa.eu/en/content/reporting SRB - Reporting
  30. https://esurfi.banque-france.fr/fr/esurfi-banque/taxonomies-xbrl-banque ACPR / Banque de France - Taxonomies XBRL Banque
  31. https://www.eiopa.europa.eu/tools-and-data/supervisory-reporting-dpm-and-xbrl_en?prefLang=fr EIOPA - Supervisory reporting - DPM and XBRL
  32. https://esurfi.banque-france.fr/fr/esurfi-assurance/taxonomies-xbrl-assurance ACPR / Banque de France - Taxonomies XBRL Assurance
  33. https://www.amf-france.org/fr/actualites-publications/dossiers-thematiques/esef AMF - Le format électronique unique européen (ESEF) pour les rapports financiers annuels
  34. >https://www.data.gouv.fr/fr/dataservices/api-info-financiere/ DILA - API info-financière
  35. https://www.efrag.org/en/projects/esrs-xbrl-taxonomy/concluded EFRAG - ESRS XBRL Taxonomy
  36. https://www.xbrl.org/the-standard/what/what-is-xbrl/

Liens externes

[modifier | modifier le code]