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

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

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

Базовый набор отношения определение-узел-поддерево МОЖЕТ иметь ненаправленные циклы, но НЕДОПУСТИМО, чтобы он имел направленные циклы.

Дочерние элементы (единственное число: дочерний элементузла определения P являются целями отношений определение-узел-поддерево, источником которых является узел определения P.

Упорядоченное расположение дочерних элементов является порядком отношений определение-узел-поддерево, определенном их атрибутами порядка.

НЕДОПУСТИМО, чтобы следующие типы узлов определения имели поддеревья:

    Узлы отношения концепта Узлы отношения измерения

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

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

6.6 Узел правила

В настоящем разделе указаны ограничения семантики и синтаксиса в отношении узлов правила.

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

Рисунок 6: Модель узла правила

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

definition Node

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

tag Selector

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

definition-node-subtree

определение-узел-поддерево

order

порядок

closed Definition Node

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

parent Child Order

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

rule Node

узел правила

abstract; merge

абстрактный; объединенный

rule Set

набор правил

tag

тэг

formula: abstract Aspect

формула: абстрактный аспект

formula: concept

формула: концепт

formula: explicit Dimension

формула: измерение с явно заданными элементами

formula: typed Dimension

формула: измерение с неявно заданными элементами

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

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

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

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

Например, неабстрактный узел правила, дочерние элементы которого ограничивают факты до определенных элементов измерения с явно заданными элементами, как правило, имеют в качестве своего собственного ограничения элемент этого измерения по умолчанию. В этом случае ограничения, указанные дочерними элементами, имеют преимущественное значение над ограничениями родителя. Сворачиваемый узел не имеет ограничений – и, следовательно, применяется ограничение, указанное родителем.

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

6.6.1 Правила аспекта узла правила

Узел правила определяет ноль или несколько наборов правил; наборы правил аспекта. Каждый набор правил МОЖЕТ указывать тэг. Тэг может быть опущен не более, чем в одном из этих наборов правил.

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

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

Спецификация Формула определяет правила аспекта, которые определяют выходные аспекты.

Настоящая спецификация повторно использует эту конструкцию, изменяя ее интерпретацию следующим образом:

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

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

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

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

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

НЕОБХОДИМО, чтобы значения аспекта, которые используют Qname для идентификации объявления пункта (например, концепт или элемент измерения) в таксономии, ссылались на существующее объявление элемента домена (как определено спецификацией XBRL Измерения 1.0 [DIMENSIONS]: объявление пункта, которое не является ни объявлением измерения, ни объявлением гиперкуба). Это требование не оказывает воздействие на прочие значения аспекта (например, единицы измерения), которые используют QName.

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

6.6.2 Объединенные узлы правила

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

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

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

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

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

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

6.6.3 Синтаксис узла правила

Узел правила представлен элементом <table:ruleNode> с опциональным поддеревом дочерних элементов.

Атрибут @abstract элемента <table:ruleNode> определяет то, является ли узел абстрактным или нет. Это имеет последствия для его разрешения (см. Раздел 6.6.4). Значение по умолчанию равно @abstract=false.

Абстрактный узел правила является узлом правила, который представлен элементом <table:ruleNode> со значением @abstract=true.

Атрибут @merge элемента <table:ruleNode> определяет то, является ли узел объединенным или нет. Это имеет последствия для его разрешения (см. Раздел 6.6.4). Значение по умолчанию равно @merge=false.

Объединенный узел правила является узлом правила, который представлен элементом <table:ruleNode> со значением @merge=true.

Элемент <table:ruleNode> МОЖЕТ иметь один или несколько элементов из группы подстановки <formula:aspectRule> в качестве своих дочерних элементов или дочерних элементов <table:ruleSet>, которые являются своими дочерними элементами. Они используются для указания аспектов и ограничений аспектов для узла.

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