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 был сообщен в том случае, если программное обеспечение для обработки сталкивается с закрытым узлом определения, который не передает общие свойства своим дочерним элементами и не вводит, как минимум, один структурный узел в таблицу.
Закрытый узел определения не зависит от отчета и, следовательно, может использоваться для определения таблицы, которая может использоваться для ввода данных и представления данных.
6.5.3.1 Упорядоченное расположение родитель-дочерний элемент
В тех случаях, когда узел определения вводит сворачиваемый узел, положение сворачиваемого узла относительно своих элементов одного уровня определяется действительным значением атрибута @parentChildOrder соответствующего вводящего узла определения, который может принимать любое из следующих двух значений:
- parent-first: НЕОБХОДИМО, чтобы сворачиваемый узел располагался в качестве первого дочернего элемента своего узла-родителя. Это значение по умолчанию. children-first: НЕОБХОДИМО, чтобы сворачиваемый узел располагался в качестве последнего дочернего элемента своего узла-родителя.
Атрибут @parentChildOrder может быть указан в отношении элемента <table:table>, элемента <table:breakdown> или любого элемента в группе подстановки <table:closedDefinitionNode>.
Действительное значение атрибута @parentChildOrder закрытого узла определения наследуется всеми дочерними элементами этого узла, которые не указывают явно на отличающееся значение. Закрытые узлы определения в корне определения разбивки наследуют действительное значение атрибута @parentChildOrder элемента <table:breakdown> (который, в свою очередь, мог унаследовать его из элемента <table:table>) в качестве значения по умолчанию своего атрибута @parentChildOrder.
6.5.3 Открытый узел определения
Открытый узел определения является узлом определения, который разрешается в открытый структурный узел.
Таблица с одним или несколькими открытыми узлами определения определяет открытую таблицу.
Узлы аспекта являются примерами открытых узлов определения.
6.5.5 Отношения разбивка-дерево
Отношение разбивка-дерево является отношением, которое:
- имеет имя расширенной ссылки <gen:link> имеет имя дуги <table:breakdownTreeArc> имеет значение роли дуги равное http://xbrl. org/arcrole/2014/breakdown-tree
НЕОБХОДИМО, чтобы отношение разбивка-дерево имело ресурс table:breakdown в своей стороне «from».
НЕОБХОДИМО, чтобы код ошибки xbrlte:breakdownTreeSourceError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением разбивка-дерево, которое не имеет ресурс <table:breakdown> в своей стороне «from».
НЕОБХОДИМО, чтобы отношение разбивка-дерево имело узел определения в своей стороне «to».
НЕОБХОДИМО, чтобы код ошибки xbrlte:breakdownTreeTargetError был сообщен в том случае, если программное обеспечение для обработки сталкивается с отношением разбивка-дерево, которое не имеет узла определения в своей стороне «to».
Разбивка может присутствовать в стороне «from» нескольких отношений разбивка-дерево. Упорядоченное расположение отдельных деревьев разбивки является порядком отношений разбивка дерево, определенным их атрибутами порядка. В тех случаях, когда для отношения не указан атрибут порядка, или если два отношения имеют идентичные атрибуты порядка, относительное упорядоченное расположение определяется реализацией. Однако НЕОБХОДИМО, чтобы оно было детерминированным.
6.5.6 Отношения определение-узел-поддерево
Отношение определение-узел-поддерево является отношением, которое:
- имеет имя расширенной ссылки <gen:link> имеет имя дуги <table:definitionNodeSubtreeArc> имела значение роли дуги равное http://xbrl. org/arcrole/2014/definition-node-subtree
НЕОБХОДИМО, чтобы отношение определение-узел-поддерево имело ресурс, производный от типа table:definitionNode в своей стороне «from».
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |


