НЕОБХОДИМО, чтобы каждый узел листа в разбивке имел связанное значение аспекта относительно ограничения для всех аспектов в этой разбивке. В отношении определенного аспекта сам узел листа или его прародители могут явно определять значение для этого аспекта. В тех случаях, когда ни сам узел листа, ни прародитель не указывают явно на значение аспекта для некоторых аспектов, участвующих в той же разбивке, применяются следующие правила:

    Для аспектов измерений с явно заданными элементами и аспектов измерений с неявно заданными элементами, предполагается отсутствие сообщенного значения для этого измерения. Для измерений с явно заданными элементами со значением по умолчанию, это эквивалентно ограничению этим значением по умолчанию. Для аспектов без измерений, отсутствие такого ограничения является ошибкой.

Например, два узла на Рисунке 3 с rollup=true ограничивают измерение Geography его значением по умолчанию.

НЕОБХОДИМО, чтобы код ошибки xbrlte:missingAspectValue был сообщен в том случае, если программное обеспечение для обработки сталкивается с узлом листа в разбивке, который не указывает и не наследует значение для любого аспекта без измерения, который участвует в этой разбивке.

5.4.8 Сочетание разбивок

Разбивки сочетаются путем принятия декартова произведения отдельных списков ограничений.

Для отдельной изолированной разбивки узлы листа дерева разбивки по отдельности соответствуют одной секции (например, строке или столбцу) в таблице расположения. Узлы ветвления соответствуют заголовкам в таблице расположения, которые распространяются на заголовки, соответствующие узлам-потомкам. 

НЕ нашли? Не то? Что вы ищете?

Каждая разбивка ассоциирована с одной из осей, определенных моделью расположения. Несколько разбивок могут проецироваться на одну ось в таблице расположения, как описано в Разделе 9.3.2. Интерактивные инструменты МОГУТ предоставлять пользователю механизм «вращения» таблицы путем перемещения разбивок между осями и переупорядочивания разбивок на той же оси. 

5.4.9 Закрытые разбивки

Закрытая разбивка определяется как разбивка, последовательность наборов ограничений которой может определяться независимо от включаемых фактов.

Закрытая разбивка не может непосредственно зависеть от отчета. Однако закрытая разбивка может зависеть от параметров. Приложение может всегда предоставлять значения для этих параметров для того, чтобы удовлетворить эту зависимость. Выражение значения по умолчанию для этого параметра может ссылаться на контент отчетного документа, а приложение может оценивать это выражение в сравнении с источником фактов, если он является отчетным документом.

5.4.10 Открытые разбивки

Открытая разбивка определяется как разбивка, последовательность наборов ограничений которой изменяется динамически вместе с включенными фактами, и, следовательно, не может быть полностью определена без сведений об этих фактах.

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

РЕКОМЕНДУЕТСЯ, чтобы инструмент, поддерживающий ввод данных в открытые таблицы, предоставлял пользователю способ создания новых строк или столбцов в динамических областях таблицы, а также способ указания необходимых значений аспекта.

5.5 Структурные узлы

Структурным узлом является узел в дереве разбивки. Каждый узел вводит ноль или несколько ограничений в разбивку.

Структурный узел может не вводить ограничения, в случае чего он существует исключительно для группирования своих дочерних элементов (возможно, указывая заголовок для осей таблицы; см. Раздел 5.5.4).

Структурные узлы можно разделить на две группы: открытые структурные узлы и закрытые структурные узлы.

5.5.1 Закрытые структурные узлы

Закрытый структурный узел является структурным узлом с ограничениями, полностью определенными его определением и DTS.

Закрытый структурный узел не зависит от фактов в отчете для определения своих ограничений.

Закрытый структурный узел был полностью разрешен в ходе разрешения и не расширяется в дальнейшем в ходе расположения.

Разбивка, которая состоит исключительно из закрытых структурных узлов, по определению является закрытой разбивкой.

Закрытые структурные узлы могут быть сворачиваемыми узлами.

5.5.2 Открытые структурные узлы

Открытый структурный узел является структурным узлом, который не определяет полностью ограничения значения аспекта и не обязательно имеет отношение один-к-одному с узлами расположения, полученными в ходе разрешения.

Открытый структурный узел имеет один участвующий аспект.

В ходе разрешения открытый структурный узел расширяется до некоторого количества узлов расположения.

Упорядоченность узлов расположения, полученных в ходе этого расширения, обусловлена реализацией.

Открытый структурный узел семантически представляет собой набор значений для определенного аспекта. Например, открытый структурный узел может представлять «все периоды, использованные в источнике фактов». В отношении представления данных контексты необходимы для перечисления периодов, которые в конечном итоге определяют количество секций (например, строк или столбцов). В отношении ввода данных открытый узел выступает в качестве заполнителя для периодов, введенных в приложение. Приложение МОЖЕТ расширять этот заполнитель, в соответствии с уже введенными значениями, и МОЖЕТ отображать заполнитель непосредственно с возможностью использования его для приема новых данных.

Разбивка, которая содержит, как минимум один открытый структурный узел, по определению является открытой разбивкой.

5.5.3 Сворачиваемые узлы

Сворачиваемый узел является закрытым структурным узлом, который представляет собой агрегирование своих элементов одного уровня.

