Элемент <table:table> относится к определениям разбивки, которые определяют форму таблицы. Также он может относиться к фильтрам, которые ограничивают домен таблицы.
Атрибут @parentChildOrder объявления таблицы определяет размещение по умолчанию для сворачиваемых узлов, введенных всеми закрытыми узлами определения, в таблице, в отношении которой он не был замещен, как указано в Разделе 6.5.3.1.
Единичное определение таблицы потенциально определяет множественные таблицы в структурной модели. Все таблицы в структурной модели, произошедшие от одного определения, группируются в набор таблиц.
6.1.1 Ярлыки таблицы
Таблицы МОГУТ быть ассоциированы с общими ярлыками и общими ссылками, как описано в Разделе 6.10. Эти ярлыки применяются к каждой таблице в наборе таблиц.
6.2 Фильтры таблицы
Таблицы могут быть ассоциированы с фильтрами посредством отношений таблица-фильтр.
Пункт контекста для выражений XPath фильтров таблицы является фактом-кандидатом, рассматриваемым на предмет соответствия условиям, в случае чего он станет принятым элементом домена таблицы.
6.2.1 Отношения таблица-фильтр
Отношение таблица-фильтр является отношением, которое:
- имеет имя расширенной ссылки <gen:link> имеет имя дуги <table:tableFilterArc> имеет значение роли дуги равное http://xbrl.org/arcrole/2014/table-filter
НЕОБХОДИМО, чтобы отношение таблица-фильтр имело ресурс table:table в своей стороне «from».
НЕОБХОДИМО, чтобы код ошибки xbrlte:tableFilterSourceError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением таблица-фильтр, которое имеет ресурс <table:table> в своей стороне «from».
НЕОБХОДИМО, чтобы отношение таблица-фильтр имело фильтр в своей стороне «to».
НЕОБХОДИМО, чтобы код ошибки xbrlte:tableFilterTargetError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением таблица-фильтр, которое не имеет фильтр в своей стороне «to».
Атрибут @complement отношения таблица-фильтр указывает на то, имеет ли место инверсия действия фильтра. Значение по умолчанию равно @complement=false. Отношение таблица-фильтр, в котором атрибуте @complement имеет значение true, использует дополнение фильтра, а не сам фильтр.
6.3 Оси
Оси таблицы определяются определениями разбивки.
6.4 Разбивки
Определения разбивки определяют разбивки при помощи деревьев узлов определения. Определения разбивки могут также иметь общие ярлыки. Они являются ярлыками для разбивки в целом.
Определение разбивки представлено ресурсом <table:breakdown>.
Ресурс <table:breakdown> относится к деревьям узлов определения, которые определяют форму разбивки.
Атрибут @parentChildOrder разбивки определяет размещение по умолчанию для сворачиваемых узлов, введенных всеми закрытыми узлами определения, в разбивке (как указано в Разделе 6.5.3.1) и заменяет значение, унаследованное из таблицы.
6.4.1 Отношения таблица-разбивка
Отношение таблица-разбивка является отношением, которое:
- имеет имя расширенной ссылки <gen:link> имеет имя дуги <table:tableBreakdownArc> имеет значение роли дуги равное http://xbrl.org/arcrole/2014/table-breakdown
НЕОБХОДИМО, чтобы отношение таблица-разбивка имело ресурс table:table в своей стороне «from».
НЕОБХОДИМО, чтобы код ошибки xbrlte:tableBreakdownSourceError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением таблица-разбивка, которое имеет ресурс <table:table> в своей стороне «from».
НЕОБХОДИМО, чтобы отношение таблица-разбивка имело ресурс <table:breakdown> в своей стороне «to».
НЕОБХОДИМО, чтобы код ошибки xbrlte:tableBreakdownTargetError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением таблица-разбивка, которое не имеет ресурс <table:breakdown> в своей стороне «to».
Упорядоченное расположение разбивок является порядком отношений таблица-разбивка, определенном их атрибутами порядка. В тех случаях, когда для отношения не указан атрибут порядка, или если два отношения имеют идентичные атрибуты порядка, относительное упорядоченное расположение определяется реализацией. Однако НЕОБХОДИМО, чтобы оно было детерминированным. Упорядоченное расположение разбивок является существенным для отношений, которые имеют одинаковое значение своего атрибута @axis.
6.4.2 Ярлыки разбивки
Разбивки МОГУТ быть ассоциированы с общими ярлыками и общими ссылками, как описано в Разделе 6.10. Эти ярлыки предоставляют общее описание контента разбивки.
6.5 Узлы определения
Узел определения является определением нуля или большего количества структурных узлов в структурной модели.
Узлы определения представлены элементами в группе подстановки для абстрактного элемента <table:definitionNode>. Настоящая спецификация определяет следующие типы узлов определения:
- Узлы правила Узлы отношения концепта Узлы отношения измерения Узлы аспекта
В настоящем разделе определен синтаксис и семантика, общая для всех типов узла определения.
Узлы определения вводят узлы в структурную модель посредством процесса разрешения (описанного в Разделе 9.2). Конкретные вводимые в структурную модель узлы определения обусловлены типом узла определения и описываются в соответствующем разделе для определенного типа узла определения.
Узлы определения и структурные узлы, которые они вводят, классифицируются как «закрытые» или «открытые».
Узлы определения могут включать селектор тэгов при помощи атрибута @tagSelector. Отдельные типы узла определения определяют замену значения этого атрибута (например, узлы отношения концепта). За исключением случаев, когда это значение заменяется, все структурные узлы, определенные одним узлом определения, имеют общее значение селектора тэгов.
6.5.1 Расширение
Узлы определения МОГУТ расширяться при помощи соответствующих атрибутов в других пространствах имен. НЕДОПУСТИМО, чтобы такие атрибуты оказывали воздействие на значение чего-либо, определяемого настоящей спецификацией.
6.5.2 Прикрепление ярлыков
НЕДОПУСТИМО, чтобы следующие типы узлов определения имели ярлыки:
- Объединенные узлы правила Узлы отношения Узлы аспекта
НЕОБХОДИМО, чтобы код ошибки xbrlte:invalidUseOfLabel был сообщен в том случае, если программное обеспечение для обработки сталкивается с узлом определения любого из вышеуказанных типов, который имеет один или несколько ярлыков.
6.5.3 Закрытый узел определения
Закрытый узел определения является узлом определения, который разрешается в один или несколько закрытых структурных узлов.
На указанном ниже рисунке представлена модель закрытых узлов определения.
Рисунок 5: Модель закрытого узла определения

