4. XBRLレポート
この章では、XBRLレポートについて説明します。 前と同様に、 どのように行われるかではなく、 何ができるかに焦点を当てます。
レポート(インスタンスドキュメント)にはファクトが含まれ、ファクトノミーを参照してファクトを意味のあるものにします。

ファクトは、単純(アイテム)または複合(タプル)のいずれかです。 レポート内のすべての単純な事実にはコンテキストがあります。 会計年度またはレポート期間の開始。 使用されるすべてのコンテキストは、レポート自体に含まれています。
概略的に、レポートの構成は次のように表すことができます。

次のセクションでは、レポートのコンポーネントをさらに詳しく調べます。
4.1。 xbrlルート要素
レポートには、さまざまなタイプのデータが含まれます。
- 1つ以上の分類法への参照。
- リンクデータベースへのリンク(linkbase)-オプション。
- ロールへのリンクとアークのロール(arcroles)-オプション。
- コンテキスト
- 測定単位
- ファクト(事実)-シンプル(アイテム)およびタプル(タプル);
- 脚注。
すべてのレポートコンポーネントの共通コンテナは、必須のxbrl要素です。
4.2。 参照資料
レポートには、外部リソースへのリンクが含まれている場合があります。
4.2.1。 分類法リンク
レポートのファクトは、意味を与える分類法のない役に立たないデータです。 各レポートは、少なくとも1つの分類を参照する必要があります。 リンクは分類法を指す必要があります。
4.2.2。 リンクベースへのリンク
レポートの作成者は、リンクデータベースにリンクを追加できます。リンクデータベースは、分類法(または分類法)とともにDTS(関連する分類法のセット、前に説明しました)の一部になります。 例には、追加の定義または概念へのリンク、プレゼンテーションの独自のバージョン、またはラベルが含まれます。 レポートでリンクを指定する方法は、分類法と同じです。
4.2.3。 ロールおよびアークロールへのリンク
レポートには、事実の脚注が含まれる場合があります。 独自のロールまたはアークロールが使用されている場合は、それらも参照する必要があります。
4.3。 コンテキスト
レポートに示された事実を理解するためには、それらには文脈が必要です。 XBRLで提示されるコンテキストには、レポートコンパイラ、レポート期間、および必要に応じてスクリプトを含める必要があります。 コンテキストにはid属性が必要ですid属性は、レポート要素から参照するために使用されます。
4.3.1。 レポートコンパイラ
会社、政府機関、またはレポートを報告する個人。 entity属性によってコンテキストで説明されます。
レポートコンパイラには、レポートコンパイラを一意に識別する一意の識別子が必要です。 これは、スキーマとtokenを定義することで保証されます 。これは、スキーマによって参照されるネームスペース内の正しい識別子です。 例は株式相場です。
オプションで、レポートエージェントは、追加の粒度、たとえば 大企業内の事業単位または政府組織の領土単位。 仕様では、この要素を正確に使用する方法についてのガイダンスは提供されていません。XBRL構文を使用しないXML式です。
4.3.2。 報告期間
期間は、日付 (インスタント)と実際の期間 (期間)の2種類があります 。 2番目の場合、期間の開始と終了を明示的に設定するか、すべての時間 (永久)を指定できます。
注:終了日は常に開始日の後です。 日付が時間なしで示されている場合、真夜中が自動的に設定されます。 期間の開始の場合、これは指定された日の始まりになり、期間の終了の場合、指定された日の終わりになります(厳密には、翌日の真夜中になります)。
4.3.3。 スクリプト
レポートは、状況に応じて、レポートデータのタイプを示すシナリオをオプションで定義できます。 計画済み、実際、または修正済み。 スクリプトは、レポートデータの計算の状況を説明します。
仕様では、この要素を正確に使用する方法についてのガイダンスは提供されていません。XBRL構文を使用しないXML式です。
4.4。 単位
数値には、それらを解釈する機能を提供する測定単位が必要です。 レポートで使用される各ユニットは、ルートxbrl要素内の個別の要素で定義する必要があります。
測定単位には、単一の単位、製品、または単位の比率が含まれます。 RUB、キログラムまたは平方メートル。
各測定単位には、レポート内での参照に使用されるid属性が必要です。
4.5。 事実
ファクト(アイテム)は、レポートデータとして送信される個別の値です。 ファクトに他のファクトを含めることはできません;そのような場合、ファクトのタプルが使用されます(以下を参照)。
ファクト値は、数値または非数値のいずれかです。 意味自体に加えて、ファクトには追加のデータも含まれています。
4.5.1。 コンテキストリンク
レポートの各ファクトは、そのid示すことによりコンテキストを参照する必要があります。 ファクトの計算に使用されるレポート期間のタイプは、次のコンテキストでレポート期間のタイプと一致する必要があります。
- 日付のファクトの場合、コンテキストにはインスタント期間を含める必要があります。
- 期間にわたるファクトの場合、コンテキストには
startDate (期間の開始)属性とendDate (期間の終了)属性の値の正しいペアが含まれているか、値がforever (全体にわたって)ある必要があります。
4.5.2。 ユニットリファレンス
数値ファクトは、そのid示すことで測定単位を参照する必要があります。
4.5.3。 精度と小数点以下の桁数
数値ファクトには、精度または小数の数を含める必要があります。 これは、値を比較するとき、および計算を実行するとき、特に丸めや切り捨てを行うときに重要です。
precision属性は、重要なファクト記号の数を示します(小数点まで)。 decimals属性は、小数点記号の後の文字数の精度を示します。 これらの属性は相互に排他的です。 1つの事実で両方を使用することは受け入れられません。
decimals属性がdecimalsする場合、 precision属性は自動的に決定されます。 XBRL仕様は、そのような定義の正確なルールを提供します。 また、これらの属性の読み方の例を示します。
4.6。 事実のタプル
ほとんどの事実は互いに独立して存在します。 これらは、ルートxbrl要素の下の個々の要素によって定義されます。 関係を考慮してファクトの意味が明らかになると、タプルを使用してファクトを関連セットに結合します。 例としては、マネージャーの名前と役職があります。
タプルはファクトを結合しますが、ファクトと他のタプルはタプルの要素として使用できます。 タプル自体は、コンテキストまたは測定単位を参照できません。 また、 期間タイプ ( periodType )や残高などの属性を持つことはできません。
4.7。 脚注
ファクトは独立して送信され、タプルを使用してファクトを関連する構造に収集できます。 フットノートを使用して、ファクトと追加データ間のその他の構造化されていない関係を特定できます。
脚注は、レポート内にのみ存在するファクトおよびそれらへのリンクに対する追加データです。 脚注の役割は、脚注を参照するために使用されます。 脚注自体にはテキストが含まれており、言語ラベルが必要です。
4.8。 平等
ファクトまたはファクトのタプルを比較するには、いくつかの形式の平等が重要になる場合があります。
- アイデンティティ
- 構造
- 親要素
- 価値
- XPath
- コンテキスト
- 単位
XBRL仕様には、ノード、属性、レポートコンパイラなどのさまざまなタイプの引数に各形式の等価がどのように適用されるかを正確に定義する大きなテーブルが含まれています。
章のナビゲーション