タクソノミー本体からリンクベースへの参照定義には,<link:linkbaseRef>要素を使用します。
uCosminexus Business Reporting Processorは,<xsd:schema>/<xsd:annotation>/<xsd:appinfo>の下位に記述されている<link:linkbaseRef>要素を処理します。
uCosminexus Business Reporting Processorで扱うタクソノミー文書では,次に示す属性定義が必要です。
表5-26 <link:linkbaseRef>要素の属性
項番 | 属性名 | 内容 | 必須条件 |
---|---|---|---|
1 | xlink:type | simple(単純リンク)固定です。 | 必須 |
2 | xlink:href | 拡張リンク型要素の定義ファイルへのURIまたはローカルならファイル名を記述します。URIのフラグメントにはXPointer式を記述できます。値は任意です。 | 必須 |
3 | xlink:role | リンク種別を意味する文字列です。空文字列は指定できません。デフォルトはnullです。詳細は,表下の「xlink:role属性に指定する値」を参照してください。 | 任意 |
4 | xlink:arcrole | http://www.w3.org/1999/xlink/properties/linkbase固定です。そのほかの値を指定した場合は,文書解析時にエラーになります。 | 必須 |
5 | xlink:actuate | 指定できる値は,onLoad,onRequest,other,またはnoneです。属性を省略できます。 | 任意 |
6 | xlink:show | 指定できる値は,new,replace,embed,other,またはnoneです。属性を省略できます。 | 任意 |
7 | xlink:title | 任意の文字列を設定します。 | 任意 |
8 | xml:base | 基底URIを指定します。デフォルトはnullです。 | 任意 |
出現位置に記述され処理対象となった<link:linkbaseRef>要素が,この表で説明した属性の必須条件を満たしていない場合は,エラーとなり処理が中止されます。
表5-27 xlink:role属性のリンク種別ごとの標準値
項番 | 拡張リンク種別 | linkbaseRef要素のxlink:role属性の標準値 |
---|---|---|
1 | プレゼンテーションリンク | http://www.xbrl.org/2003/role/presentationLinkbaseRef |
2 | 計算リンク | http://www.xbrl.org/2003/role/calculationLinkbaseRef |
3 | 定義リンク | http://www.xbrl.org/2003/role/definitionLinkbaseRef |
4 | ラベルリンク | http://www.xbrl.org/2003/role/labelLinkbaseRef |
5 | リファレンスリンク | http://www.xbrl.org/2003/role/referenceLinkbaseRef |
6 | 任意 | 任意の拡張リンク型要素 |