3.2. Требования к контекстам (context)

3.2. Требования к контекстам (context)

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

Каждый контекст имеет уникальный технический идентификатор id:

<xbrli:context id="Context1">

Идентификаторы контекста должны быть уникальными, но при этом не должны быть слишком подробными. Допускается наличие не более 800 символов в составе идентификатора контекста. Не допускается, чтобы идентификатор контекста начинался с цифр.

Благодаря контексту осуществляется идентификация отчитывающейся организации. Дочерние элементы контекста <xbrli:entity> и <xbrli:identifier> позволяют Банку России однозначно идентифицировать отчитывающуюся организацию - в качестве идентификатора должен указываться ОГРН или ОГРНИП отчитывающейся организации. Элемент <xbrli:identifier> должен содержать атрибут scheme. Атрибут scheme элемента <xbrli:identifier> должен быть http://www.cbr.ru.

Рис. 3


 
    1234567891234
 

Все элементы xbrli:identifier в одном файле XBRL должны иметь идентичное содержание. То есть в одном файле XBRL должна быть указана только одна отчитывающаяся организация.

Контекст должен содержать указание на дату (instant)/за период (duration), к которой (к которому) относится факт (значение отчетного показателя). Значение должно записываться в дочерний к контексту элемент <xbrli:period> в дочерние элементы <xbrli:instant> для значения на дату и в дочерние элементы <xbrli:startDate> и <xbrli:endDate> для значения за период. Несколько отдельных фактов, представляемых на одну и ту же дату/за один и тот же период и имеющие одинаковую комбинацию аналитических признаков должны ссылаться на один и тот же контекст.

Даты в элементе периода контекста должны указываться в формате "ГГГГ-ММ-ДД". Указание времени в значении дат не допускается. Примеры приведены на рисунках 4 и 5.

Рис. 4


   
     1234567891234
   
   
     2017-09-30
   

Рис. 5


   
     1234567891234
   
   
       2017-01-01
       2017-09-30
   

В файлах XBRL, представляемых в Банк России, даты в элементе периода контекста должны указываться с учетом требований, изложенных в таблице 7.

Таблица 7

Отчетный период
Тип показателя, имеющего ссылку на контекст
Даты
Пример
Пример отражения в файле XBRL в элементе <xbrli:period> контекста
месяц
на дату: остаток на начало отчетного периода
последний календарный день предыдущего месяца
Отчетный месяц - февраль 2018. Дата 2018-01-31
<xbrli:period>
<xbrli:instant>2018-01-31</xbrli:instant>
</xbrli:period>
за период: движение за отчетный период (потоковый показатель)
первый календарный день текущего отчетного месяца - последний календарный день текущего отчетного месяца
Отчетный месяц - февраль 2018: Дата начала отчетного периода 2018-02-01
Дата окончания отчетного периода 2018-02-28
<xbrli:period>
<xbrli:startDate>2018-02-01</xbrli:startDate>
<xbrli:endDate>2018-02-28</xbrli:endDate>
</xbrli:period>
за период: движение за отчетный период (нарастающим итогом с начала отчетного года)
первый календарный день текущего отчетного года - последний календарный день текущего отчетного месяца
Отчетный месяц - февраль 2018: Дата начала отчетного года 2018-01-01
Дата окончания отчетного периода 2018-02-28
Пример: ОКУД 0420165, 0420261, 0420411
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-02-28</xbrli:endDate>
</xbrli:period>
на дату: остаток на конец отчетного периода
последний календарный день текущего отчетного месяца
Отчетный месяц - февраль 2018. Дата 2018-02-28
<xbrli:period>
<xbrli:instant>2018-02-28</xbrli:instant>
</xbrli:period>
квартал
на дату: остаток на начало отчетного периода
последний календарный день предыдущего квартала
Отчетный квартал - 2 квартал 2018: Дата: 2018-03-31
<xbrli:period>
<xbrli:instant>2018-03-31</xbrli:instant>
</xbrli:period>
за период: движение за отчетный период (потоковый показатель)
первый календарный день текущего отчетного квартала - последний календарный день текущего отчетного квартала
Отчетный квартал - 2 квартал 2018: Дата начала отчетного периода 2018-04-01
Дата окончания отчетного периода 2018-06-30
<xbrli:period>
<xbrli:startDate>2018-04-01</xbrli:startDate>
<xbrli:endDate>2018-06-30</xbrli:endDate>
</xbrli:period>
на дату: остаток на конец отчетного периода
последний календарный день текущего отчетного квартала
Отчетный квартал - 2 квартал 2018: Дата: 2018-06-30
<xbrli:period>
<xbrli:instant>2018-06-30</xbrli:instant>
</xbrli:period>
год
на дату: остаток на начало отчетного периода
последний календарный день предыдущего года
Отчетный год - 2018: Дата начала отчетного периода 2017-12-31
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
за период: движение за отчетный период (потоковый показатель)
первый календарный день текущего отчетного года - последний календарный день текущего отчетного года
Отчетный год 2018: Дата начала отчетного периода 2018-01-01
Дата окончания отчетного периода 2018-12-31
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
на дату: остаток на конец отчетного периода
последний календарный день текущего отчетного года
Отчетный год 2018: Дата: 2018-12-31
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
квартал нарастающим итогом (первое полугодие, девять месяцев)
на дату: остаток на начало отчетного периода
последний календарный день предыдущего года
Отчетный квартал - 2 квартал 2018: Дата 2017-12-31
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
за период: движение за отчетный период (потоковый показатель)
первый календарный день текущего отчетного года - последний календарный день текущего отчетного квартала
Отчетный квартал - 2 квартал 2018: Дата начала отчетного периода 2018-01-01
Дата окончания отчетного периода 2018-06-30
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-06-30</xbrli:endDate>
</xbrli:period>
на дату: остаток на конец отчетного периода
последний календарный день текущего отчетного квартала
Отчетный квартал - 2 квартал 2018: Дата 2018-06-30
<xbrli:period>
<xbrli:instant>2018-06-30</xbrli:instant>
</xbrli:period>

