XBRL

8月 21, 2021
admin

典型的な使用方法では、XBRL は、主に報告されるビジネス事実を含む XBRL インスタンスと、事実の意味や相互の関係など、これらの事実に関するメタデータを定義するタクソノミのコレクション (Discoverable Taxonomy Set、DTS) から構成されています。 XBRL は XML Schema、XLink、および XPointer 標準を使用しています。

XBRL InstanceEdit

XBRL インスタンスは <xbrl> ルート要素で開始します。 より大きな XML 文書には、複数の XBRL インスタンスが埋め込まれている場合があります。 XBRLインスタンスは、XBRLファイルとも呼ばれます。 XBRL インスタンス自体は、次の情報を保持します。

  • Business Facts – 事実は 2 つのカテゴリに分けられます
    • Items は単一の値を保持する事実です。 これらは、値をコンテンツとする単一のXML要素で表されます。
    • タプルは、複数の値を保持するファクトです。

XBRL の設計では、すべてのアイテム ファクトにコンテキストを割り当てる必要があります。 期間要素に現れる日付と時刻の情報は、ISO 8601に準拠しなければならない。 シナリオは、報告されたビジネスバリューが実績、予測、予算であるかどうかなど、事実に関するさらなる文脈的情報を提供します。

  • 単位は、米ドルや株式など、文書内の数値または小数の事実で使用される単位を定義します。 XBRL では、必要に応じて、より複雑な単位を定義することができます。
  • 脚注は、XLink を使用して、1 つまたは複数のファクトをいくつかのコンテンツと関連付けます。 リンクベースに直接リンクすることも可能です。
  • これは、架空のオランダ企業の国際財務報告基準 (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 タクソノミ編集

    XBRLタクソノミはタクソノミ スキーマとリンクベースの集合体です。 タクソノミースキーマは、XMLスキーマ文書(ファイル)です。 リンクベースは、XLink仕様に従ったXML文書(ファイル)である。 スキーマは最終的に XBRL インスタンス スキーマ文書を拡張しなければならず、通常は xbrl.org ウェブサイトで公開されている他の XBRL スキーマを拡張します。

    • タクソノミ スキーマでは、<xsd:element>要素を使用して項目とタプル「概念」を定義しています。 概念はファクトの名前を提供し、それがタプルかアイテムか、データ型(貨幣、数値、小数、テキストなど)、および潜在的にもっと多くのメタデータを示す。 項目とタプルは、概念の「実装」、または概念の特定のインスタンスと見なすことができる。 オブジェクト指向プログラミングに慣れている人なら、概念はクラスであり、アイテムとタプルはそれらのクラスのオブジェクトインスタンスであると考えるのがよいだろう。 これが、「XBRLインスタンス」という用語の由来です。 タクソノミのスキーマは、概念を定義するだけでなく、リンクベースのドキュメントを参照する。 タプルのインスタンスは親との1.n個の関係で、そのメタデータは単にその属性の集まりである。
    • リンクベースはリンクの集まりで、それ自体はロケータ、アーク、そして潜在的にはリソースの集まりである。 ロケータは本質的に概念を参照し、それに対する任意のラベルを提供する要素である。 一方、アークは、ロケータで定義されたラベルを参照して、ある概念が他の概念にリンクしていることを示す要素である。 ある種のアークは、概念を他の概念にリンクする。 他のアークは、概念をリソースにリンクする。最も一般的なものは、概念のための人間が読み取れるラベルである。 XBRL 2.1 仕様では、5 種類のリンクベースが定義されています。
      • ラベル リンクベース
      • 参照リンクベース
      • 計算リンクベース
      • 定義リンクベース
      • プレゼンテーション リンクベース

    ラベル リンクベース編集

    このリンクベースは概念に対して人間が読みやすいストリングを提供するものである。 ラベル リンクベースを使用すると、複数の言語をサポートし、各言語内で複数の文字列をサポートすることができます。 そのためには、ビジネス データを多くの異なる言語で表示するためのタクソノミが必要です。 したがって、異なる言語用のラベルを割り当てられた要素を作成できることが重要です。 また、目的別に異なるラベルが存在する場合もあります。 スキーマで定義された要素は、コンピュータに会計的な意味を伝えるために作られる。 スキーマで定義された要素は、コンピュータに会計の意味を伝えるために作られます。コンピュータが名前を簡単に処理できるようにするために、いくつかの規則に従わなければなりません。 例えば、スペースを使うことはできないので、「Cash and Cash Equivalents」は「CashAndCashEquivalents」という名前になります。 さらに、IFRSのような大きなタクソノミは、スキーマ内の一貫性を確保するために、命名とラベル付けに関する特定のルールに従います。 ラベルリンクベースでは、要素は「concept-label」アークロールを使用して、人間が読めるラベルに接続されます。 IFRS の要素 AssetsTotal のラベルの定義を英語、ドイツ語、ポーランド語で記述した例を以下に示します。

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

    言語を区別するために、XBRL は XML 属性 lang を使用します。 タクソノミーの作成者は、1 つの要素に対して異なるラベルを定義することもできます。 XBRL の考え方の一つは、要素が報告される期間と通貨に関する情報は、要素定義の中には含まれず、インスタンス文書内のコンテキストによって記述されることです。 一方、財務報告においては、多くの用語が、例えば、期首の有形固定資産、期末の有形固定資産のように、報告される日付を表現している。 XBRL では、要素が使用されるコンテキストに応じて異なるラベルを作成できます。

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

    上の例では、ラベルに異なる役割属性を適用することにより、1 つの要素に 3 つの異なるラベルが割り当てられる方法を示しています。

    Reference LinkbaseEdit

    このリンクベースは、権威ある文献のいくつかの体の引用と概念を関連付けます。

    事業報告書に現れる財務概念は、多くの場合、当局が発行した規制文書に由来します。 例えば、IFRSタクソノミは、IFRSs(Bound Volume)に基づいて作成された財務報告書を記述したもので、このタクソノミで定義された要素は、基準で説明されている特定の用語や概念を指しています。 このため、タクソノミは、要素と外部規制や基準との関係を示す参照リンクベースを提供することが多い(もう一つの解決策は、ラベルリンクベースに文書を封入することである)。 これにより、インスタンス作成者やユーザは各要素の意図する意味を理解しやすくなり、タクソノミに含めるためのサポートとなる。レファレンス層には規制の全文が含まれていない。 その代わり、ソース文書の名前を特定し、関連する段落や節を示すことでソース文書を指し示す。 8758>

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

    上の例では、Cash Flow from (Used in) Operations の参照を示しています。 まず、その要素の配置や表示について、どこでどのように表示すべきかを説明した文書への参照を示しています。 IAS第7号14項では、「営業活動によるキャッシュ・フロー」という概念が存在し、それが何から派生したものであるかが読み取れます。 次に、測定参照では、その要素の価値を決定するものは何か、どのように計算すべきかについて説明がある。 XBRLでは、要素に例や解説などを含む他のタイプの参照を割り当てることもできます。

    Calculation LinkbaseEdit

    このリンクベースは、概念を他の概念と関連付けることにより、インスタンス文書に現れる値の一貫性をチェックできるようにするものです。 これは、特定のタクソノミを参照するすべてのインスタンス文書に適用される、基本的な検証ルールの定義を含んでいます。 階層的な計算リンクベースは、下位レベルの要素が互いに加算または減算され、上位レベルの概念がこれらの操作の結果となるように、この方法ですべての金額要素をソートします。

    関係の符号は、2 つの要素を結ぶ弧に割り当てられる重み属性によって決まります。

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

    この例では、粗利益、収益、売上原価間の関係に関する詳細を提供する2つの計算アークが定義されていることが示されている。 したがって、売上総利益と収益を結ぶ円弧に “1 “を、売上総利益と売上原価を結ぶ円弧に”-1 “を重み属性値として設定する。計算リンクベースとプレゼンテーション・リンクベースが異なる理由は、通常、他のすべての合計を意味する合計要素は、財務諸表では一番下に表示されるのに対し、計算リンクベースでは一番上の概念として配置されなければならないからである。 これはしばしばクロスコンテキストルールと呼ばれ、ある要素を “For period”(期間)として、他の要素を “As of date”(瞬間)として定義することに関連する。 例えば、貸借対照表に表示される概念は即時的であり、その値は特定の日に表示されることを意味し、損益計算書やキャッシュフロー計算書の要素は継続的であり、一定期間にわたって行われた行為を表すからです。 例えば、持分変動計算書や有形固定資産の変動計算書では、即時性の要素と継続性の要素が混在しているため、問題が発生します。 この問題を解決するために、タクソノミ作成者は単純な足し算や引き算だけでなく、より多くの機能を提供する数式リンクベースを作成します。第二に、複式簿記のルールにより、XBRLタクソノミ作成者は貸借対照表や損益計算書に現れる貨幣要素の貸し借りを定義しなければなりません。 このルールでは、反対のバランス属性を持つ要素の加算を認めない(減算しなければならない)だけでなく、要素に含まれる数値が正であるか負であるかも定義している。

    定義リンクベース編集

    このリンクベースは、他の概念と関連付けるために、is-a、全体-一部などの関係を表現する様々なアークの役割を使用します。 アーク ロールは XBRL タクソノミを作成する人が作成するか、一般的に使用されるアーク ロールを XBRL リンク ロール レジストリ (LRR) に追加できます。

    定義リンクベースは、タクソノミ作成者に要素間の異なる種類の関係を定義する機会を与えてくれます。 定義リンクベースがサポートする標準的な関係は 4 種類あります。

    最初のものは、一般-特殊と呼ばれます。 これは、より一般的な意味を持つ概念と、より具体的な意味を持つ概念を区別する。 例えば、ZIPコードは世界中で使われているPostal Codeを米国で表現したものです。 したがって、タクソノミの作成者は、その関係を示すために、郵便番号を一般用語として定義し、より専門的な概念である郵便番号が存在するようにする。 これを使うことによって、タクソノミの作成者は、2つの概念が類似した意味を持つことを示すことができる。 例えば、ある航空会社は、PPEの主要なコンポーネントをPlanesという用語で表現したいかもしれませんが、他の航空会社は、Aircraftを好むかもしれません。 これらの 2 つの意味が同じであり、互換的に使用できることを示すために、タクソノミ作成者は “essence-alias” アークロールを使用して、これらを接続することができます。 その名前が示すように、タクソノミ構築者は、インスタンス作成者が別の要素の内容を提供する場合、ある要素の値を入力することを強制するためにこれを使用する。 例えば、ある規制当局が、資産の特定の構成要素が貸借対照表に表示されている場合、その開示内容を要求することができる。 それを実現するために、定義リンクベースは、それらの間に「要求-要素」の関係を定義しています(例えば、Property, Plant and Equipment, Net と Property, Plant and Equipment Disclosures)。

    4番目の関係は、類似タプル(similar-tuples)です。 これは、「本質-別名」関係に似ているが、タプルに適用される。 これは、定義の点では等しいが(ラベルリンクベースでは文書、参照リンクベースでは参照)、XMLの観点からは多様である、すなわち、異なる要素を含むなど、同一の内容モデルを持たない2つのタプルを接続するものである。 このタイプの関係が導入された理由の1つは、タプルのコンテンツモデルの変更を防ぐスキーマ再定義の禁止である。

    Presentation LinkbaseEdit

    このリンクベースは概念を他の概念と結び付け、その結果として生じる関係によって、ユーザインタフェース、レンダリング、視覚化の作成が導けるようにする。 プレゼンテーションリンクベースは、タクソノミコンテンツを適切に整理するために、要素間の関係に関する情報を保存します。 これにより、特定のビジネスデータの階層的関係を表現するのに適した構造で要素を配置することができます。これらのグループ化は多くの方法で行うことができます。 例えば、典型的な貸借対照表は、資産、資本、負債を含んでいます。 資産は、流動資産と非流動資産から構成されています。 流動資産は、棚卸資産、売掛金などに分けられる。 プレゼンテーション・リンクベースは、親子関係を使ってこのように要素を整理し、ユーザーが興味のある概念を見つけやすくします。プレゼンテーション・リンクベースにおけるツリー状の(階層的)構造の主な欠点は、要素のフラットリストしか表示できないことですが、財務諸表には、資本の変動や有形固定資産の移動など、より高度なレポートも含まれています。 XBRL コンソーシアムは現在、そのようなレポートの自動作成を提供するレンダリング ソリューションに取り組んでいます。

    これは、上に示したインスタンス ファイルのタクソノミ スキーマです:

    <?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 の Global Ledger Framework(XBRL GL)は XBRL International が開発および推奨する唯一のタクソノミの集合体です。

    コメントを残す

    メールアドレスが公開されることはありません。