リンクベース
ここではリンクベースの内容を説明します
リンクベースとして参照リンク,名称リンク,定義リンク,表示リンク,計算リンクがそれぞれ定義されています.
ここではその中で定義リンクを例にとって説明します.
定義リンクでは 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"ここではEDINETタクソノミの各科目間の内訳関係が設定されています.上記の例では,貸借対照表について
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>
- label で定義リンクに設定された各科目の要素名が設定されています.
- order で定義リンクに設定された各科目の同一区分における科目順序が設定されています.
- from で定義リンクに設定された各科目の親科目の要素名が設定されています.各科目は、親科目に設定された科目の区分に属することを意味します.
- to で定義リンクに設定された各科目の要素名が設定されています.
- arcrole で from 属性に設定されている科目とどのような関係を保持しているかの情報が設定されています.EDINETタクソノミでは,全ての科目に汎化 - 特化関係が設定されています.