XBRL

sie 21, 2021
admin

W typowym użyciu, XBRL składa się z instancji XBRL, zawierającej przede wszystkim fakty biznesowe, które są raportowane, oraz zbiór taksonomii (zwany Discoverable Taxonomy Set (DTS)), który definiuje metadane o tych faktach, takie jak co fakty oznaczają i jak odnoszą się do siebie nawzajem. XBRL używa standardów XML Schema, XLink i XPointer.

XBRL InstanceEdit

Instancja XBRL zaczyna się od elementu głównego <xbrl>. Może istnieć więcej niż jedna instancja XBRL osadzona w większym dokumencie XML. Instancja Xbrl jest również znana jako plik XBRL. Sama instancja XBRL zawiera następujące informacje:

  • Fakty biznesowe – fakty mogą być podzielone na dwie kategorie
    • Pozycje są faktami posiadającymi pojedynczą wartość. Są one reprezentowane przez pojedynczy element XML z wartością jako jego zawartością.
    • Tuple to fakty posiadające wiele wartości. Są one reprezentowane przez pojedynczy element XML zawierający zagnieżdżone Pozycje lub Tuple.

W projekcie XBRL, wszystkie fakty Pozycji muszą mieć przypisany kontekst.

  • Konteksty definiują podmiot, np. firmę lub osobę, do której odnosi się fakt, okres czasu, którego dotyczy fakt oraz opcjonalny scenariusz. Informacje dotyczące daty i czasu pojawiające się w elemencie period muszą być zgodne z normą ISO 8601. Scenariusze dostarczają dalszych informacji kontekstowych na temat faktów, takich jak to, czy raportowane wartości biznesowe są rzeczywiste, przewidywane lub budżetowane.
  • Jednostki definiują jednostki używane przez fakty numeryczne lub ułamkowe w dokumencie, takie jak USD, akcje. XBRL pozwala na zdefiniowanie bardziej złożonych jednostek, jeśli jest to konieczne. Fakty o charakterze pieniężnym muszą używać jednostki z przestrzeni nazw ISO 4217.
  • Przypisy wykorzystują XLink do powiązania jednego lub więcej faktów z jakąś treścią.
  • Odwołania do taksonomii XBRL, zazwyczaj poprzez referencje do schematów. Możliwe jest również bezpośrednie połączenie z bazą linków.

To jest przykład fikcyjnego pliku przykładowego Międzynarodowych Standardów Sprawozdawczości Finansowej (IFRS) holenderskiej spółki :

<?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

Taksonomia XBRL jest zbiorem schematów taksonomii i baz linków. Schemat taksonomii jest dokumentem (plikiem) schematu XML. Bazy linków są dokumentami XML (plik), które są zgodne ze specyfikacją XLink. Schemat musi ostatecznie rozszerzyć dokument schematu instancji XBRL i zazwyczaj rozszerza inne opublikowane schematy XBRL na stronie xbrl.org.

  • Schematy taksonomii definiują „koncepcje” pozycji i krotek przy użyciu elementów <xsd:element>. Koncepcje dostarczają nazwy dla faktu i wskazują, czy jest to tuple czy pozycja, typ danych (taki jak pieniężny, numeryczny, ułamkowy lub tekstowy) i potencjalnie więcej metadanych. Pozycje i krotki mogą być postrzegane jako „implementacje” koncepcji, lub konkretne instancje koncepcji. Dobrą analogią dla osób zaznajomionych z programowaniem obiektowym byłoby to, że Koncepcje są klasami, a Pozycje i Tuple są instancjami obiektów tych klas. To jest źródłem użycia terminologii „instancji XBRL”. Poza definiowaniem pojęć, schematy taksonomii odwołują się do dokumentów bazy danych. Instancje Tuples są 1…n relacjami ze swoimi rodzicami; ich metadane są po prostu zbiorem ich atrybutów.
  • Bazy linków są zbiorem Linków, które same są zbiorem lokalizatorów, łuków i potencjalnie zasobów. Lokalizatory są elementami, które zasadniczo odnoszą się do koncepcji i dostarczają arbitralnej etykiety dla niej. Z kolei łuki są elementami wskazującymi, że dane pojęcie łączy się z innym pojęciem poprzez odwołanie się do etykiet zdefiniowanych przez lokalizatory. Niektóre łuki łączą pojęcia z innymi pojęciami. Inne łuki łączą pojęcia z zasobami, z których najbardziej powszechne są czytelne dla człowieka etykiety dla pojęć. Specyfikacja XBRL 2.1 definiuje pięć różnych rodzajów baz linków.
    • Label Linkbase
    • Reference Linkbase
    • Calculation Linkbase
    • Definition Linkbase
    • Presentation Linkbase

