Каждый элемент <table:ruleSet> представляет набор правил с тэгом, указанным атрибутом @tag. Дочерние элементы элемента <table:ruleSet> указывают ограничения в соответствующем наборе ограничений с тем же значением тэга.

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

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

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

Следующие свойства <formula:aspectRule> НЕ обрабатываются: @source (все правила) и @augment (правило единицы измерения).

Элемент <table:ruleNode> МОЖЕТ иметь элементы <formula:aspectRule>, которые имеют выражение XPath. При оценке любого выражения XPath пункт контекста в таком правиле аспекта не определяется. Выражения XPath МОГУТ относиться к переменным, как описано в Разделе 6.9. РЕКОМЕНДУЕТСЯ оценивать выражения XPath при составлении таблицы; однако, при вводе данных их повторная оценка не производится (если они используются для ввода данных).

Пример 1: Узлы правила

Узлы правила

Объяснение

<table:ruleNodexlink:type="resource" xlink:label="parent" abstract="true"/>

<table:ruleNodexlink:type="resource" xlink:label="child1">

<formula:explicitDimensiondimension="eg:Geography">

<formula:member>

<formula:qname>

eg:Europe

</formula:qname>

</formula:member>

</formula:explicitDimension>

</table:ruleNode>

<table:ruleNodexlink:type="resource" xlink:label="child2">

<formula:explicitDimensiondimension="eg:Geography">

<formula:member>

<formula:qname>

eg:World

</formula:qname>

</formula:member>

</formula:explicitDimension>

</table:ruleNode>

<table:definitionNodeSubtreeArcxlink:type="arc" xlink:arcrole="http://xbrl. org/arcrole/2014/definition-node-subtree" xlink:from="parent" xlink:to="child1" order="1"/>

<table:definitionNodeSubtreeArcxlink:type="arc" xlink:arcrole="http://xbrl. org/arcrole/2014/definition-node-subtree" xlink:from="parent" xlink:to="child2" order="2"/>

Определяет два столбца таблицы. Узел правила, выступающий в роли родителя, является абстрактным и, следовательно, сам по себе не вводит столбцы. Два дочерних узла в отдельности определяют единичные столбцы и ограничивают значение измерения eg:Geography измерением eg:Europe и eg:World, соответственно.

<table:ruleNodexlink:type="resource" xlink:label="parent" parentChildOrder="children-first">

<formula:explicitDimensiondimension="eg:Geography">

<formula:member>

<formula:qname>

eg:World

</formula:qname>

</formula:member>

</formula:explicitDimension>

</table:ruleNode>

<table:ruleNodexlink:type="resource" xlink:label="child">

<formula:explicitDimensiondimension="eg:Geography">

<formula:member>

<formula:qname>

eg:Europe

</formula:qname>

</formula:member>

</formula:explicitDimension>

</table:ruleNode>

<table:definitionNodeSubtreeArcxlink:type="arc" xlink:arcrole="http://xbrl. org/arcrole/2014/definition-node-subtree" xlink:from="parent" xlink:to="child"/>

Определяет два столбца с ограничениями, идентичными предыдущему примеру. Второй столбец является сворачиванием, введенным (неабстрактным) узлом правила, выступающим в роли родителя. Узел-родитель ограничивает значение измерения eg:Geography измерением eg:World, которое становится действительным ограничением для сворачиваемого столбца. В то же время, единичный дочерний узел, который определяет первый столбец, указывает различное значение, eg:Europe, для измерения eg:Geography, которое имеет преимущественную силу по отношению к ограничению, унаследованному от узла-родителя.

<table:ruleNodexlink:type="resource" xlink:label="parent" parentChildOrder="children-first">

<table:ruleSettag="table. periodStart">

<formula:period>

<formula:instantvalue="xs:date('2002-01-01')"/>

</formula:period>

</table:ruleSet>

<table:ruleSettag="table. periodEnd">

<formula:period>

<formula:instantvalue="xs:date('2002-12-31')"/>

</formula:period>

</table:ruleSet>

<formula:period>

<formula:durationstart="xs:date('2002-01-01')" end="xs:date('2002-12-31')"/>

</formula:period>

</table:ruleNode>

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

6.6.4 Разрешение узла правила

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

Каждый необъединенный узел правила  разрешается в один или два структурных узла, как показано на Рисунке 7 и Рисунке 8, соответственно.

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

Узел правила, D, всегда вводит единичный структурный узел, S, в качестве дочернего элемента структурного узла, в который разрешается родитель узла правила D.

Все дочерние элементы D разрешаются в дочерние элементы S.

Ограничения, прилагаемые к структурному узлу S, являются ограничениями, определенными правилами аспекта, прилагаемыми к узлу правила D.

Если D является абстрактным узлом правила, он разрешается в единичный структурный узел, S, как показано на Рисунке 7.

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

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

Если D является неабстрактным узлом правила, как минимум, с одним дочерним элементом, он дополнительно вводит единичный сворачиваемый узел, R, в качестве дочернего элемента S, как показано на Рисунке 8.

Размещение сворачиваемого узла определяется действительным значением атрибута @parentChildOrder узла правила, как описано в Разделе 6.5.3.1. Рисунок 8 показывает случай, когда применяется атрибут children-first.

Рисунок 7: Разрешение абстрактного узла правила

http://www.xbrl.org/specification/table-linkbase/REC-2014-03-18/table-linkbase-images/rule-node-abstract-example.png

Definition

Определение

Structural

Структурный

Рисунок 8: Разрешение неабстрактного узла правила

http://www.xbrl.org/specification/table-linkbase/REC-2014-03-18/table-linkbase-images/rule-node-non-abstract-example.png

Definition

Определение

Structural

Структурный

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

6.6.5 Ярлыки узла правила

Узлы правила МОГУТ быть ассоциированы с общими ярлыками и общими ссылками, как описано в Разделе 6.10.

В ходе разрешения эти ярлыки ассоциируются с единственным полученным структурным узлом (если он является единственным) или со структурным узлом-родителем (если их двое).

Процессор МОЖЕТ добавлять ярлыки в структурные узлы, введенные в ходе разрешения, как описано в Разделе 5.5.4.

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

В настоящем разделе указана семантика и синтаксис для узлов отношения. Узлы отношения обеспечивают реализацию закрытых узлов определения, которые разрешаются в дерево структурных узлов, определенных сетями концептов элементов измерения с явно заданными элементами в DTS.

На указанном ниже Рисунке 9 представлена модель узлов отношения.

Рисунок 9: Модель узла отношения

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

definition Node

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

tag Selector

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

closed Definition Node

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

parent Child Order

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

relationship Node

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

relationship Source

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

linkrole

роль ссылки

formula Axis

ось формулы

generations

поколения

concept Relationship Node

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

arcrole

роль дуги

linkname

имя ссылки

arcname

имя дуги

dimension Relationship Node

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

dimension

измерение

Узел отношения является закрытым узлом определения, выраженным в терминах сетей отношений между концептами. Здесь понятие термина имеет общее значение, выраженное спецификацией XBRL 2.1 [XBRL 2.1]; не следует путать его с аспектом, который имеет аналогичное имя.

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