XBRL

aug 21, 2021
admin

I typisk användning består XBRL av en XBRL-instans, som i första hand innehåller de affärsfakta som ska rapporteras, och en samling taxonomier (kallade Discoverable Taxonomy Set (DTS)), som definierar metadata om dessa fakta, t.ex. vad fakta betyder och hur de förhåller sig till varandra. XBRL använder standarderna XML Schema, XLink och XPointer.

XBRL InstanceEdit

XBRL-instansen börjar med rotelementet <xbrl>. Det kan finnas mer än en XBRL-instans inbäddad i ett större XML-dokument. Xbrl Instance är också känd som XBRL-fil. Själva XBRL-instansen innehåller följande information:

  • Affärsfakta – fakta kan delas in i två kategorier
    • Poster är fakta som har ett enda värde. De representeras av ett enda XML-element med värdet som innehåll.
    • Tupler är fakta som innehåller flera värden. De representeras av ett enda XML-element som innehåller inbäddade Items eller Tuples.

I XBRL:s utformning måste alla Item-fakta tilldelas en kontext.

  • Kontexter definierar den enhet, t.ex. företag eller individ, som faktan gäller, den tidsperiod under vilken faktan är relevant och ett valfritt scenario. Datum- och tidsinformation som förekommer i elementet period måste överensstämma med ISO 8601. Scenarier ger ytterligare kontextuell information om fakta, t.ex. om de rapporterade affärsvärdena är faktiska, beräknade eller budgeterade.
  • Enheter definierar de enheter som används av numeriska eller bråkformiga fakta i dokumentet, t.ex. USD, aktier. XBRL tillåter att mer komplexa enheter definieras vid behov. Fakta av monetär karaktär måste använda en enhet från ISO 4217-namnområdet.
  • Fotnoter använder XLink för att associera en eller flera fakta med visst innehåll.
  • Referenser till XBRL-taxonomier, vanligen genom schemareferenser. Det är också möjligt att länka direkt till en länkbas.

Detta är ett exempel på en instansfil för ett fiktivt nederländskt företags International Financial Reporting Standards (IFRS) statement instance file :

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

En XBRL-taxonomi är en samling av taxonomiskeman och länkbaser. Ett taxonomisk schema är ett XML-schemadokument (fil). Linkbases är XML-dokument (fil) som följer XLink-specifikationen. Schemat måste i slutändan utöka XBRL-instansschemadokumentet och utökar vanligtvis andra publicerade XBRL-scheman på webbplatsen xbrl.org.

  • Taxonomiskeman definierar Item- och Tuple-”begrepp” med hjälp av <xsd:element>-element. Koncept ger namn åt fakta och anger om det är en tupel eller ett objekt, datatypen (t.ex. monetär, numerisk, bråkdel eller textuell) och eventuellt fler metadata. Poster och tupler kan betraktas som ”implementeringar” av begrepp, eller specifika instanser av ett begrepp. En bra analogi för dem som är bekanta med objektorienterad programmering skulle vara att Concepts är klasserna och Items och Tuples är objektinstanser av dessa klasser. Detta är källan till användningen av terminologin ”XBRL-instans”. Förutom att definiera begrepp hänvisar taxonomiska scheman till linkbase-dokument. Tuples-instanser är 1…n-relationer med sina föräldrar; deras metadata är helt enkelt en samling av deras attribut.
  • Länkbaser är en samling länkar, som i sin tur är en samling lokatorer, bågar och eventuellt resurser. Lokatorer är element som i huvudsak refererar till ett begrepp och tillhandahåller en godtycklig etikett för det. Bågar i sin tur är element som anger att ett begrepp länkar till ett annat begrepp genom att hänvisa till de etiketter som definieras av lokatorerna. Vissa bågar länkar begrepp till andra begrepp. Andra bågar länkar begrepp till resurser, varav de vanligaste är människoläsbara etiketter för begreppen. I XBRL 2.1-specifikationen definieras fem olika typer av länkbaser.
    • Label Linkbase
    • Reference Linkbase
    • Calculation Linkbase
    • Definition Linkbase
    • Presentation Linkbase

Label LinkbaseEdit

Den här linkbasen tillhandahåller mänskligt läsbara strängar för koncept. Med hjälp av label linkbase kan flera språk stödjas, liksom flera strängar inom varje språk.

