パーソナルツール
現在の場所: ホーム XBRL チュートリアル リンクベース
文書操作

リンクベース

作成者 Kyohei Nanba 最終変更日時 2009年06月16日 20時45分

ここではリンクベースの内容を説明します

リンクベースとして参照リンク,名称リンク,定義リンク,表示リンク,計算リンクがそれぞれ定義されています.

ここではその中で定義リンクを例にとって説明します.

定義リンクでは EDINET タクソノミに用意されている全ての科目に対して,科目間の内訳関係が設定されています.

jpfr-asr-X99001-000-2009-03-31-01-2009-06-27-definition.xml というファイルをテキストエディタで開いてみましょう.

このページでも多くのURLを<URL>という形で省略しています.

定義リンクの構成は以下のように記述されています.

  • XML宣言 (1行目)
  • ロールの参照 (4 - 7行目)
  • 定義リンクの定義 (8 - 53行目)

XML宣言 (1行目)

<?xml version="1.0" encoding="UTF-8"?>
インスタンスの項目と同様なので割愛します.

ロールの参照 (4 - 7行目)

  <link:roleRef roleURI="<URL>" xlink:type="simple" xlink:href="<URL>"/>
-- 省略 --
<link:roleRef roleURI="<URL>" xlink:type="simple" xlink:href="<URL>"/>
インスタンスの項目と同様なので割愛します.

定義リンクの定義 (8 - 53行目)

  <link:definitionLink xlink:type="extended" 
xlink:role="http://info.edinet-fsa.go.jp/jp/fr/gaap/role/BalanceSheets">
<link:loc xlink:type="locator" xlink:href="<URL>"
xlink:label="CurrentLiabilitiesAbstract" xlink:title="CurrentLiabilitiesAbstract"/>
<link:loc xlink:type="locator" xlink:href="<URL>" xlink:label="ReserveForA" xlink:title="ReserveForA"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="<URL>" xlink:from="CurrentLiabilitiesAbstract"
xlink:to="ReserveForA" xlink:title="definition: CurrentLiabilitiesAbstract to ReserveForA" order="0.5"/>
<link:loc xlink:type="locator" xlink:href="<URL>" xlink:label="OtherRetainedEarningsAbstract"
xlink:title="OtherRetainedEarningsAbstract"/>
<link:loc xlink:type="locator" xlink:href="<URL>" xlink:label="ReserveForB" xlink:title="ReserveForB"/>
<link:definitionArc xlink:type="arc" xlink:arcrole="<URL>" xlink:from="OtherRetainedEarningsAbstract"
xlink:to="ReserveForB" xlink:title="definition: OtherRetainedEarningsAbstract to ReserveForB" order="0.5"/>
</link:definitionLink>
-- 省略 --
<link:definitionArc xlink:type="arc" xlink:arcrole="<URL>"
xlink:from="ChangesOfItemsDuringThePeriodREAbstract" xlink:to="ReversalOfReserveForBRE"
xlink:title="definition: ChangesOfItemsDuringThePeriodREAbstract to ReversalOfReserveForBRE" order="0.75"/>
</link:definitionLink>
ここではEDINETタクソノミの各科目間の内訳関係が設定されています.上記の例では,貸借対照表について
  • label で定義リンクに設定された各科目の要素名が設定されています.
  • order で定義リンクに設定された各科目の同一区分における科目順序が設定されています.
  • from で定義リンクに設定された各科目の親科目の要素名が設定されています.各科目は、親科目に設定された科目の区分に属することを意味します.
  • to で定義リンクに設定された各科目の要素名が設定されています.
  • arcrole で from 属性に設定されている科目とどのような関係を保持しているかの情報が設定されています.EDINETタクソノミでは,全ての科目に汎化 - 特化関係が設定されています.