Сворачиваемый узел не вносит дополнительные ограничения в разбивку. Он всегда является первым или последним дочерним элементом своего родителя, но не отличаясь от своего эквивалента, который не является сворачиваемым.

Процессор МОЖЕТ осуществить слияние ячейки заголовка, соответствующей сворачиваемому узлу, с его родителем при представлении таблицы.

5.5.4 Ярлыки структурных узлов

Закрытый структурный узел может быть ассоциирован с одним или несколькими ярлыками, как описано в Разделе 6.10, для создания ярлыков ячеек заголовка, которые он вносит в таблицу расположения. Каждая ячейка заголовка, соответствующая определенному структурному узлу, имеет те же ярлыки. Открытые структурные узлы не имеют ярлыков. Создание ярлыков ячеек заголовка описывается в Разделе 7.4.

Для любого узла, который не имеет ярлыков, процессоры могут выбирать ярлык, соответствующий ограничениям этого узла. Для узла с единичным концептом или элементом измерения с явно заданными элементами, который не был выведен, в соответствии с Разделом 5.4.7, РЕКОМЕНДУЕТСЯ, чтобы процессоры использовали один или несколько ярлыков, ассоциированных с концептом в DTS. НЕ РЕКОМЕНДУЕТСЯ, чтобы процессор добавлял ярлык для любых ограничений, выведенных, в соответствии с Разделом 5.4.7.

НЕОБХОДИМО, чтобы ярлыки, которые прямо не присвоены узлу определения, а присвоены структурному узлу процессором, были указаны как произошедшие от процессора. В сериализации модели расположения используется значение «процессор» для @source атрибута.

Желательно, чтобы приложение имело возможность использовать существующие ярлыки, соответствующие ограничения узла (при возможности). В тех случаях, когда соответствующий ярлык уже существует в DTS, явный ярлык НЕ РЕКОМЕНДУЕТСЯ.

5.6 Ярлыки маршрутов

Ярлык маршрута определенной роли ресурса для узла листа в разбивке является последовательностью ярлыков узла той же роли ресурса, ассоциированной с узлами в маршруте от корня разбивки до листа.

5.7 Ярлыки секций

Ярлык секции определенной роли ресурса для секции (например, строки или столбца) является последовательностью, созданной из конкатенации ярлыков маршрута той же роли ресурса для секции.

Ярлыки маршрутов для секции являются ярлыками маршрутов узла листа, который соответствует секции в каждой из разбивок оси.

Порядок конкатенации является порядком, определенным разбивками базы ссылок таблицы.

Если приложение допускает возможность переупорядочивания разбивок в рамках оси или вращения между осями, НЕОБХОДИМО, чтобы оно использовало изначальный порядок и ось при определении ярлыков секции.

5.8 Ярлыки ячеек

Ярлык ячейки определенной роли ресурса для ячейки является картой от каждой оси до ярлыка секции маршрута той же роли ресурса для секции, которая соответствует ячейке этой оси.

5.9 Неуказанные аспекты

НЕОБХОДИМО, чтобы аспект концепта участвовал в таблице.

НЕОБХОДИМО, чтобы код ошибки xbrlte:tableMissingConceptAspect был сообщен в том случае, если программное обеспечение для обработки сталкивается с таблицей, в которой аспект концепт не участвует.

Отсутствие любого другого аспекта не оказывает воздействие на структурную модель. См. также Раздел 9.3.1.

6 Модель определения

Модель определения является непосредственным представлением контента базы ссылок таблицы. Синтаксис базы ссылок обеспечивает непосредственное описание модели определения.

НЕОБХОДИМО, чтобы база ссылок таблицы состояла из одной или нескольких действительных общих ссылок. НЕОБХОДИМО, чтобы нарушения этого требования выявлялись посредством валидации относительно Спецификации Общие ссылки [GENERIC LINKS] и Спецификации XBRL [XBRL 2.1].

Рисунок 4 иллюстрирует модель определения.

Рисунок 4: Модель определения

“enumeration” Axis

ось «перечисление»

table breakdown

разбивка таблицы

axis order

порядок оси

table

таблица

parent child order

порядок родитель-дочерний элемент

table parameter

параметр таблицы

name

имя

order

порядок

variable: parameter

переменная: параметр

table filter

фильтр таблицы

complement

дополнение

variable:filter

переменная: фильтр

breakdown

разбивка

breakdown tree

дерево разбивки

definition node subtree

поддерево узла определения

tag selector

селектор тэгов

open Definition Node

открытый Узел определения

closed Definition Node

закрытый Узел определения

rule Node

Узел правила

abstract

абстрактный

merge

объединенный

relationship Node

Узел отношения

relationship Source

Источник отношения

linkrole

роль ссылки

formula Axis

Ось формулы

generations

поколения

aspect Node

Узел аспекта

aspect

аспект

include Unreported Value

включить Несообщенное значение

concept Relationship Node

Узел отношения концепта

arcrole

роль дуги

arcname

имя дуги

dimension Relationship Node

Узел отношения измерения

dimension

измерение

6.1 Таблицы

Таблица определяется ресурсом <table:table>, как минимум, с одним отношением таблица-разбивка. Ресурс <table:table>без таких отношений не имеет значения в рамках настоящей спецификации.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16