XBRL

aug. 21, 2021
admin

În utilizarea tipică, XBRL constă într-o instanță XBRL, care conține în principal faptele de afaceri care sunt raportate, și o colecție de taxonomii (numită Set de taxonomie inteligibil (DTS)), care definește metadatele despre aceste fapte, cum ar fi semnificația faptelor și modul în care acestea sunt legate între ele. XBRL utilizează standardele XML Schema, XLink și XPointer.

XBRL InstanceEdit

Instanța XBRL începe cu elementul rădăcină <xbrl>. Pot exista mai mult de o instanță XBRL încorporată într-un document XML mai mare. Instanța Xbrl este cunoscută și sub denumirea de fișier XBRL. Instanța XBRL conține în sine următoarele informații:

  • Fapte de afaceri – faptele pot fi împărțite în două categorii
    • Elementele sunt fapte care dețin o singură valoare. Ele sunt reprezentate de un singur element XML cu valoarea ca și conținut.
    • Tuples> sunt fapte care dețin mai multe valori. Ele sunt reprezentate de un singur element XML care conține elemente sau tuple imbricate.

În proiectarea XBRL, tuturor faptelor de tip Item trebuie să li se atribuie un context.

  • Contextele definesc entitatea, de exemplu, compania sau persoana fizică, căreia i se aplică faptul, perioada de timp în care faptul este relevant și un scenariu opțional. Informațiile privind data și ora care apar în elementul period trebuie să fie conforme cu ISO 8601. Scenariile oferă informații contextuale suplimentare despre fapte, cum ar fi dacă valorile comerciale raportate sunt reale, proiectate sau bugetate.
  • Unitățile definesc unitățile utilizate de faptele numerice sau fracționare din cadrul documentului, cum ar fi USD, acțiuni. XBRL permite definirea unor unități mai complexe, dacă este necesar. Faptele de natură monetară trebuie să utilizeze o unitate din spațiul de nume ISO 4217.
  • Notele de subsol utilizează XLink pentru a asocia unul sau mai multe fapte cu un anumit conținut.
  • Referințe la taxonomiile XBRL, de obicei prin trimiteri la scheme. Este, de asemenea, posibil să se facă o legătură directă cu o bază de linkuri.

Acesta este un exemplu de fișier de instanță al unei companii olandeze fictive de declarații în conformitate cu Standardele Internaționale de Raportare Financiară (IFRS) :

<?xml version="1.0" encoding="UTF-8"?><xbrli:xbrlxmlns:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"xmlns:iso4217="http://www.xbrl.org/2003/iso4217"xmlns:xbrli="http://www.xbrl.org/2003/instance"xmlns:xbrll="http://www.xbrl.org/2003/linkbase"xmlns:xlink="http://www.w3.org/1999/xlink"> <xbrll:schemaRef xbrll:href="http://www.org.com/xbrl/taxonomy" xlink:type="simple"/> <ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutions contextRef="J2004" decimals="0" unitRef="EUR">38679000000</ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutions> <ifrs-gp:OtherAdministrativeExpenses contextRef="J2004" decimals="0" unitRef="EUR">35996000000</ifrs-gp:OtherAdministrativeExpenses> <ifrs-gp:OtherOperatingExpenses contextRef="J2004" decimals="0" unitRef="EUR">870000000</ifrs-gp:OtherOperatingExpenses> ... <ifrs-gp:OtherOperatingIncomeTotalByNature contextRef="J2004" decimals="0" unitRef="EUR">10430000000</ifrs-gp:OtherOperatingIncomeTotalByNature> <xbrli:context> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2004-01-01</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2004-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2004-01-01</xbrli:startDate> <xbrli:endDate>2004-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:unit> <xbrli:measure>iso4217:EUR</xbrli:measure> </xbrli:unit></xbrli:xbrl>

XBRL TaxonomyEdit

