XBRL2.1に準拠したインスタンス文書に,コンテキスト要素に対応する非数値アイテムを追加するサンプルコードについて説明します。
ここで説明するサンプルコードでは,「4.7.2 コンテキスト要素の追加」で追加したコンテキスト要素に属する,次に示す<hi:note>という名前の非数値アイテムを追加します。名前空間接頭辞"hi"の名前空間URIは,"http://www.hitachi.com/2004/XBRL"です。
表4-28 追加する非数値アイテムの値
項番 | 名称 | 要素/属性 | 値 |
---|---|---|---|
1 | nonNumericContext | 属性 | C01 |
2 | hi:note | 要素 | This is a sample! |
非数値アイテムの追加で使用するインターフェースを次の表に示します。
表4-29 非数値アイテムの追加で使用するインターフェース
項番 | 使用するインターフェース | 説明 |
---|---|---|
1 | com.hitachi.xbrl.instance.XBRLInstanceItem | アイテムを表します。 |
2 | com.hitachi.xbrl.instance.XBRLContext2 | XBRL2.1のコンテキスト要素を表します。 |
3 | com.hitachi.xbrl.instance.XBRLInstanceElement | インスタンス文書に記述される要素を表します。 |
4 | com.hitachi.xbrl.instance.XBRLInstanceDocument | インスタンス文書全体を表します。 |
非数値アイテムをXBRL DOMに追加するコードは次のとおりです。
// 非数値アイテム - note要素 - の作成 |
コーディング結果として,生成されるインスタンス文書は次のとおりです。
<hi:note contextRef="C01">This is a sample!</hi:note> |