uCosminexus Business Reporting Processor 開発者ガイド
IDの採番方法には,次があります。
ここでは,それぞれの場合のID採番方法について説明します。
自動採番されたIDを使用する場合の,採番対象のID,IDのフォーマットおよびIDの採番規則について説明します。この方法は,XBRL2.0および2.1で使用できます。
IDは,文書内で一意になるように採番されます。しかし,セグメント要素の子孫要素などのID自動採番がされない要素で,XMLスキーマのxsd:ID型属性を使用していた場合は,自動採番した値と同一になるおそれがあります。そのため,インスタンス文書作成後は,一度検証することを推奨します。
自動採番されるIDは,XBRLのバージョンによって異なります。自動採番されるIDとXBRLのバージョンを次の表に示します。
表3-2 自動採番されるIDとXBRLのバージョン
| 項番 | 要素名 | 属性名 | エレメント識別子(EID) | XBRLのバージョン |
|---|---|---|---|---|
| 1 | アイテム型要素 | id | ITM | 2.0および2.1 |
| 2 | タプル型要素 | id | TPL | 2.0および2.1 |
| 3 | <xbrli:numericContext> | id | NUC | 2.0 |
| 4 | <xbrli:nonNumericContext> | id | NNC | 2.0 |
| 5 | <xbrli:context> | id | CNT | 2.1 |
| 6 | <xbrli:unit> | id | UNT | 2.1 |
| 7 | <link:footnote> | xlink:label | FNT | 2.0および2.1 |
| 8 | <link:loc> | xlink:label | LOC | 2.0および2.1 |
なお,XBRL2.1では,<xbrli:xbrl>要素,<link:footnoteLink>要素,および<link:footnote>要素にid属性を指定できますが,uCosminexus Business Reporting Processorは,これら要素のid属性値を自動作成しません。
自動採番するIDのフォーマットを次の図に示します。
図3-1 IDのフォーマット
IDのフォーマットの出力内容を,次の表に示します。
表3-3 IDのフォーマットの出力内容
| 項番 | 種別 | 内容 |
|---|---|---|
| 1 | EID | エレメント識別子です。エレメントを識別するための値として,次のどれかが出力されます。
|
| 2 | 通番 | IDの通番(5桁)が出力されます。 この通番は,採番したすべてのIDの通し番号です。エレメント識別子ごとではありません。 |
| 3 | 日付 | 日時が「yyyymmdd」形式で出力されます。 |
| 4 | 時刻 | 時刻が「hhmmss」形式で出力されます。 |
| 5 | SID | サフィックスです。常にCBRPが出力されます。 |
自動的に採番されたIDを使用する場合の,IDの採番規則について説明します。
ユーザーがIDを任意に指定する方法には,次があります。
ここでは,ID採番クラスを作成して,IDが必要になった場合に通知を受け取る方法で必要となる,インターフェースおよびクラスについて説明します。
サンプルコードについては,「4.7.7 IDの採番をするインスタンス文書の作成」を参照してください。また,使用するAPIの詳細については,「6. APIリファレンス」を参照してください。
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.