xbrl использовать gaap contextRef стандарт?
Пожалуйста, скажите мне, что это стандартизировано, или, по крайней мере, есть какой-то способ расшифровать его.
Я смотрю на эти 3 случайных 10-Q и K с 2012Q4.
- ftp://ftp.sec.gov/edgar/data/1001288/0001001288-12-000041.txt
- ftp://ftp.sec.gov/edgar/data/1002037/0001193125-12-506687.txt
- ftp://ftp.sec.gov/edgar/data/1002360/0001000096-12-000199.txt
Позиции стандартизированы; однако в каждом документе их много. Например, один документ будет иметь несколько us-gaap:OperatingIncomeLoss
ES, и единственный способ, которым я могу сказать, что они обозначают, какой период они сообщают, с contextRef
, Вот где все усложняется.
Я не вижу никакой видимой картины. Иногда они восходят, а потом спускаются. Все они имеют свои собственные форматы даты. Некоторые занимаются многопериодной группировкой. Некоторые нет.
Я пытался найти стандарт на это. Нет идти.
У кого-нибудь есть какие-либо идеи?
Большое спасибо!
2 ответа
Оно в xbrl 2.1 specification
http://www.xbrl.org/Specification/XBRL-RECOMMENDATION-2003-12-31+Corrected-Errata-2005-04-25.htm
<context id="BalanceAsOf_20120531">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000866729</identifier>
</entity>
<period>
<instant>2012-05-31</instant>
</period>
</context>
<context id="BalanceAsOf_20120531_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000866729</identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant>2012-05-31</instant>
</period>
</context>
<unit id="USD">
<measure>iso4217:USD</measure>
</unit>
<us-gaap:AssetsCurrent contextRef="BalanceAsOf_20120531" unitRef="USD" decimals="-5">929900000.0</us-gaap:AssetsCurrent>
<us-gaap:Assets contextRef="BalanceAsOf_20120531" unitRef="USD" decimals="-5">1670300000.0</us-gaap:Assets>
<us-gaap:StockholdersEquity contextRef="BalanceAsOf_20120531_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-5">-74200000.0</us-gaap:StockholdersEquity>
например; рассмотреть эти два контекста; ids
должно быть уникальным в отношении их содержания (в отношении period
entity
; а также entity
со своими подэлементами; identifier
а также segment
если представить)
мы будем использовать его id
сопоставить финансовые факты. Вот в примере AssetsCurrent
относится к единице -> чей id
является USD
и контекстная информация -> чей идентификатор BalanceAsOf_20120531
; и подробности этого контекста можно найти в context
элемент. здесь все должно быть уникальным, иначе это создаст дублирующие факты / контексты. Вы можете увидеть здесь это; оба контекста имеют одинаковый период, но так почему их не может ids
? потому что один контекст имеет дополнительные детали segment
Информация.
(Я не буду вдаваться в подробности здесь; если вы хотите знать; как он обнаруживает дубликат / ошибку, рассмотрите пример № 25 и 26 по ссылке.)
иначе вы также можете просматривать факты / ценности с тремя осями как CIK
period
а также xmlname
и эта уникальность позволяет сравнивать их с фактами других компаний по этой оси.
Не полагайтесь на ценность contextRef
приписывать. Руководство EDGAR FIler дает советы для создателей мнемонических значений, но все программное обеспечение, используемое для создания заявок, использует свои собственные способы создания этих значений.
Все contextRef
это хорошо для определения местоположения context
для конкретного факта. Это части context
которые организуют данные.