XBRL syftar till att bli en världsomspännande standard för elektronisk affärsrapportering. Detta kräver taxonomier för att presentera affärsdata på många olika språk. Därför är det viktigt att kunna skapa ett element som tilldelas etiketter för olika språk. Det kan också finnas olika etiketter för olika ändamål. Alla etiketter lagras och länkas till elementen i en etikettlänkdatabas. element som definieras i ett schema är uppbyggda för att förmedla bokföringsbetydelse till datorer. För att göra det lättare för datorer att bearbeta deras namn måste de följa vissa regler. Till exempel är det inte tillåtet att använda mellanslag, så ”Cash and Cash Equivalents” skulle heta ”CashAndCashEquivalents” . Dessutom följer stora taxonomier som IFRS särskilda regler för namngivning och märkning för att garantera enhetlighet inom schemat. Det kan till exempel finnas en lista över ord som inte får ingå i namnen, t.ex. :and:, ”of” …, eller ord som endast förekommer i en viss ordning (t.ex. ”Net” eller ”Total” i slutet av etiketten efter ett kommatecken).I etikettlänkbasen kopplas element till etiketter som kan läsas av människor med hjälp av ”concept-label” arcrole.Som nämnts ovan kan element tilldelas etiketter på olika språk. Ett exempel som beskriver definitioner av etiketter för IFRS elementet AssetsTotal på engelska, tyska och polska ges nedan.

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

För att skilja mellan språk använder XBRL XML-attributet lang. Taxonomi skapare kan också definiera olika etiketter för ett element. En av idéerna med XBRL är att informationen om den period och valuta för vilken elementet rapporteras inte ingår i en elementdefinition utan beskrivs av en kontext i instansdokument. I finansiell rapportering å andra sidan uttrycker många termer det datum för vilket de rapporteras, t.ex. materiella anläggningstillgångar i början av året och materiella anläggningstillgångar i slutet av året. XBRL gör det möjligt att skapa olika etiketter beroende på i vilket sammanhang ett element kommer att användas.

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

Exemplet ovan visar hur tre olika etiketter tilldelas ett element genom att tillämpa olika rollattribut på etiketter.

Reference LinkbaseEdit

Denna länkbas associerar begrepp med citat från någon auktoritativ litteratur.

Finansiella begrepp som förekommer i företagsrapporter härstammar oftast från regleringsdokument som utfärdats av myndigheter. Till exempel beskriver IFRS Taxonomy finansiella rapporter som utarbetats på grundval av IFRS (Bound Volume).Element som definieras i denna taxonomi hänvisar till de specifika termer och begrepp som förklaras i standarderna. Av denna anledning förses en taxonomi ofta med en referenslänkdatabas som presenterar relationer mellan element och externa föreskrifter eller standarder (den andra lösningen är att bifoga dokumentationen i en etikettlänkdatabas). Detta hjälper skapare av instanser och användare att förstå den avsedda innebörden av varje element och ger stöd för att det ska ingå i taxonomin. referensskiktet innehåller inte föreskrifternas fullständiga text. I stället pekar det på källdokument genom att identifiera deras namn och ange relevanta paragrafer och klausuler. Denna koppling skapas med hjälp av ”concept-reference” arcrole.Det finns flera typer av referenser som kan tillhandahållas för varje 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>

Exemplet ovan anger referenser för Kassaflöde från (används i) verksamheten. För det första ger det en hänvisning till ett dokument som förklarar hur och var elementet ska presenteras när det gäller placering och märkning. I IAS 7, punkt 14 läser vi att begreppet Kassaflöden från den löpande verksamheten finns och vad det härrör från. För det andra ger hänvisningen till värdering förklaringar om vad som bestämmer elementets värde och hur det ska beräknas. Denna beskrivning finns i IAS 7 punkt 18.a. XBRL tillåter också att ett element tilldelas andra typer av referenser som innehåller exempel, kommentarer etc.

Calculation LinkbaseEdit

Denna länkbas associerar begrepp med andra begrepp så att värden som förekommer i ett instansdokument kan kontrolleras för att se om de är konsistenta.

Tanken med beräkningslänkbasen är att förbättra kvaliteten på en XBRL-rapport. Den innehåller definitioner av grundläggande valideringsregler som gäller för alla instansdokument som hänvisar till en viss taxonomi. En hierarkisk beräkningslänkbas sorterar alla monetära element på detta sätt så att element på lägre nivå summerar till eller subtraheras från varandra så att begreppet på högre nivå är resultatet av dessa operationer.

Sambandets tecken beror på det viktattribut som tilldelas den båge som förbinder två element. Ett exempel ges nedan.

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

Exemplet visar att det finns två beräkningsbågar som ger information om sambanden mellan bruttovinst, intäkter och kostnad för sålda varor. I resultaträkningar är bruttovinst skillnaden mellan de andra två, och därför tilldelar vi viktattributet ”1” på den båge som förbinder bruttovinst och intäkter och ”-1” mellan bruttovinst och kostnad för sålda varor.Anledningen till att det finns en skillnad mellan beräknings- och presentationslänkar är att det totala elementet som står för summan av alla andra vanligtvis visas längst ner i bokslutet, medan det i beräkningslänken måste placeras som det översta begreppet.

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