В случае если в нормативном акте Банка России по отчетности установлены иные требования к определению даты начала и даты окончания отчетного периода (например, последний рабочий день отчетного месяца), то отчитывающаяся организация при определении даты в элементе период контекста могут руководствоваться требованиями нормативного акта Банка России по отчетности, при этом необходимо подчеркнуть, что в любом случае значение, содержащееся в теге <xbrli:instant> контекста, соответствующего началу периода, должно быть равно дате начала отчетного периода минус 1 день (не относится к управляющим компаниям инвестиционных фондов, паевых инвестиционных фондов и негосударственных пенсионных фондов).

Согласно общему подходу XBRL факт связывается с реальной датой события. Использование данного подхода может привести к неоднозначной трактовке состава файла XBRL. В связи с этим Банк России принял следующий подход:

а) в качестве основной даты в элементе периода контекста файла XBRL выступает отчетная дата;

б) для монетарных показателей при установлении даты необходимо руководствоваться требованиями нормативных актов Банка России по отчетности и вышеизложенной таблицы.

Пример:

Факт "Дата присвоения основного государственного регистрационного номера (ОГРН) фонду" должен ссылаться на контекст, содержащий в элементе периода отчетную дату.

В файле XBRL за отчетный период нечисловые факты, содержащие текстовые данные о какой-либо части финансового года или предыдущего года, должны иметь атрибут contextRef для элемента xbrli:context, относящегося к отчетному периоду.

Пример:

В отчете за 2016 финансовый год компания сообщает о судебном разбирательстве, завершенном в 2014 финансовом году. Тем не менее, информацию в текстовом формате следует раскрывать в контексте 2016 финансового года.

Отчетный период начинается в 00:00:00 первого дня и заканчивается в 24:00:00 последнего дня отчетного периода; это период по умолчанию в соответствии со спецификацией XBRL 2.1. В контекстах следует использовать только дату по ISO 8601, но без указания времени.

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

Контекст, используемый для описания значения показателя, имеющего аналитический разрез, должен содержать в себе указание компонента закрытой или открытой оси, к которому относится данный факт. Компоненты оси должны объявляться в дочернем для контекста элементе <xbrli:scenario>. Использование дочернего элемента контекста <xbrli:segment> не допускается.

Рис. 6


   
     1234567891234
   
   
       2017-09-01
       2017-09-30
   
   mem-int:
Vznosy_NPO_UchtennyeMember
 

Компонент закрытой оси должен объявляться в качестве значения дочернего элемента <xbrldi:explicitMember>, в атрибуте dimension которого указывается наименование элемента таксономии, отражающего аналитический разрез с указанием имени элемента и префикса элемента.

Компонент открытой оси должен объявляться отчитывающейся организацией самостоятельно в качестве значения дочернего элемента <xbrldi:typedMember>, в атрибуте dimension которого указывается наименование элемента таксономии, отражающего аналитический разрез с указанием имени элемента и префикса элемента внутри тега, содержащего наименование элемента, указанного в атрибуте typedDomainRef открытой оси.

