Два значения аспекта для аспекта концепта являются равными, если QName концептов, которые они идентифицируют, являются равными.

Два значения аспекта для аспекта периода являются равными, если значения периода являются равными, как указано в XBRL 2.1.

Два значения аспекта для аспекта единицы измерения являются равными, если значения единицы измерения являются равными, как указано в XBRL 2.1.

Два значения аспекта для аспекта идентификатора организации являются равными, если значения идентификатора организации являются равными, как указано в XBRL 2.1.

Два значения аспекта для аспекта измерения с явно заданными элементами являются равными, если QName элементов, которые они идентифицируют, являются равными.

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

Два значения аспекта для аспекта сегмента, не соответствующего XDT, являются равными, если функция XPath xfi:nodes-correspond сочтет их таковыми. Значение аспекта для аспекта сегмента, не соответствующего XDT, является (потенциально пустой) упорядоченной последовательностью дочерних элементов элемента сегмента, который не сообщает значения для измерений XBRL. Аналогичная эквивалентность и определение справедливы для аспекта сценария, не соответствующего XDT.

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

5.4.6 Участвующие аспекты

Аспект, который идентифицируется при помощи структурного узла, является участвующим аспектом.

Участвующие аспекты разбивки являются участвующими аспектами структурных узлов в разбивке.

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

5.4.7 Ограничения в отношении ограничений аспектов

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

НЕДОПУСТИМО, чтобы таблица содержала несколько разбивок относительно одного и того же аспекта.

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

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

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

Например, два узла на Рисунке 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.

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