付録B.2 再作成される脚注リンク(XBRL2.1の場合)

脚注リンクでは,次の要素を使用しています。

<link:footnoteLink>要素は,脚注全体を表し,子要素として<link:footnote>要素,<link:loc>要素,および<link:footnoteArc>要素を持ちます。

<この項の構成>
(1) <link:footnoteLink>要素
(2) <link:footnote>要素
(3) <link:loc>要素
(4) <link:footnoteArc>要素

(1) <link:footnoteLink>要素

既存の<link:footnoteLink>要素を削除して,新たな<link:footnoteLink>要素をxlink:role属性ごとに作成します。同じxlink:role属性を持つ<link:footnoteLink>要素は一つにまとめられます。

作成した<link:footnoteLink>要素には,既存の<link:footnote>要素および子要素のノードを移動し,<link:footnoteArc>要素および<link:loc>要素は関連づけに沿って再作成します。

新しく作成する<link:footnoteLink>要素の各属性を次の表に示します。

表B-6 新しく作成する<link:footnoteLink>要素の各属性

項番属性名内容
1xlink:typeextended固定。
2xlink:role記述されていた値。
3その他生成しません。

再編成されたあとに,同じxlink:role属性を持つ脚注を新しく追加した場合は,すでに作成されている<link:footnoteLink>要素下に脚注が追加されます。

異なるxlink:role属性を持つ脚注を追加した場合は,<link:footnoteLink>要素を新しく作成し,作成された<link:footnoteLink>要素の下に脚注が追加されます。

(2) <link:footnote>要素

<link:footnote>要素および子要素のノードは再利用されます。これによって,親ノードは変更されますが,<link:footnote>要素の子孫ノードに変更はありません。ただし,<link:footnote>要素のxlink:label属性値は,自動採番したIDとなります。

変更する<link:footnote>要素の各属性を次の表に示します。

表B-7 変更する<link:footnote>要素の各属性

項番属性名内容
1xlink:label自動採番したIDになります。
2id基本的には変更されません。すでにid属性が設定されていた場合でも,追加,変更されません。
3その他変更および追加しません。

(3) <link:loc>要素

既存の<link:loc>要素は削除して再作成します。<link:loc>要素は,<link:footnoteArc>要素のxlink:arcrole属性に対応する数だけ再作成されます。一つの拡張リンク内でも,一つのアイテムまたはタプル要素に対して,<link:loc>要素が一つとはかぎりません。

再作成時に設定する属性は,xlink:href属性,xlink:label属性,xlink:type属性だけです。新しく作成する<link:loc>要素の各属性を次の表に示します。

表B-8 新しく作成する<link:loc>要素の各属性

項番属性名内容
1xlink:typelocator固定。
2xlink:hrefすでに対応するアイテムまたはタプル要素にid属性がある場合は,「#」+id属性値になります。ただし,既存id属性値がない場合,または重複した場合は,「#」+自動採番したIDに変更されます。
また,XPointerのelementスキームで記述されていた場合,ショートハンドポインタに変更されます。
3xlink:label自動採番したIDになります。
4その他生成しません。

(4) <link:footnoteArc>要素

既存の<link:footnoteArc>要素を削除して再作成します。一つの<link:footnoteArc>要素で複数の関係を表していた場合,関係ごとに一つのリンクを作成します。

新しく作成する<link:footnoteArc>要素の各属性を次の表に示します。

表B-9 新しく作成する<link:footnoteArc>要素の各属性

項番属性名内容
1xlink:typearc固定。
2xlink:from<link:loc>要素のxlink:label属性値。
3xlink:to<link:footnote>要素のxlink:label属性値。
4xlink:arcrole記述されていた値。
5orderorder属性値が記述されていた場合,記述されていた値で作成されます。記述されていない場合には,デフォルト値"1"となります。
6その他生成しません。

注 複数の<link:footnote>要素または<link:loc>要素のxlink:label属性に同じ値を指定して,一つの<link:footnoteArc>要素で二つ以上のリンクを構成することもできますが,uCosminexus Business Reporting Processorでは,このような構成にはしません。