xbrl использовать gaap contextRef стандарт?

Пожалуйста, скажите мне, что это стандартизировано, или, по крайней мере, есть какой-то способ расшифровать его.

Я смотрю на эти 3 случайных 10-Q и K с 2012Q4.

  1. ftp://ftp.sec.gov/edgar/data/1001288/0001001288-12-000041.txt
  2. ftp://ftp.sec.gov/edgar/data/1002037/0001193125-12-506687.txt
  3. ftp://ftp.sec.gov/edgar/data/1002360/0001000096-12-000199.txt

Позиции стандартизированы; однако в каждом документе их много. Например, один документ будет иметь несколько us-gaap:OperatingIncomeLossES, и единственный способ, которым я могу сказать, что они обозначают, какой период они сообщают, с 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 должно быть уникальным в отношении их содержания (в отношении periodentity; а также entity со своими подэлементами; identifier а также segment если представить)
мы будем использовать его id сопоставить финансовые факты. Вот в примере AssetsCurrent относится к единице -> чей id является USD и контекстная информация -> чей идентификатор BalanceAsOf_20120531; и подробности этого контекста можно найти в context элемент. здесь все должно быть уникальным, иначе это создаст дублирующие факты / контексты. Вы можете увидеть здесь это; оба контекста имеют одинаковый период, но так почему их не может ids? потому что один контекст имеет дополнительные детали segment Информация.
(Я не буду вдаваться в подробности здесь; если вы хотите знать; как он обнаруживает дубликат / ошибку, рассмотрите пример № 25 и 26 по ссылке.)
иначе вы также можете просматривать факты / ценности с тремя осями как CIKperiod а также xmlnameи эта уникальность позволяет сравнивать их с фактами других компаний по этой оси.

Не полагайтесь на ценность contextRef приписывать. Руководство EDGAR FIler дает советы для создателей мнемонических значений, но все программное обеспечение, используемое для создания заявок, использует свои собственные способы создания этих значений.

Все contextRef это хорошо для определения местоположения context для конкретного факта. Это части context которые организуют данные.

Другие вопросы по тегам