問題タブ [xbrl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xbrl - XBRL タクソノミーからのプレゼンテーションの処理
XBRL タクソノミーからプレゼンテーション ファイルを解析しようとしています。
これは、私が問題を抱えているファイルからの抜粋です。
結果は
これは、presentationLink を使用してこの階層を実装する有効な方法ですか?
「itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento」の親ノードを特定できません。
'itcc-ci_BeniLeasingFinanziarioRelativiFondiAmmortamento' の親を解決するには、presentationLink を別のコンテナーとして使用し、presentationLinkをマージして完全なものを構築する必要がありますか?
多くのドキュメントとコードを読みましたが、この問題を解決する方法についてはまだ疑問があります。
答えてくれてありがとう。
私は私の母国語ではなく、英語が明確だったことを願っています。
xbrl - XBRL インスタンスでレポートする概念は?
3 つのリンクベースを参照する分類エントリ ポイントがあり、そのうちの 1 つはプレゼンテーション リンクベースです。エントリ ポイント XSD を開くと、私の XBRL ツールは、プレゼンテーション リンクベースに存在するよりも多くの概念を検出します。そのほとんどは、問題のレポートには関係ありません。
たとえば、発見されたプレゼンテーションリンクベースに存在する概念のみを報告するなど、どの概念を報告するかを決定するプログラム可能な方法はありますか? それとも、人間は常に分類法固有のドキュメントを読んでから概念を選択する必要がありますか?
私の質問の背後にある例を挙げます。エントリ ポイント www.nltaxonomie.nl/10.0/report/bd/entrypoints/bd-rpt-ob-aangifte-2016.xsdを参照していました。(完全な分類法はwww.sbr-nl.nl/fileadmin/SBR/documenten/NT_2016/SBR_NT_10.0.zipで入手できます。)
たとえば、私が選んだ XBRL エディターは、www.nltaxonomie.nl/10.0/report/bd/abstracts/bd-abstracts.xsdBusinessProfitTitle
からの概念を表示します。www.nltaxonomie.nl/10.0/report/bd/linkroles/bd-aangifte-omzetbelasting-pre.xmlは、エントリ ポイントによって参照され、付加価値税に関連する概念のみを含むプレゼンテーション リンクベースには含まれていません。. エントリ ポイントは、さらに 2 つの定義リンクベースを参照しており、関連するよりも多くの概念が含まれているようです。したがって、オランダ語を話せず、プログラムで概念を導出したい場合、上記のエントリ ポイントで報告する必要がある概念を導出する方法を考えていました。BusinessProfitTitle
xml-parsing - xbrl ディメンション リンクベースの解析
SEC edgar xml データを解析しようとしていますが、リンク可能な定義によって混乱しています。以下は、 Appleの10-Qの定義リンクベースからの抜粋です。注:roleURI
列はroleRef
定義リンクベースの要素から追加されています。
このデータから、ここに示したCondensed Consolidated Statements of Operations
.
私の問題は、それを解析する方法がわからないことです。arcrole/all
from link =us-gaap_StatementLineItems
と to =がある状態から開始すると仮定しus-gaap_StatementTable
ます。この時点から、テーブルを介して次のリンクをたどることができます。
ここからは、dei_EntityDomain
何にも繋がらないので止めます。構造は次のようになります。
レンダリングされたデータ:
モデル構造:
リンクベースの構造は次のようになると思います。
これにより、Statement テーブルから実質的に 2 つのレベルをぶら下げることができるようになりますが、明らかにそのようには機能していません。
上記の図に示されている意図した構造に到達するために、提供された定義リンクベース データを使用してそれを読み取る方法を教えてください。定義リンクベースがどのように機能するかを理解したら、事実と概念を抽出できます。
xml - プレゼンテーション リンクベースからのファクト テーブルの生成
これは、この SO questionからのフォローアップの質問です。
ここにあるプレゼンテーション リンクベースからモデル構造を作成したので、ファクト テーブル情報を抽出したいと思います。
モデル構造は次のとおりです。
XML ドキュメントから再作成しようとしているファクト テーブルには、次の情報が含まれています。
次に、このファクト テーブルをレンダリングして、次のテーブルを作成できます。
問題は、各項目の特定の事実を取得する方法がわからないことです。たとえば、モデル構造にNet sales
は、概念を持つ要素が含まれていus-gaap_SalesRevenueNet
ます。インスタンス ドキュメントには、次の への参照が含まれていus-gaap_SalesRevenueNet
ます。
示されている 12 のファクトのうち、ファクト テーブルに必要なのは 2 つだけです。これらは、 と の contextRef を持つファクトeol_PE2035----1510-Q0015_STD_91_20141227_0
ですeol_PE2035----1510-Q0015_STD_91_20151226_0
。
これらの contextRef id は、インスタンス ドキュメント内の次の事実に対応しています。
これらの contextRefs は本質的にPeriod Axis
要素です。xmlドキュメントから期間軸がどのように決定されているのかわかりません。したがって、ファクト テーブルを再現できません。誰でもこれを行う方法に光を当てることができますか?
jaxb - jaxb を使用して xbrl インスタンスのコンテキストにシナリオを追加する
xjc を使用して、xbrl タクソノミー用の Java クラスを生成しました。現在、xbrl インスタンスをマーシャリングしようとしています。コンテキスト内にシナリオ タグを作成できます。しかし、明示的/型指定されたメンバーを追加するための Java クラスが見つかりません。同じためにバインディング クラスを追加する必要がありますか? 私はjaxbが初めてです。どんな助けにも感謝します。
java - xbrl スキーマの生成時に jaxb が不明なソースを出力する
以前はjaxbを使用してxsdからJavaコードを生成し、後でxmlファイルを簡単に印刷しました。
ここで、jaxb を使用して xbrl レポートを生成したいと考えています。次のように xjc を使用します。
出力は次のとおりです。
parsing a schema...
compiling a schema...
[INFO] generating code
unknown location
結果: ソースは生成されません
どの場所が不明なのかはわかりません。xjc は xsd 内の相対パスを処理できないと思いますが、よくわかりません。
このxsdのJavaコードを生成する方法を知っている人はいますか?
ありがとう。