Det finns två viktiga regler som rör beräkningsrelationer i XBRL: För det första kan vi inte utföra operationer på element som har olika värden på periodType-attributet. Detta kallas ofta för regeln om tvärkontext och gäller definitionen av vissa element som ”For period” (varaktighet) och andra som ”As of date” (ögonblick). Exempelvis är begrepp som förekommer i balansräkningen omedelbara, vilket innebär att deras värde presenteras för en viss dag, medan element i resultaträkningen eller kassaflödesanalysen är för en viss tidsperiod, eftersom de representerar åtgärder som har ägt rum under en viss tidsperiod. Problemet uppstår till exempel i rapporten över förändringar i eget kapital eller rörelser i materiella anläggningstillgångar där momentana element blandas med varaktiga. Lösningen på detta problem är en formell länkbas som ger taxonomiskapare många fler funktioner än bara enkel addition eller subtraktion.För det andra kräver regeln om dubbel bokföring att XBRL-taxonomiskapare definierar kredit- och debetkaraktären hos monetära element som förekommer i balans- och resultaträkningarna. Denna regel förbjuder inte bara addition av element med motsatta balansattribut – de måste subtraheras – utan definierar också om det numeriska värdet i ett element ska vara positivt eller negativt.

Definition LinkbaseEdit

Denna länkbas associerar begrepp med andra begrepp genom att använda en mängd olika bågroller för att uttrycka relationer som är-ett, hela-delen, osv. Arc-roller kan skapas av dem som skapar XBRL-taxonomier eller så kan vanligt förekommande arc-roller läggas till i XBRL Link Role Registry (LRR).

Definitionslänkbasen ger taxonomiskapare möjlighet att definiera olika typer av relationer mellan element. Det finns fyra standardtyper av relationer som stöds av definition linkbase.

Den första kallas general-special. Den skiljer mellan begrepp som har en mer allmän eller mer specifik innebörd. ZIP-kod är till exempel den amerikanska representationen av postnummer som används över hela världen. För att ange detta samband definierar taxonomins skapare därför Postal Code som en allmän term till vilken det finns ett mer specialiserat begrepp ZIP code.

Den andra tillgängliga relationstypen är essence-alias. Genom att använda den kan skapare av taxonomier ange att två begrepp har liknande innebörd. Till exempel kan vissa flygbolag vilja använda begreppet Planes för att beskriva sin huvudkomponent i sin PPE, medan andra föredrar Aircraft. För att ange att betydelsen av dessa två begrepp är densamma och att de kan användas på ett utbytbart sätt kan skapare av taxonomier koppla ihop dem med hjälp av ”essence-alias” arcrole.

Den tredje standardtypen av relation kallas require-element. Som namnet antyder använder taxonomibyggare den för att tvinga skapare av instanser att ange värdet för ett element om de tillhandahåller innehållet för ett annat. Till exempel kan en tillsynsmyndighet vilja kräva upplysningar om en viss komponent i tillgångarna om den förekommer i balansräkningen. För att uppnå detta definierar definitionslänkbasen en ”require-element”-relation mellan dem (till exempel, Property, Plant and Equipment, Net och Property, Plant and Equipment Disclosures).

Den fjärde relationen är similar-tuples. Den liknar ”essence-alias”-relationen men tillämpas på tupler. Den förbinder två tupler som är likvärdiga i fråga om definition (dokumentation från label linkbase eller referens i reference linkbase) men som är olika ur XML-perspektiv, dvs. som inte har identiska innehållsmodeller, till exempel innehåller olika element. En av anledningarna till att denna typ av relation infördes är förbudet mot omdefiniering av schemat, vilket förhindrar förändringar i en tupels innehållsmodell.

Presentation LinkbaseEdit

Denna länkbas associerar begrepp med andra begrepp så att de resulterande relationerna kan vägleda skapandet av ett användargränssnitt, en rendering eller en visualisering.

Affärsrapporter utarbetas i allmänhet i form av tabeller eller uttalanden eller andra strukturer. Presentationslänkbasen lagrar information om relationer mellan element för att korrekt organisera taxonomins innehåll. Detta gör det möjligt att ordna elementen i en struktur som är lämplig för att representera de hierarkiska relationerna i särskilda affärsdata. dessa grupperingar kan utföras på många olika sätt. En typisk balansräkning innehåller till exempel tillgångar, eget kapital och skulder. Tillgångarna består av omsättningstillgångar och långfristiga tillgångar. Omsättningstillgångarna är uppdelade i lager, fordringar och så vidare. Presentationslänkbasen, som använder relationer mellan föräldrar och barn, organiserar element på detta sätt och hjälper användarna att hitta begrepp som de är intresserade av. Den största nackdelen med en trädliknande (hierarkisk) struktur i en presentationslänkbas är att den endast tillåter presentation av platta listor med element, medan boksluten också innehåller mer sofistikerade rapporter som förändringar i eget kapital eller rörelser i materiella anläggningstillgångar . XBRL-konsortiet arbetar för närvarande med lösningar som möjliggör automatisk framställning av sådana rapporter.

Detta är taxonomiskemat för den ovan beskrivna instansfilen:

<?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) är den enda uppsättning taxonomier som utvecklas och rekommenderas av XBRL International.

Lämna ett svar

Din e-postadress kommer inte publiceras.