これは、この SO questionからのフォローアップの質問です。
ここにあるプレゼンテーション リンクベースからモデル構造を作成したので、ファクト テーブル情報を抽出したいと思います。
モデル構造は次のとおりです。
us-gaap_IncomeStatementAbstract
Statement [Table] us-gaap_StatementTable
Legal Entity [Axis] dei_LegalEntityAxis
Entity [Domain] dei_EntityDomain
Statement [Line Items] us-gaap_StatementLineItems
Net sales us-gaap_SalesRevenueNet
Cost of sales us-gaap_CostOfGoodsAndServicesSold
Gross margin us-gaap_GrossProfit
Operating expenses: us-gaap_OperatingExpensesAbstract
Research and development us-gaap_ResearchAndDevelopmentExpense
Selling, general and administrative us-gaap_SellingGeneralAndAdministrativeExpense
Total operating expenses us-gaap_OperatingExpenses
Operating income us-gaap_OperatingIncomeLoss
Other income/(expense), net us-gaap_NonoperatingIncomeExpense
Income before provision for income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIn...
Provision for income taxes us-gaap_IncomeTaxExpenseBenefit
Net income us-gaap_NetIncomeLoss
Earnings per share: us-gaap_EarningsPerShareAbstract
Basic us-gaap_EarningsPerShareBasic
Diluted us-gaap_EarningsPerShareDiluted
Shares used in computing earnings per share: us-gaap_WeightedAverageNumberOfSharesOutstandingAb...
Basic us-gaap_WeightedAverageNumberOfSharesOutstandingBa...
Diluted us-gaap_WeightedAverageNumberOfDilutedSharesOutsta...
Cash dividends declared per share us-gaap_CommonStockDividendsPerShareDeclared
XML ドキュメントから再作成しようとしているファクト テーブルには、次の情報が含まれています。
次に、このファクト テーブルをレンダリングして、次のテーブルを作成できます。
問題は、各項目の特定の事実を取得する方法がわからないことです。たとえば、モデル構造にNet sales
は、概念を持つ要素が含まれていus-gaap_SalesRevenueNet
ます。インスタンス ドキュメントには、次の への参照が含まれていus-gaap_SalesRevenueNet
ます。
contextRef decimals fact_value id_x tag unitRef {http://www.w3.org/1999/xlink}arcrole {http://www.w3.org/1999/xlink}href {http://www.w3.org/1999/xlink}type {http://www.w3.org/2001/XMLSchema-instance}nil cik_x cik_y id_y startDate endDate instant
471 eol_PE2035----1510-Q0015_STD_91_20141227_0 -6 74599000000 id_5473321_00DC1C18-22C7-426B-AF70-F6B281547EC4_2_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0 2014-09-28 2014-12-27
527 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1138497 -6 30566000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_1002_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1138497 2014-09-28 2014-12-27
529 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1173722 -6 5448000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_2002_6 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1173722 2014-09-28 2014-12-27
531 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1181338 -6 16144000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_3002_4 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1181338 2014-09-28 2014-12-27
533 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1184739 -6 17214000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_4002_2 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1184739 2014-09-28 2014-12-27
535 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1257623 -6 5227000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_5002_8 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1257623 2014-09-28 2014-12-27
628 eol_PE2035----1510-Q0015_STD_91_20151226_0 -6 75872000000 id_5473321_00DC1C18-22C7-426B-AF70-F6B281547EC4_1_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0 2015-09-27 2015-12-26
701 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1138497 -6 29325000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_1001_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1138497 2015-09-27 2015-12-26
703 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1173722 -6 4794000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_2001_6 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1173722 2015-09-27 2015-12-26
705 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1181338 -6 18373000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_3001_4 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1181338 2015-09-27 2015-12-26
707 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1184739 -6 17932000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_4001_2 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1184739 2015-09-27 2015-12-26
709 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1257623 -6 5448000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_5001_8 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD 0000320193 0000320193 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1257623 2015-09-27 2015-12-26
示されている 12 のファクトのうち、ファクト テーブルに必要なのは 2 つだけです。これらは、 と の contextRef を持つファクトeol_PE2035----1510-Q0015_STD_91_20141227_0
ですeol_PE2035----1510-Q0015_STD_91_20151226_0
。
これらの contextRef id は、インスタンス ドキュメント内の次の事実に対応しています。
<context id="eol_PE2035----1510-Q0015_STD_91_20141227_0">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000320193</identifier>
</entity>
<period>
<startDate>2014-09-28</startDate>
<endDate>2014-12-27</endDate>
</period>
</context>
<context id="eol_PE2035----1510-Q0015_STD_91_20151226_0">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000320193</identifier>
</entity>
<period>
<startDate>2015-09-27</startDate>
<endDate>2015-12-26</endDate>
</period>
</context>
これらの contextRefs は本質的にPeriod Axis
要素です。xmlドキュメントから期間軸がどのように決定されているのかわかりません。したがって、ファクト テーブルを再現できません。誰でもこれを行う方法に光を当てることができますか?