O taxonomie XBRL este o colecție de scheme de taxonomie și baze de linkuri. O schemă de taxonomie este un document (fișier) de schemă XML. Linkbases sunt documente XML (fișier) care respectă specificația XLink. Schema trebuie să extindă în cele din urmă documentul de schemă de instanță XBRL și, de obicei, să extindă alte scheme XBRL publicate pe site-ul web xbrl.org.

  • Schemele de taxonomie definesc „conceptele” Item și Tuple folosind elemente <xsd:element>. Conceptele oferă nume pentru fapt și indică dacă este sau nu un tuple sau un element, tipul de date (cum ar fi monetar, numeric, fracționar sau textual) și, eventual, mai multe metadate. Elementele și tuplurile pot fi considerate „implementări” ale conceptelor sau instanțe specifice ale unui concept. O analogie bună pentru cei familiarizați cu programarea orientată pe obiecte ar fi aceea că conceptele sunt clasele, iar elementele și tuplurile sunt instanțe de obiect ale acestor clase. Aceasta este sursa utilizării terminologiei „instanță XBRL”. Pe lângă definirea conceptelor, schemele de taxonomie fac trimitere la documente de tip linkbase. Instanțele Tuples sunt relații 1..n cu părinții lor; metadatele lor sunt pur și simplu colecția de atribute ale acestora.
  • Linkbases sunt o colecție de Link-uri, care la rândul lor sunt o colecție de localizatori, arce și, eventual, resurse. Localizatorii sunt elemente care, în esență, fac referire la un concept și furnizează o etichetă arbitrară pentru acesta. La rândul lor, arcele sunt elemente care indică faptul că un concept se leagă de un alt concept prin referire la etichetele definite de localizatori. Unele arce leagă concepte de alte concepte. Alte arce leagă concepte de resurse, dintre care cele mai frecvente sunt etichetele lizibile de către om pentru concepte. Specificația XBRL 2.1 definește cinci tipuri diferite de baze de legături.
    • Label Linkbase
    • Reference Linkbase
    • Calculation Linkbase
    • Definition Linkbase
    • Presentation Linkbase

Label LinkbaseEdit

Această bază de legături furnizează șiruri de caractere lizibile de către om pentru concepte. Utilizând label linkbase, pot fi acceptate mai multe limbi, precum și mai multe șiruri de caractere în cadrul fiecărei limbi.

XBRL își propune să devină un standard mondial pentru raportarea electronică a afacerilor. Acest lucru necesită taxonomii pentru a prezenta datele de afaceri în multe limbi diferite. Prin urmare, este important să se poată crea un element căruia să i se atribuie etichete pentru diferite limbi. De asemenea, pot exista etichete diferite pentru scopuri diferite. Toate etichetele sunt stocate și legate de elemente într-o bază de legături de etichete. elementele definite într-o schemă sunt construite pentru a transmite semnificația contabilă către calculatoare. Pentru a facilita procesarea lor de către calculatoare, ele trebuie să se supună unor reguli. De exemplu, utilizarea spațiilor nu este permisă, astfel încât „Cash and Cash Equivalents” s-ar numi „CashAndCashEquivalents” . În plus, taxonomiile mari, cum ar fi IFRS, se supun unor reguli specifice de denumire și etichetare pentru a asigura coerența în cadrul schemei. De exemplu, ar putea exista o listă de cuvinte care sunt excluse din denumiri, de exemplu, :and:, „of” …, sau cuvinte care apar numai într-o anumită ordine (de exemplu, „Net” sau „Total” la sfârșitul etichetei, după o virgulă).În baza de legături de etichete, elementele sunt conectate la etichete lizibile de către om folosind arcul „concept-label”.După cum s-a menționat mai sus, elementele pot fi atribuite etichetelor în diferite limbi. Un exemplu care descrie definițiile etichetelor elementului IFRS AssetsTotal în engleză, germană și poloneză este furnizat mai jos.

<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Assets, Total</label><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="de">Vermögenswerte, Gesamt</label><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="pl">Aktywa, Razem</label>

