5.2.5 脚注リンク要素(footnoteLink)

ここでは,XBRL2.0の場合の脚注リンク要素について説明します。

<link:footnoteLink>要素は,インスタンス文書で使用される拡張リンク型要素で,属性定義が必要です。また,<link:footnoteLink>要素には,ロケータ型要素(loc),脚注リソース型要素(footnote),脚注アーク型要素(footnoteArc)を定義できます。

<link:footnoteLink>要素の属性を次の表に示します。

表5-16 <link:footnoteLink>要素の属性

項番属性名内容必須条件
1xlink:typeextended(拡張リンク)固定です。必須
2xlink:roleリンク種別を意味する文字列です。任意の値を指定します。デフォルトはnullです。任意
3xlink:title任意の文字列を指定します。デフォルトはnullです。任意
<この項の構成>
(1) ロケータ型要素(loc)
(2) 脚注リソース型要素(footnote)
(3) 脚注アーク型要素(footnoteArc)

(1) ロケータ型要素(loc)

<link:loc>要素は,拡張リンクでのロケータ型要素で,インスタンス文書では<link:footnoteLink>要素の子要素として出現します。<link:loc>要素の属性を次の表に示します。

表5-17 <link:loc>要素の属性

項番属性名内容必須条件
1xlink:typelocator固定です。必須
2xlink:hrefXPointerのショートハンドポインタ(Shorthand Pointer)形式とし,次に示す記述形式を使用できます。
{URI}#id
URI:参照先ドキュメントの絶対URIまたは相対URIです。URIは同一ドキュメント内であれば省略できます。
id:参照先ドキュメント内のid属性値です。
必須
3xlink:labelNCName型データです。アーク型要素によって参照しているロケータ型要素を識別するために必要です。必須
4xlink:roleツリー構造の開始点(ルート)を明示的に記述するときなどに使用します。XBRLでは,ルートとなるロケータ型要素の場合,次の値を推奨しています。
http://www.xbrl.org/linkprops/locator/root
ただし,この値によるルートを判定しません。そのため,設定値によって動作が変わることはありません。デフォルトはnullです。
任意
5xlink:title任意の値を指定します。デフォルトはnullです。任意

この形式以外のロケータ型要素が出現した場合,エラーとして処理を中止します。

(2) 脚注リソース型要素(footnote)

<link:footnote>要素は,インスタンス文書のリソース型要素で,<link:footnoteLink>要素の子要素として出現します。<link:footnote>要素には,任意の文字列を要素の値として記述します。<link:footnote>要素の属性を次の表に示します。

表5-18 <link:footnote>要素の属性

項番属性名内容必須条件
1xlink:typeresource固定です。必須
2xlink:labelNCName型データです。アーク型要素によって参照しているリソース型要素(<link:footnote>)を識別するために必要です。同一の値を持つことが許されます。必須
3xlink:role任意の値を指定します。デフォルトはnullです。任意
4xml:lang任意の言語を特定するために使用します。ISOで定義されている言語コードである「ja」,「en」などを指定します。必須
5xlink:title任意の値を指定します。デフォルトはnullです。任意

この形式以外のリソース型要素が出現した場合,エラーとして処理を中止します。

(3) 脚注アーク型要素(footnoteArc)

<link:footnoteArc>要素は,インスタンス文書のアーク型要素で,<link:footnoteLink>要素の子要素として出現します。<link:footnoteArc>要素の属性を次の表に示します。

表5-19 <link:footnoteArc>要素の属性

項番属性名内容必須条件
1xlink:typearc固定です。必須
2xlink:showembed,またはreplaceを指定します。必須
3xlink:actuateonRequest固定です。必須
4xlink:fromNCName型データです。一つのロケータ型要素(<link:loc>),またはリソース型要素(<link:footnote>)のxlink:label属性の内容と同じ値を指定します。必須
5xlink:toNCName型データです。一つのロケータ型要素(<link:loc>),またはリソース型要素(<link:footnote>)のxlink:label属性の内容と同じ値を指定します。必須
6xlink:arcrole次のどちらかの値を指定します。
  • http://www.xbrl.org/linkprops/arc/fact-footnote
  • http://www.xbrl.org/linkprops/arc/footnote-fact
必須
7xlink:title任意の値を指定します。デフォルトはnullです。任意
8useoptional,prohibited,またはrequiredを指定します。デフォルトはoptionalです。任意
9priorityuse属性のoptional,prohibited,またはrequiredの関係に対してのプライオリティ(優先順位)を指定するための属性です。デフォルトは0です。任意

この形式以外のアーク型要素が出現した場合,エラーとして処理を中止します。