definition Node | узел определения |
tag Selector | селектор тэгов |
definition node subtree | поддерево узла определения |
order | порядок |
closed Definition Node | закрытый узел определения |
parent Child Order | порядок родитель-дочерний элемент |
rule Node | узел правила |
abstract | абстрактный |
merge | объединенный |
relationship Node | узел отношения |
relationship Source | источник отношения |
linkrole | роль ссылки |
formula Axis | ось формулы |
generations | поколения |
rule Set | набор правил |
tag | тэг |
formula: abstract Aspect | формула: абстрактный аспект |
concept Relationship Node | узел отношения концепта |
arcrole | роль дуги |
linkname | имя ссылки |
arcname | имя дуги |
dimension Relationship Node | узел отношения измерения |
dimension | измерение |
Закрытые узлы определения определяют деревья структурных узлов.
Настоящая спецификация определяет три типа закрытых узлов определения:
Те, которые разрешаются в один структурный узел или в два структурных узла, один из которых является сворачиваемым узлом и дочерним элементом другого узла. Этот тип узла определения может иметь дочерние элементы. При наличии такого узла определения D, который разрешается в структурный узел S (где S является единичным введенным узлом или узлом-родителем, если вводятся два узла), любые структурные узлы верхнего уровня, введенные дочерними элементами D, являются дочерними элементами S.
Те, которые разрешаются в дерево структурных узлов и могут зависеть от DTS. Например, единичный закрытый узел определения может разрешаться в дерево структурных узлов, представляющее собой дерево концепта. Этот тип узла определения не может иметь дочерние элементы.
Те, которые существуют для группирования других закрытых узлов определения и содержат общие свойства, передаваемые своим дочерним элементам.
НЕОБХОДИМО, чтобы закрытый узел определения, который не передает общие свойства своим дочерним элементами, вводил, как минимум, один структурный узел в таблицу.
НЕОБХОДИМО, чтобы код ошибки xbrlte:closedDefinitionNodeZeroCardinality был сообщен в том случае, если программное обеспечение для обработки сталкивается с закрытым узлом определения, который не передает общие свойства своим дочерним элементами и не вводит, как минимум, один структурный узел в таблицу.
Закрытый узел определения не зависит от отчета и, следовательно, может использоваться для определения таблицы, которая может использоваться для ввода данных и представления данных.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |


