Как стать автором
Обновить

Комментарии 3

Я правильно понял, что члены открытых измерений (Taxis), должны быть представлены в xbrl instance как факты, наравне с концептами-показателями? А закрытые (Taxis) — как составляющая конкретного контекста?

Концепты (некоторые называют их показателями) содержатся в таксономии.
В отчете XBRL есть только ссылки на таксономию, контексты и факты.


Элементы всех измерений – как закрытых, так и открытых – указываются в контекстах отчета XBRL. Разница лишь в том, что для закрытых измерений приводится ссылка на определенный в таксономии элемент, а для открытых – само значение элемента.


Покажу на примере от ЦБ.


Скачайте Сопроводительные документы модуль НСО ССД с сайта ЦБ.


Откройте пример отчета XBRL – демонстрационный инстанс\ep_nso_ins_m.xbrl.


Начнем с закрытого (explicit) измерения.
Найдите контекст sr_154_Instant_Menee30DnejMember (строка 46):


<xbrli:context id="sr_154_Instant_Menee30DnejMember">
  <xbrli:entity>
    <xbrli:identifier scheme="test">test</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-01-31</xbrli:instant>
  </xbrli:period>
  <xbrli:scenario>
    <xbrldi:explicitMember dimension="dim-int:Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis">mem-int:Menee30DnejMember</xbrldi:explicitMember>
  </xbrli:scenario>
</xbrli:context>

Здесь мы видим измерение Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis и ссылку на его элемент Menee30DnejMember.


Чтобы получить больше информации по ним, скачайте таксономию с той же страницы на сайте ЦБ (Предварительная версия финальной таксономии XBRL Банка России) и разархивируйте ее.


Откройте документ \www.cbr.ru\xbrl\udr\dim\dim-int.xsd и найдите в нем измерение из нашего примера (строка 437):


<xsd:element 
  name="Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  id="dim-int_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  type="xbrli:stringItemType" 
  substitutionGroup="xbrldt:dimensionItem" 
  abstract="true" 
  nillable="true" 
  xbrli:periodType="duration" />

Это определение самого измерения. Ярлык для этого измерения на русском языке можно найти в соседнем документе dim-int-label.xsd (строка 1321):


<link:loc 
  xlink:type="locator" 
  xlink:href="dim-int.xsd#dim-int_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xlink:label="Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xlink:title="Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" />
<link:label 
  xlink:type="resource" 
  xlink:label="label_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xlink:role="http://www.xbrl.org/2003/role/label" 
  xlink:title="label_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xml:lang="ru">
    Сумма просроченных, но не обесцененных средств по срокам задержки платежа
</link:label>
<link:labelArc 
  xlink:type="arc" 
  xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" 
  xlink:from="Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xlink:to="label_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis" 
  xlink:title="label: Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis to label_Summa_Prosr_Neobescz_Sredstv_Srok_Zaderzh_Plat_Axis"/>

Сами значения измерения определены в документе \www.cbr.ru\xbrl\udr\dom\mem-int.xsd (строка 98):


<xsd:element 
  name="Menee30DnejMember" 
  id="mem-int_Menee30DnejMember" 
  type="nonnum:domainItemType" 
  model:fromDate="2018-01-01" 
  substitutionGroup="xbrli:item" 
  model:creationDate="2018-01-01" 
  abstract="true" 
  nillable="true" 
  xbrli:periodType="duration"/>

Ярлыки значений – в соседнем документе mem-int-label.xml (строка 274):


<link:loc 
  xlink:type="locator" 
  xlink:href="mem-int.xsd#mem-int_Menee30DnejMember" 
  xlink:label="Menee30DnejMember"/>
<link:label 
  xlink:type="resource" 
  xlink:label="label_Menee30DnejMember" 
  xlink:role="http://www.xbrl.org/2003/role/label" xml:lang="en" 
  id="label_Menee30DnejMember">
    overdue less than 30 days [member]
</link:label>
<link:labelArc 
  xlink:type="arc" 
  xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" 
  xlink:from="Menee30DnejMember" 
  xlink:to="label_Menee30DnejMember" 
  xlink:title="label: Menee30DnejMember to label_Menee30DnejMember" />
<link:label 
  xlink:type="resource" 
  xlink:label="label_Menee30DnejMember_2" 
  xlink:role="http://www.xbrl.org/2003/role/label" 
  xml:lang="ru" 
  id="label_Menee30DnejMember_2">
    Менее 30 дней [member]
</link:label>
<link:labelArc 
  xlink:type="arc" 
  xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" 
  xlink:from="Menee30DnejMember" 
  xlink:to="label_Menee30DnejMember_2" 
  xlink:title="label: Menee30DnejMember to label_Menee30DnejMember" />



Теперь вернемся в демонстрационный инстанс\ep_nso_ins_m и посмотрим на открытые (typed) измерения. Найдите контекст sr_154_Duration_1_1 (строка 13):


<xbrli:context id="sr_154_Duration_1_1">
  <xbrli:entity>
    <xbrli:identifier scheme="test">test</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-01-31</xbrli:endDate>
  </xbrli:period>
  <xbrli:scenario>
    <xbrldi:typedMember dimension="dim-int:IdZaemshhikaTaxis">
      <dim-int:ID_YULTypedName>1</dim-int:ID_YULTypedName>
    </xbrldi:typedMember>
    <xbrldi:typedMember dimension="dim-int:IdZajmaTaxis">
      <dim-int:IdZajmaDomain>1</dim-int:IdZajmaDomain>
    </xbrldi:typedMember>
  </xbrli:scenario>
</xbrli:context>

Здесь видно два измерения – IdZaemshhikaTaxis и IdZajmaTaxis.
Разберем первое из них, со вторым все совершенно аналогично.


Само измерение определено все в том же dim-int.xsd (строка 385):


<xsd:element 
  name="IdZaemshhikaTaxis" 
  id="dim-int_IdZaemshhikaTaxis" 
  type="xbrli:stringItemType" 
  xbrldt:typedDomainRef="#dim-int_ID_YULTypedName" 
  substitutionGroup="xbrldt:dimensionItem" 
  abstract="true" 
  nillable="true" 
  xbrli:periodType="duration"/>

Ярлык, соответственно, в dim-int-label.xsd (строка 1066):


<link:loc 
  xlink:type="locator" 
  xlink:href="dim-int.xsd#dim-int_IdZaemshhikaTaxis" 
  xlink:label="IdZaemshhikaTaxis" xlink:title="IdZaemshhikaTaxis" />
<link:label 
  xlink:type="resource" 
  xlink:label="label_IdZaemshhikaTaxis" 
  xlink:role="http://www.xbrl.org/2003/role/label" 
  xlink:title="label_IdZaemshhikaTaxis" xml:lang="ru">
    ID заемщика
</link:label>
<link:labelArc 
  xlink:type="arc" 
  xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" 
  xlink:from="IdZaemshhikaTaxis" 
  xlink:to="label_IdZaemshhikaTaxis" 
  xlink:title="label: IdZaemshhikaTaxis to label_IdZaemshhikaTaxis" />

Для этого измерения мы явно задаем значение элемента, при этом, его тип данных можно посмотреть в элементе, указанном в атрибуте xbrldt:typedDomainRef определения измерения – #dim-int_ID_YULTypedName:


<xsd:element 
  name="ID_YULTypedName" 
  id="dim-int_ID_YULTypedName" 
  type="xsd:string" 
  abstract="false" 
  nillable="false"/>

Как видим, тут строковый тип. Ему вполне соответствует указанное в контексте отчета значение элемента измерения – 1.


Контексты с указанными в них элементами измерений используются в том же ep_nso_ins_m.xbrl для передачи фактов (строки 156293 и 164251):


<ins-dic:Predostavlzajmy_Bu_Vsego 
  decimals="0" 
  contextRef="sr_154_Instant_Menee30DnejMember" 
  unitRef="RUR">
    1
</ins-dic:Predostavlzajmy_Bu_Vsego>

Это читается примерно следующим образом (опустим поиски ярлыка концепта):
Сумма просроченных, но не обесцененных средств со сроком задержки платежа менее 30 дней по предоставленным займам по данным бухгалтерского учета на конец отчетного периода (всего) составляет 1 руб.


<ins-dic:Vybylodepozity_Ps 
  decimals="0" 
  contextRef="sr_154_Duration_1_1_3" 
  unitRef="RUR">
    1
</ins-dic:Vybylodepozity_Ps>

Первоначальная стоимость по депозитам, выбывшим в течение отчетного периода для заемщика c ID 1 и займа с ID 1 составляет 1 руб.

Что такое оси в XBRL? Где о них можно получить информацию?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории