1

SEC edgar xml データを解析しようとしていますが、リンク可能な定義によって混乱しています。以下は、 Appleの10-Qの定義リンクベースからの抜粋です。注:roleURI列はroleRef定義リンクベースの要素から追加されています。

idx order   role    {http://www.w3.org/1999/xlink}arcrole   {http://www.w3.org/1999/xlink}from  roleURI {http://www.w3.org/1999/xlink}to
16  1   http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/dimension-domain    dei_LegalEntityAxis aapl-20151226.xsd#Role_StatementOfIncome    dei_EntityDomain
33  1   http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/hypercube-dimension us-gaap_StatementTable  aapl-20151226.xsd#Role_StatementOfIncome    dei_LegalEntityAxis
17  1.01    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_OperatingExpensesAbstract   aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_ResearchAndDevelopmentExpense
18  1.02    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_OperatingExpensesAbstract   aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_SellingGeneralAndAdministrativeExpense
19  1.03    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_OperatingExpensesAbstract   aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_OperatingExpenses
14  1.04    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_EarningsPerShareAbstract    aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_EarningsPerShareBasic
15  1.05    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_EarningsPerShareAbstract    aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_EarningsPerShareDiluted
21  1.06    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_SalesRevenueNet
22  1.07    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_CostOfGoodsAndServicesSold
23  1.08    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_GrossProfit
24  1.09    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_OperatingExpensesAbstract
25  1.1 http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_OperatingIncomeLoss
26  1.11    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_NonoperatingIncomeExpense
27  1.12    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
28  1.13    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_IncomeTaxExpenseBenefit
29  1.14    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_NetIncomeLoss
30  1.15    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_EarningsPerShareAbstract
31  1.16    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract
32  1.17    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_CommonStockDividendsPerShareDeclared
34  1.19    http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract    aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
35  1.2 http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/domain-member   us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract    aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
20  100 http://www.apple.com/taxonomy/role/StatementOfIncome    http://xbrl.org/int/dim/arcrole/all us-gaap_StatementLineItems  aapl-20151226.xsd#Role_StatementOfIncome    us-gaap_StatementTable

このデータから、ここに示したCondensed Consolidated Statements of Operations.

私の問題は、それを解析する方法がわからないことです。arcrole/allfrom link =us-gaap_StatementLineItemsと to =がある状態から開始すると仮定しus-gaap_StatementTableます。この時点から、テーブルを介して次のリンクをたどることができます。

from                                 to 
us-gaap_StatementTable               dei_LegalEntityAxis
dei_LegalEntityAxis                  dei_EntityDomain

ここからは、dei_EntityDomain何にも繋がらないので止めます。構造は次のようになります。

レンダリングされたデータ:

レンダリングされたデータ

モデル構造:

モデル構造

リンクベースの構造は次のようになると思います。

from                                 to 
us-gaap_StatementTable               dei_LegalEntityAxis
us-gaap_StatementTable               us-gaap_StatementLineItems

これにより、Statement テーブルから実質的に 2 つのレベルをぶら下げることができるようになりますが、明らかにそのようには機能していません。

上記の図に示されている意図した構造に到達するために、提供された定義リンクベース データを使用してそれを読み取る方法を教えてください。定義リンクベースがどのように機能するかを理解したら、事実と概念を抽出できます。

4

2 に答える 2

2

定義リンクベースは、レンダリング用ではなく、特定の次元コンテキストで有効な概念を示すために使用されます。しかし、私はあなたがまだあなたの目標を達成するためにそれを使うことができると思います.

インスタンスドキュメントのレンダリングを支援することを目的としたテーブル linkbaseがありますが、使用している分類法に対応するテーブルが見つかりません。

ここでの秘訣は、定義リンクベースをテーブルと考えないことです。厳密に言えば、これは非巡回有向グラフですが、XBRLハイパーキューブをルートとするツリーと考えると役立つ場合があります (抽出では「us-gaap_StatementTable」と呼ばれ、分類法では { http:// fasb.org/us-gaap/2015-01-31 }StatementTable)。

ツリーの分岐の 1 つは、概念または項目につながります。もう一方の分岐は軸につながります。この場合 { http://xbrl.sec.gov/dei/2014-01- 31 }エンティティ ドメイン。

ハイパーキューブはインスタンス ドキュメントには表示されませんが、リンク先のディメンションとドメインには表示されます。

インスタンス ドキュメントでは、{ http://www.xbrl.org/2003/instance } コンテキスト要素を探します。これらの値は、子 { http://xbrl.org/2006/ xbrldi } explicitMember ノード。このコンテキストに関連付けられた事実は、あなたが求めているものになります (それらは、親コンテキストのid属性と同じcontextRef属性を持ちます)。コンテキスト ノードは、期間情報を取得する場所でもあります。

私の助けを借りずに、抽象的な要素 (us-gaap_OperatingExpensesAbstract、us-gaap_EarningsPerShareAbstract、および us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract) を小見出しとして使用する規則があることを理解しました。抽象的であるため、インスタンス ドキュメントには表示されません。

含めたリンクベース抽出の定義では、「dei_EntityDomain」は何も指していないことに注意してください。概念はハイパーキューブを指し、ハイパーキューブはドメインを指す次元を指します。ディメンションとドメインを表すために使用される XML 要素は、インスタンス ドキュメントの xbrli:context 要素の子として表示されます。

于 2016-03-19T10:09:20.527 に答える