Label LinkbaseEdit

Ta baza linków dostarcza czytelne dla człowieka ciągi znaków dla pojęć. Używając label linkbase, wiele języków może być obsługiwanych, jak również wiele łańcuchów w każdym języku.

XBRL ma na celu stać się światowym standardem dla elektronicznej sprawozdawczości biznesowej. Wymaga to taksonomii do prezentacji danych biznesowych w wielu różnych językach. Dlatego ważne jest, aby móc utworzyć element, który jest przypisany z etykietami dla różnych języków. Mogą również istnieć różne etykiety dla różnych celów. Wszystkie etykiety są przechowywane i łączone z elementami w bazie linków etykiet.Elementy zdefiniowane w schemacie są zbudowane tak, aby przekazać komputerom znaczenie księgowe. Aby ułatwić komputerom przetwarzanie ich nazw, muszą one przestrzegać pewnych reguł. Na przykład, użycie spacji jest niedozwolone, więc „Środki pieniężne i ekwiwalenty środków pieniężnych” byłyby nazwane „Środki pieniężne i ekwiwalenty środków pieniężnych”. Dodatkowo duże taksonomie, takie jak MSSF, przestrzegają określonych zasad nazewnictwa i etykietowania, aby zapewnić spójność w ramach schematu. Na przykład, może istnieć lista słów, które są wyłączone z nazw, np. :and:, „of” …, lub słowa, które pojawiają się tylko w określonej kolejności (np. „Netto” lub „Total” na końcu etykiety po przecinku).W bazie linków etykiety, elementy są połączone z czytelnymi dla człowieka etykietami za pomocą „concept-label” arcrole.Jak wspomniano powyżej, elementy mogą być przypisane do etykiet w różnych językach. Przykład opisujący definicje etykiet elementu IFRS AssetsTotal w języku angielskim, niemieckim i polskim znajduje się poniżej.

<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>

Aby rozróżnić języki, XBRL używa atrybutu XML lang. Twórcy taksonomii mogą również definiować różne etykiety dla jednego elementu. Jedną z idei XBRL jest to, że informacja o okresie i walucie, dla których dany element jest raportowany nie jest zawarta w definicji elementu, ale jest opisana przez kontekst w dokumentach instancji. W sprawozdawczości finansowej, z drugiej strony, wiele terminów wyraża datę, dla której są raportowane, na przykład Rzeczowe aktywa trwałe na początek roku i Rzeczowe aktywa trwałe na koniec roku. XBRL pozwala na tworzenie różnych etykiet w zależności od kontekstu, w którym element będzie używany.

<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>

Powyższy przykład pokazuje, jak trzy różne etykiety są przypisane do jednego elementu poprzez zastosowanie różnych atrybutów roli na etykietach.

Reference LinkbaseEdit

Ta baza łączy pojęcia z cytatami jakiegoś organu autorytatywnej literatury.

Koncepcje finansowe pojawiające się w raportach biznesowych częściej niż nie pochodzą z dokumentów regulacyjnych wydanych przez władze. Na przykład taksonomia MSSF opisuje sprawozdania finansowe sporządzone w oparciu o MSSF (Bound Volume).Elementy zdefiniowane przez tę taksonomię odnoszą się do konkretnych terminów i pojęć wyjaśnionych w standardach. Z tego powodu taksonomia jest często wyposażona w referencyjną bazę linków, która prezentuje relacje pomiędzy elementami a zewnętrznymi regulacjami lub standardami (innym rozwiązaniem jest zamknięcie dokumentacji w label linkbase). Pomaga to twórcom i użytkownikom instancji zrozumieć zamierzone znaczenie każdego elementu i stanowi wsparcie dla jego włączenia do taksonomii.Warstwa referencyjna nie zawiera pełnego tekstu przepisów. Zamiast tego wskazuje na dokumenty źródłowe poprzez identyfikację ich nazwy i wskazanie odpowiednich paragrafów i klauzul. To połączenie jest tworzone za pomocą „concept-reference” arcrole.Istnieje kilka rodzajów odniesień, które mogą być dostarczone dla każdego elementu.

<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>

Powyższy przykład wskazuje odniesienia dla Cash Flow from (Used in) Operations. Po pierwsze, zawiera on odniesienie do dokumentu, który wyjaśnia, w jaki sposób i gdzie dany element powinien być prezentowany pod względem jego umiejscowienia i oznakowania. W MSR 7, paragraf 14 czytamy, że istnieje pojęcie Przepływy pieniężne z działalności operacyjnej i z czego ono wynika. Po drugie, odniesienie do wyceny zawiera wyjaśnienie, co decyduje o wartości danego elementu i jak należy ją wyliczyć. Opis ten można znaleźć w MSR 7 paragraf 18.a.XBRL pozwala również na przypisanie elementowi innych typów odniesień zawierających przykłady, komentarze itp.

Calculation LinkbaseEdit

Ta baza łączy pojęcia z innymi pojęciami, tak aby wartości pojawiające się w dokumencie instance mogły być sprawdzone pod kątem spójności.

Pomysł bazy linków obliczeniowych ma na celu poprawę jakości raportu XBRL. Zawiera ona definicje podstawowych reguł walidacji, które mają zastosowanie do wszystkich dokumentów instancji odnoszących się do danej taksonomii. Hierarchiczna baza linków obliczeniowych sortuje wszystkie elementy pieniężne w ten sposób, że elementy niższego poziomu sumują się lub są od siebie odejmowane, tak aby pojęcie wyższego poziomu było wynikiem tych operacji.

Znak relacji zależy od atrybutu wagi, który jest przypisany do łuku łączącego dwa elementy. Przykład został przedstawiony poniżej.

<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"/>

Przykład pokazuje, że zdefiniowane są dwa łuki obliczeniowe dostarczające szczegółów dotyczących relacji pomiędzy Zyskiem Brutto, Przychodami i Kosztem Sprzedaży. W Rachunku zysków i strat zysk brutto jest różnicą pomiędzy dwoma pozostałymi, dlatego przypisujemy wartość atrybutu wagi „1” na łuku łączącym zysk brutto i przychody oraz „-1” pomiędzy zyskiem brutto i kosztem sprzedaży.Powodem, dla którego istnieje różnica pomiędzy bazami linków kalkulacyjnych i prezentacyjnych, jest to, że element total, który oznacza sumę wszystkich innych, zazwyczaj pojawia się na dole w sprawozdaniu finansowym, podczas gdy w bazie linków kalkulacyjnych musi być umieszczony jako pojęcie górne.

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

Istnieją dwie główne zasady dotyczące relacji kalkulacyjnych w XBRL.Po pierwsze, nie możemy wykonywać operacji na elementach, które mają różne wartości atrybutu periodType. Jest to często nazywane regułą cross-context i odnosi się do definiowania niektórych elementów jako „Na okres” (duration), a innych jako „Od daty” (instant). Na przykład pojęcia, które pojawiają się w Bilansie są natychmiastowe: co oznacza, że ich wartość jest prezentowana na określony dzień, podczas gdy elementy w Rachunku zysków i strat lub Rachunku przepływów pieniężnych są czasowe: ponieważ reprezentują działania, które miały miejsce w pewnym okresie czasu. Problem pojawia się na przykład w zestawieniu zmian w kapitale własnym lub zmianach w rzeczowych aktywach trwałych, gdzie elementy natychmiastowe mieszają się z czasowymi. Rozwiązaniem tego problemu jest formuła linkbase, która zapewni twórcom taksonomii o wiele więcej funkcji niż tylko proste dodawanie i odejmowanie. Po drugie, zasada podwójnego zapisu wymaga od twórców taksonomii XBRL zdefiniowania kredytowego/debetowego charakteru elementów pieniężnych pojawiających się w Bilansach i Rachunkach zysków i strat. Reguła ta nie tylko nie zezwala na dodawanie elementów z przeciwnymi atrybutami salda – muszą one być odejmowane – ale również definiuje, czy wartość liczbowa zawarta w elemencie powinna być dodatnia czy ujemna.

Definition LinkbaseEdit

Ta baza łączy pojęcia z innymi pojęciami, używając różnych ról łukowych do wyrażenia relacji takich jak is-a, całość-część itp. Role łukowe mogą być tworzone przez tych, którzy tworzą taksonomie XBRL lub powszechnie używane role łukowe mogą być dodane do Rejestru Ról Łączy XBRL (LRR).

Baza linków definicyjnych zapewnia twórcom taksonomii możliwość definiowania różnych rodzajów relacji pomiędzy elementami. Istnieją cztery standardowe typy relacji obsługiwane przez definition linkbase.

Pierwszy z nich określany jest jako general-special. Rozróżnia on pomiędzy pojęciami, które mają bardziej ogólne lub bardziej specyficzne znaczenie. Na przykład, kod ZIP jest amerykańską reprezentacją kodu pocztowego, który jest używany na całym świecie. Dlatego, aby wskazać to powiązanie, twórcy taksonomii definiują Kod pocztowy jako pojęcie ogólne, do którego istnieje bardziej specjalistyczne pojęcie Kod ZIP.

Drugim dostępnym typem relacji jest esencja-alias. Za jego pomocą twórcy taksonomii są w stanie wskazać, że dwa pojęcia mają podobne znaczenie. Na przykład niektóre linie lotnicze mogą chcieć używać terminu Samoloty do opisania głównego składnika ich PPE, podczas gdy inne wolałyby Samoloty. Aby stwierdzić, że znaczenie tych dwóch pojęć jest takie samo i że mogą one być używane zamiennie, twórcy taksonomii mogą połączyć je za pomocą arkuli „esencja-alias”.

Trzeci standardowy typ relacji jest nazywany require-element. Jak wskazuje jego nazwa, twórcy taksonomii używają go, aby zmusić twórców instancji do wprowadzenia wartości jednego elementu, jeśli dostarczają oni zawartość innego. Na przykład, regulator może chcieć wymagać ujawnienia konkretnego składnika Aktywów, jeśli pojawia się on w Bilansie. Aby to osiągnąć, linkbase definicji definiuje relację „wymaga-element” między nimi (na przykład, Rzeczowe aktywa trwałe, netto i Rzeczowe aktywa trwałe ujawnienia).

Czwarta relacja to podobne krotki. Przypomina ona relację „istota-alias”, ale jest stosowana dla krotek. Łączy ona dwie krotki, które są równoważne pod względem definicyjnym (dokumentacja z bazy label lub referencja w bazie reference), ale są różne z punktu widzenia XML, tzn. nie mają identycznych modeli zawartości, np. zawierają różne elementy. Jednym z powodów wprowadzenia tego typu relacji jest zakaz redefinicji schematu, który zapobiega zmianom w modelu zawartości krotki.

Presentation LinkbaseEdit

Ta baza łączy pojęcia z innymi pojęciami tak, aby powstałe relacje mogły kierować tworzeniem interfejsu użytkownika, renderingu lub wizualizacji.

Raporty biznesowe są na ogół przygotowywane w postaci tabel lub zestawień lub innych struktur. W bazie linków prezentacji przechowywane są informacje o relacjach między elementami w celu właściwego uporządkowania zawartości taksonomii. Pozwala to na uporządkowanie elementów w strukturze, która jest odpowiednia do reprezentowania relacji hierarchicznych w poszczególnych danych biznesowych.Takie grupowanie może być wykonane na wiele sposobów. Na przykład, typowy bilans zawiera Aktywa, Kapitał własny i Pasywa. Aktywa składają się z Aktywów Bieżących i Aktywów Długoterminowych. Aktywa Bieżące są podzielone na Zapasy, Należności i tak dalej. Prezentacja linkbase, wykorzystując relacje rodzic-dziecko organizuje elementy w ten sposób i pomaga użytkownikom znaleźć interesujące ich koncepcje.Główną wadą struktury drzewiastej (hierarchicznej) w prezentacji linkbase jest to, że pozwala tylko na prezentację płaskich list elementów, podczas gdy sprawozdania finansowe zawierają również bardziej wyrafinowane raporty, takie jak Zmiany w kapitale własnym lub Zmiany w rzeczowych aktywach trwałych . Konsorcjum XBRL pracuje obecnie nad rozwiązaniami renderującymi, które zapewniłyby automatyczne tworzenie takich raportów.

To jest schemat taksonomii dla wyżej pokazanego pliku instancji:

<?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) jest jedynym zestawem taksonomii, który jest rozwijany i rekomendowany przez XBRL International.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.