В случае если значение аналитики, предусмотренное таксономией, невозможно согласно бизнес-логике, то в значение компонента данной открытой оси должно вводиться значение "НП". В качестве примера присвоения значения компонента "НП" для открытой оси можно привести ось "Идентификатор строки". Открытая ось "Идентификатор строки" используется в случаях, когда в конкретном отчете (разделе отчета) не хватает имеющихся открытых осей для внесения данных с необходимой степенью детализации.

Значения дочернего элемента <xbrldi:typedMember> могут заполняться как латинскими, так и кириллическими символами.

Использование атрибута @xsi:nil="true" и соответственно элементов вида <dim-int: ID_FL_YULTypedName xsi:nil="true"/> в качестве значений элементов аналитических осей не допускается.

В таксономии XBRL Банка России распространено использование открытых осей, предназначенных для идентификации тех или иных отчетных сущностей или бизнес-объектов. С этой целью введено понятие идентификатора. Идентификатор формируется отчитывающейся организацией самостоятельно, кроме случаев, когда порядок формирования идентификатора для отчетной сущности установлен нормативным актом Банка России по отчетности. При этом Банк России рекомендует для одной и той же отчетной сущности (например, контрагент), выступающей в разных ролях как в рамках одного файла XBRL, так и в разных файлах XBRL (по разным точкам входа) (например, открытые оси: Идентификатор дебитора, кредитора dim-int:ID_debitora_kreditoraTaxis, Идентификатор связанной стороны dim-int:ID_Svyazannaya_storonaTaxis), использовать один и тот же идентификатор. Также рекомендуется присваивать значения идентификаторов осмысленно и упорядоченно.

Пример присвоения одного и того же идентификатора для отчетной сущности, выступающей в одном файле XBRL в разных бизнес-качествах:

В первом случае отчетная сущность - организация-контрагент выступает в качестве дебитора и имеет следующий идентификатор: 7734630000 (например, отчет 0420252, раздел 2).

Рис. 7


  
   1234567891234
  
  
   2018-06-30
  
  
   mem-
int:Prosroch_Zadolzh_Sroki_ItogoMember
   mem-
int:DZMember
   
    UK12345678912345678
   
   
    7734630000
   
   
    akt1
   
  
 

Во втором случае эта же организация-контрагент выступает в качестве связанной стороны, при этом используется тот же идентификатор, что и в предыдущем случае: 7734630000 (раскрытие по форме 0420252, раздел 5). Пример представлен на рисунке 8.

Рис. 8


  
   r
  
  
   2018-06-30
  
  
   
    7734630000
   
 

Пример контекста, содержащего в себе компонент закрытой оси и компонент открытой оси, представлен на рисунке 9.

Рис. 9


   
     1234567891234
   
   
       2017-09-01
       2017-09-30
   
     mem-
int:Prochie_Invest_DoxodyMember
    
    Прочие доходы 1
    
 

Банк России также рекомендует обеспечить преемственность идентификаторов отчетных сущностей или бизнес-объектов.

Пример: если в файле XBRL за первый квартал 2018 года для отчетной сущности используется определенный идентификатор, то этот же идентификатор для данной отчетной сущности должен использоваться и в файле XBRL за второй квартал 2018 года.

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

Для фактов, раскрываемых в соответствии с закрытыми аналитическими разрезами, соответствующих значению измерения по умолчанию (компоненты оси, имеющие связь (arcrole) "dimension-default" в базе ссылок определений, т.е. "дефолтные" компоненты), в контексте дефолтный компонент не должен объявляться.

Если в xbrli:context присутствует элемент xbrli:scenario, то его дочерние элементы должны быть одним или несколькими элементами xbrldi:explicitMember и (или) xbrldi:typedMember и не должны иметь какое-либо иное содержание.

Элемент xbrli:scenario должен использоваться только для компонентов закрытой или открытых осей.

Файлы XBRL (instance файлы) не должны содержать в себе не используемые контексты. Не используемый контекст - это контекст, на который не ссылается ни один из отчетных фактов файла XBRL. Не используемые контексты подлежат удалению из файла XBRL (instance файла).

В файле XBRL (instance файле) не должны использоваться дублирующиеся контексты, имеющие идентичное содержание. Содержание контекстов считается идентичным, если у них полностью совпадает список аспектов (дата/период, аналитические оси) и значения одинаковых аспектов, порядок следования аспектов значения не имеет. Таким образом, если два контекста отличаются исключительно порядком следования аспектов, они считаются идентичными.

Пример дублирующихся контекстов (различие только в атрибуте id контекста, содержание контекста одинаково) представлен на рисунке 10.

Рис. 10


  
   1234567891234
  
  
   2018-01-01
   2018-12-31
  
 
 
  
   1234567891234
  
  
   2018-01-01
    2018-12-31