Pentru a face distincția între limbi, XBRL utilizează atributul XML lang. Creatorii de taxonomii pot, de asemenea, să definească etichete diferite pentru un element. Una dintre ideile XBRL este că informațiile despre perioada și moneda pentru care se raportează elementul nu sunt conținute într-o definiție a elementului, ci sunt descrise de un context în documentele de instanță. Pe de altă parte, în raportarea financiară, mulți termeni exprimă data pentru care sunt raportați, de exemplu, imobilizări corporale la începutul anului și imobilizări corporale la sfârșitul anului. XBRL permite crearea de etichete diferite în funcție de contextul în care un element va fi utilizat.

<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net</label><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net, Beginning Balance</label><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net, Ending Balance</label>

Exemplul de mai sus arată cum trei etichete diferite sunt atribuite unui element prin aplicarea unor atribute de rol diferite pe etichete.

Baza de conexiuni de referințăEdit

Această bază de conexiuni asociază conceptele cu citări ale unor corpuri de literatură cu autoritate.

Conceptele financiare care apar în rapoartele de afaceri provin de cele mai multe ori din documente de reglementare emise de autorități. De exemplu, taxonomia IFRS descrie rapoartele financiare întocmite pe baza IFRS (volum legat). elementele definite de această taxonomie se referă la termenii și conceptele specifice explicate în standarde. Din acest motiv, o taxonomie este adesea prevăzută cu o bază de linkuri de referință care prezintă relațiile dintre elemente și reglementările sau standardele externe (cealaltă soluție este de a îngloba documentația în baza de linkuri cu etichete). Acest lucru îi ajută pe creatorii de instanțe și pe utilizatori să înțeleagă semnificația dorită a fiecărui element și oferă sprijin pentru includerea acestuia în taxonomie. stratul de referință nu conține textul integral al reglementărilor. În schimb, acesta indică documentele sursă prin identificarea numelui acestora și indicarea paragrafelor și clauzelor relevante. Această conexiune este creată cu ajutorul arcorei „concept-referință”.Există mai multe tipuri de referințe care pot fi furnizate pentru fiecare element.

<reference xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationRef" xlink:label="CashFlowsFromUsedInOperationsTotal_ref"> <ref:Name>IAS</ref:Name> <ref:Number>7</ref:Number> <ref:Paragraph>14</ref:Paragraph></reference><reference xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/measurementRef" xlink:label="CashFlowsFromUsedInOperationsTotal_ref"> <ref:Name>IAS</ref:Name> <ref:Number>7</ref:Number> <ref:Paragraph>18</ref:Paragraph> <ref:Subparagraph>a</ref:Subparagraph></reference>

Exemplul de mai sus indică referințe pentru Fluxul de numerar din (utilizat în) operațiuni. În primul rând, acesta oferă o referință la un document care explică cum și unde ar trebui prezentat elementul în ceea ce privește amplasarea și etichetarea sa. În IAS 7, punctul 14, citim că există conceptul Fluxuri de numerar din activități de exploatare și din ce derivă acesta. În al doilea rând, referința de evaluare oferă explicații cu privire la ceea ce determină valoarea elementului și la modul în care aceasta trebuie calculată. Această descriere poate fi găsită în IAS 7 punctul 18.a.XBRL permite, de asemenea, ca unui element să i se atribuie și alte tipuri de referințe care să conțină exemple, comentarii etc.

Calculation LinkbaseEdit

Acest linkbase asociază concepte cu alte concepte, astfel încât valorile care apar într-un document de instanță să poată fi verificate din punct de vedere al consecvenței.

Ideea linkbasei de calcul este de a îmbunătăți calitatea unui raport XBRL. Ea conține definiții ale regulilor de validare de bază, care se aplică tuturor documentelor de instanță care se referă la o anumită taxonomie. O bază de conexiuni de calcul ierarhic ordonează toate elementele monetare în acest fel, astfel încât elementele de nivel inferior se însumează sau se scad unele de altele, astfel încât conceptul de nivel superior să fie rezultatul acestor operațiuni.

Semnul relației depinde de atributul de pondere care este atribuit arcului care leagă două elemente. Un exemplu este oferit mai jos.

<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueTotal" order="1" weight="1" use="optional"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfSales" order="2" weight="-1" use="optional"/>

