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

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

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

5.3 Параметры таблицы

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

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

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

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

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

5.3.1 Отношения таблица-параметр

Отношение таблица-параметр является отношение, которое:

    имеет имя расширенной ссылки <gen:link> имеет имя дуги <table:tableParameterArc> имеет значение роли дуги равное http://xbrl. org/arcrole/2014/table-parameter

НЕОБХОДИМО, чтобы отношение таблица-параметр имело ресурс table:table в своей стороне «from».

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

НЕОБХОДИМО, чтобы отношение таблица-параметр имело объявление параметра в своей стороне «to».

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

Атрибут @name отношения таблица-параметр определяет QName переменной, привязанной к значению параметра таблицы для текущей таблицы. В рамках единичной таблицы в наборе таблиц, ссылки на переменные Xpath с QName выражаются в значение параметра таблицы для этой таблицы.

Если это QName является тем же, что и QName, заданное в объявлении параметра, ссылки на переменные XPath с этим QName являются ссылками на переменную, содержащую индивидуальное значение параметра, которое заменяет ссылку на параметр.

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

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

5.4 Разбивки

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

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

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

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

НЕДОПУСТИМО, чтобы различные наборы ограничений для одного и того же узла имели одинаковый тэг.

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

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

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

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

Каждый узел листа соответствует строке (или столбцу) таблицы, а каждый маршрут по дереву разбивки от корня до листа определяет ограничения, которым необходимо удовлетворять при помощи фактов на соответствующей строке (или столбце). Рисунок 2 иллюстрирует простую таблицу, в которой данные о продажах (ось y) разбиты по двум измерениям: Product и Geography (ось x). Рисунок 3 показывает часть соответствующей структурной модели (ограничения, связанные с каждым узлом, не показаны).

Рисунок 2: Пример таблицы структурной таблицы

http://www.xbrl.org/specification/table-linkbase/REC-2014-03-18/table-linkbase-images/structural-model-example-table.png

Sales

Продажи

Widget

Виджет

UK

Соединенное Королевство

US

США

Рисунок 3: Пример структурной модели

http://www.xbrl.org/specification/table-linkbase/REC-2014-03-18/table-linkbase-images/structural-model-example.png

example: Table

пример: Таблица

Breakdown

Разбивка

Closed Structural Node

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

rollup

сворачивание

5.4.1 Ярлыки разбивки

Разбивка может иметь ассоциированные ярлыки. Каждый из этих ярлыков применяется к разбивке в целом.

5.4.2 Единообразная глубина

Все узлы листа в разбивке находятся на одном и том же уровне дерева. Следовательно, маршрут от узла корня до любого узла листа будет иметь одинаковую длину.

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

Например, на Рисунке 3 требуется дополнительный сворачиваемый узел в качестве дочернего элемента widgetB. Этот дополнительный узел явно указывает, что факты в соответствующем столбце не разбиваются на следующем уровне.

5.4.3 Ограничения

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

Факт удовлетворяет ограничению, если значение аспекта, указанное ограничением, равно значению того же аспекта для факта.

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

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

Закрытые узлы имеют ограничения, которые ограничивают аспект точно до одного значения аспекта. Например, закрытый узел может ограничивать измерение «География» до одной страны. В модели определения существуют конструкции, которые обеспечивают возможность определения многих закрытых узлов при помощи одного узла определения. Например, существует возможность определения дерева закрытых узлов, каждый из которых ограничивает аспект «концепт» различным концептом посредством ссылки на сеть представления.

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

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

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

5.4.4 Равенство по QName

Два QName являются равными по QName исключительно в том случае, если их URI пространства имен и их локальные части равны.

5.4.5 Равенство значений аспекта

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

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