Exemplul arată că sunt definite două arce de calcul care oferă detalii privind relațiile dintre profitul brut, veniturile și costul vânzărilor. În declarațiile de venit, profitul brut este diferența dintre celelalte două. prin urmare, atribuim valoarea atributului de pondere „1” pe arcul care leagă profitul brut și veniturile și „-1” între profitul brut și costul vânzărilor.Motivul pentru care există o diferență între bazele de conexiuni de calcul și cele de prezentare este că elementul total care reprezintă suma tuturor celorlalți apare, de obicei, în partea de jos a situațiilor financiare, în timp ce în baza de conexiuni de calcul trebuie să fie plasat ca și concept superior.

Presentation Calculation Assets (Presentation) Assets, Total Assets, Non-Current Assets, Non-Current+1 Assets, Current Assets, Current +1 Assets, Total 

Există două reguli majore privind relațiile de calcul în XBRL.În primul rând, nu putem efectua operații pe elemente care au valori diferite ale atributului periodType. Aceasta se numește adesea regula contextului încrucișat și se referă la definirea unor elemente ca „For period” (durată) și a altora ca „As of date” (instant). De exemplu, conceptele care apar în bilanț sunt instantanee: ceea ce înseamnă că valoarea lor este prezentată pentru o anumită zi, în timp ce elementele din contul de profit și pierdere sau din situația fluxurilor de numerar sunt de durată: deoarece reprezintă acțiuni care au avut loc pe parcursul unei perioade de timp. Problema apare, de exemplu, în situația modificărilor de capitaluri proprii sau a mișcărilor din imobilizări corporale, unde elementele instantanee se amestecă cu cele de durată. În al doilea rând, regula contabilității în partidă dublă impune creatorilor de taxonomie XBRL să definească natura de credit/debit a elementelor monetare care apar în bilanț și în contul de profit și pierdere. Această regulă nu numai că nu permite adăugarea de elemente cu atribute de sold opuse – acestea trebuie să fie scăzute – dar definește, de asemenea, dacă valoarea numerică conținută într-un element trebuie să fie pozitivă sau negativă.

Definition LinkbaseEdit

Acest linkbase asociază concepte cu alte concepte folosind o varietate de roluri de arc pentru a exprima relații precum is-a, whole-part, etc. Rolurile de arc pot fi create de către cei care creează taxonomii XBRL sau rolurile de arc utilizate în mod obișnuit pot fi adăugate la Registrul de roluri de legătură XBRL (LRR).

Baza de legătură de definiții oferă creatorilor de taxonomii posibilitatea de a defini diferite tipuri de relații între elemente. Există patru tipuri standard de relații acceptate de definition linkbase.

Primul este denumit general-special. Acesta face distincția între conceptele care au un înțeles mai generic sau mai specific. De exemplu, codul poștal este reprezentarea în SUA a codului poștal care este utilizat în întreaga lume. Prin urmare, pentru a indica această legătură, creatorii taxonomiei definesc Codul poștal ca fiind un termen general la care se adaugă conceptul mai specializat ZIP code.

Al doilea tip de relație disponibil este essence-alias. Prin utilizarea acestuia, creatorii de taxonomie sunt capabili să indice faptul că două concepte au un înțeles similar. De exemplu, este posibil ca unele companii aeriene să dorească să utilizeze termenul Avioane pentru a descrie componenta principală a PPE-urilor lor, în timp ce altele ar prefera Avioane. Pentru a preciza că semnificația acestor două concepte este aceeași și că pot fi utilizate în mod interschimbabil, creatorii de taxonomie le pot conecta folosind arcul „essence-alias”.

Cel de-al treilea tip standard de relație se numește requires-element. După cum indică și numele său, creatorii de taxonomii o folosesc pentru a forța creatorii de instanțe să introducă valoarea unui element, dacă furnizează conținutul altui element. De exemplu, o autoritate de reglementare ar putea dori să solicite prezentarea de informații cu privire la o anumită componentă a activelor dacă aceasta apare în bilanț. Pentru a realiza acest lucru, baza de legături de definiții definește relația „requires-element” între ele (de exemplu, Property, Plant and Equipment, Net și Property, Plant and Equipment Disclosures).

Cea de-a patra relație este similar-tuples. Aceasta seamănă cu relația „essence-alias”, dar se aplică pentru tuple. Aceasta leagă două tuple care sunt echivalente din punct de vedere al definiției (documentație din baza de legături de etichete sau referință în baza de legături de referințe), dar care sunt diferite din perspectiva XML, adică nu au modele de conținut identice, de exemplu, conțin elemente diferite. Unul dintre motivele pentru care a fost introdus acest tip de relație este interzicerea redefinirii schemei, care previne modificările modelului de conținut al unui tuple.

Presentation LinkbaseEdit

Acest linkbase asociază concepte cu alte concepte, astfel încât relațiile rezultate să poată ghida crearea unei interfețe utilizator, redarea sau vizualizarea.

Raportările de afaceri sunt, în general, pregătite sub formă de tabele sau declarații sau alte structuri. Baza de legături de prezentare stochează informații despre relațiile dintre elemente pentru a organiza în mod corespunzător conținutul taxonomiei. Acest lucru permite ca elementele să fie aranjate într-o structură care este adecvată pentru a reprezenta relațiile ierarhice din anumite date de afaceri. aceste grupări pot fi efectuate în mai multe moduri. De exemplu, un bilanț tipic conține active, capitaluri proprii și pasive. Activele constau în active circulante și active imobilizate. Activele curente sunt împărțite în Stocuri, Creanțe și așa mai departe. Baza de linkuri de prezentare, care utilizează relații părinte-copil, organizează elementele în acest mod și îi ajută pe utilizatori să găsească conceptele care îi interesează. principalul dezavantaj al unei structuri arborescente (ierarhice) într-o bază de linkuri de prezentare este că aceasta permite doar prezentarea de liste plate de elemente, în timp ce situațiile financiare conțin și rapoarte mai sofisticate, cum ar fi Modificări ale capitalurilor proprii sau Mișcări ale imobilizărilor corporale . Consorțiul XBRL lucrează în prezent la soluții de redare care să asigure crearea automată a unor astfel de rapoarte.

Aceasta este schema taxonomică a fișierului de instanță prezentat mai sus:

<?xml version="1.0" encoding="utf-8"?><schemaxmlns="http://www.w3.org/2001/XMLSchema"xmlns:xbrli="http://www.xbrl.org/2003/instance"xmlns:link="http://www.xbrl.org/2003/linkbase"xmlns:xlink="http://www.w3.org/1999/xlink"xmlns:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"xmlns:ifrs-gp-rol="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/roles"xmlns:samp="http://www.iqinfo.com/xbrl/taxonomy"targetNamespace="http://www.iqinfo.com/xbrl/taxonomy"elementFormDefault="qualified"attributeFormDefault="unqualified"> <annotation> <appinfo> <link:linkbaseRef xlink:type='simple' xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-bs-liquidity-2005-05-15.xml' xlink:role='http://www.xbrl.org/2003/role/presentationLinkbaseRef' xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' /> <link:linkbaseRef xlink:type='simple' xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-is-byNature-2005-05-15.xml' xlink:role='http://www.xbrl.org/2003/role/presentationLinkbaseRef' xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' /> <link:linkbaseRef xlink:type='simple' xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-bs-liquidity-2005-05-15.xml' xlink:role='http://www.xbrl.org/2003/role/calculationLinkbaseRef' xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' /> <link:linkbaseRef xlink:type='simple' xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-is-byNature-2005-05-15.xml' xlink:role='http://www.xbrl.org/2003/role/calculationLinkbaseRef' xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' /> </appinfo> </annotation> <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" /> <import namespace="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15" schemaLocation="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-2005-05-15.xsd" /></schema>

XBRL’s Global Ledger Framework (XBRL GL) este singurul set de taxonomii care este dezvoltat și recomandat de XBRL International.

Lasă un răspuns

Adresa ta de email nu va fi publicată.