Таблица 2: Поведение узла отношения концепта
formulaAxis | relationshipSource | Поведение |
когда присутствует суффикс - or-self | xfi:root | Корневые отношения эквивалентны виртуальному корневому концепту источника, который имеет корневые концепты сети в качестве дочерних элементов. |
присутствует | Представленное отношение верхнего уровня является виртуальным отношением, которое в качестве своего дочернего элемента имеет названный источник отношения. Если текущая привязка осуществлена к объекту-источнику, любая переменная @name не имеет привязанного объекта отношения (он является пустой последовательностью объектов-источников). | |
когда отсутствует суффикс - or-self | xfi:root | Корневые отношения являются отношениями, источник которых является корневым концептом сети, в результате чего дочерние элементы этих корневых концептов являются верхним уровнем представленных концептов. |
присутствует | Представленные отношения верхнего уровня являются отношениями, которые в качестве своих родителей имеют названный источник отношения, в результате чего дочерние элементы источника отношения являются верхним уровнем представленных отношений. |
Элемент <table:generations> или <table:generationsExpression>, соответственно, является неотрицательным целым числом или неотрицательным целым выражением, которое при наличии указывает на значение свойства generations, ограничивающего обход дерева определенным количеством поколений, как указано в Разделе 6.7.1.
В случае отсутствия элементов принимается значение 0.
6.7.4.2 Разрешение узла отношения концепта
Каждый концепт в обходе дерева разрешается, как минимум, в один структурный узел, который ограничивает значение аспекта концепта этим концептом и выступает в качестве родителя для структурных узлов для каждого из дочерних концептов этого концепта. Дочерние структурные узлы упорядочиваются при помощи атрибута @order отношения, связывающего дочерний концепт со своим концептом-родителем.
Для концептов, которые являются неабстрактными и которые не являются листами обхода дерева, добавляется дополнительный дочерний сворачиваемый узел для сохранения расположения фактов, сообщенных относительно концепта, на оси. К абстрактным концептам и к концептам, которые не имеют дочерних концептов, сворачиваемый узел не добавляется.
РЕКОМЕНДУЕТСЯ пропускать абстрактные концепты без неабстрактных потомков. НЕ РЕКОМЕНДУЕТСЯ, чтобы полученное дерево структурных узлов содержало узлы листа с абстрактными концептами.
6.7.4.3 Упорядоченное расположение корней сети
Ввиду того, что корни сети не имеют входящих отношений (кроме виртуальных отношений, связывающий их с виртуальным концептом <xfi:root>), их относительное упорядоченное расположение не определено в XBRL 2.1].
Узел отношения концепта может включать корневые концепты сети ввиду того, что источник отношения <xfi:root> был указан, или ввиду того, что один из корней сети был явно указан в качестве источника отношения, наряду со значением sibling, sibling-or-self, sibling-or-descendant или sibling-or-descendant-or-self для свойства formulaAxis.
При разрешении узла отношения концепта, который включает корневые концепты сети, НЕОБХОДИМО, чтобы процессор базы ссылок таблицы упорядочивал их, в соответствии с их QName. QNames сперва упорядочиваются по пространству имен, а затем по локальному имени, используя сортировку кодовых точек Unicode, определенную в [XPATH AND XQUERY FUNCTIONS].
6.7.4.4 Выбор тэга
Значение preferedLabel отношения, приводящее к определенному возникновению концепта в обходе дерева, используется для определения значения селектора тэгов.
- Если значение preferredLabel http://www. xbrl. org/2003/role/periodStartLabel, значение селектора тэгов table. periodStart. Если значение preferredLabel http://www. xbrl. org/2003/role/periodEndLabel, значение селектора тэгов table. periodEnd. В ином случае используется значение селектора тэгов, указанное при помощи атрибута @tagSelector самого узла отношения концепта.
НЕОБХОДИМО, чтобы селекторы тэгов добавлялись лишь к неабстрактным концептам. То есть:
- Концепты на уровне листа разбивки, где селекторы тэгов добавляются к соответствующему структурному узлу. для неабстрактных концептов у листов обхода дерева, селекторы тэгов добавляются к соответствующему структурному узлу Неабстрактные концепты, которые являются родителями концептов на уровен листа разбивки, где селекторы тэгов добавляются к сворачиваемым узлам, полученным в отношении этих концептов-родителей. для неабстрактных концептов в других областях обхода дерева, селекторы тэгов добавляются к сворачиваемых узлов, полученных для этих концептов.
6.7.5 Узел отношения измерения
Узел отношения измерения является узлом отношения, который описывает дерево элементов измерения с явно заданными элементами в терминах обхода дерева набора взаимосвязей измерений (DRS).
Обход дерева узла отношения измерения уникально идентифицируется одним или несколькими источниками отношения. Роль ссылки исходящих отношений домен-элемент, узлы отношения измерения осуществляют поперечное перемещение DRS при помощи следующих последовательных отношений, как указано Спецификацией XBRL Измерения 1.0 [DIMENSIONS].
Участвующим аспектом узла отношения измерения является единичный аспект измерения с явно заданными элементами, указанный в качестве участвующего измерения.
Как описано в Разделе 6.5.6, узлы отношения измерения не могут иметь поддеревья.
6.7.5.1 Синтаксис узла отношения измерения
Синтаксис узлов отношения измерения определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
Участвующее измерение узла отношения измерения указывается элементом <table:dimension>, который содержит QName (xs:QName). НЕОБХОДИМО, чтобы QName указывало на существующее объявление измерения в DTS, и НЕОБХОДИМО, чтобы измерение было измерением с явно заданными элементами.
НЕОБХОДИМО, чтобы код ошибки xbrlte:invalidExplicitDimensionQName был сообщен в том случае, если программное обеспечения для обработки сталкивается с узлом отношения измерения, который не ссылается на существующее объявление измерения или ссылается на объявление измерения, которое не является измерением с явно заданными элементами.
Узел отношения измерения МОЖЕТ включать любое количество элементов <table:relationshipSource> или <table:relationshipSourceExpression>, каждый из которых содержит, соответственно, QName (xs:QName) или выражение XPath, которое определяется как QName, указывающее на единичный источник отношения для обхода дерева. В том случае, если указывается источник отношения, НЕОБХОДИМО, чтобы он указывал на существующее объявление элемента домена.
НЕОБХОДИМО, чтобы код ошибки xbrlte:invalidDimensionRelationshipSource был сообщен в том случае, если программное обеспечение для обработки сталкивается с источником отношения, который не ссылается на существующее объявление элемента домена.
Если источник отношения не указан, корневые элементы домена участвующего измерения используются в качестве источников отношения. В частности, источники отношения являются целями отношений измерение-домен с указанной ролью ссылок, источником которой является участвующее измерение. Обратите внимание, что отношения измерение-домен могут указывать на роль цели, которая отличается от указанной роли ссылки, вследствие чего поведение потенциально отличается от того случая, когда те же источники отношения указываются явно. Пример поведения указан в Примере 2.
Элемент <table:formulaAxis> или <table:formulaAxisExpression> (при наличии) указывает на значение свойства formulaAxis, как указано в Разделе 6.7.1. Для узлов отношения измерения действительные значения соответствуют значениям фильтров измерения с явно заданными элементами [DIMENSION FILTERS]: descendant, descendant-or-self, child или child-or-self. В случае отсутствия элементов принимается значение descendant-or-self.
Поведение узлов отношения измерения с каждым сочетанием источника отношения и элемента <table:formulaAxis> описывается в Таблице 3 ниже.
Таблица 3: Поведение узла отношения измерения
formulaAxis | relationshipSource | Поведение |
когда присутствует суффикс - or-self | опускается | Корневые отношения являются отношениями измерение-домен, которые имеют участвующее измерение в качестве источника. |
присутствует | Представленное отношение верхнего уровня является виртуальным отношением, которое в качестве своего дочернего элемента имеет названный источник отношения. Если текущая привязка осуществлена к объекту-источнику, любая переменная @name не имеет привязанного объекта отношения (он является пустой последовательностью объектов-источников). | |
когда отсутствует суффикс - or-self | опускается | Корневые отношения являются отношениями, источник которых является целью отношения измерение-домен, которое, в свою очередь, имеет в качестве своего источника участвующее измерение, в результате чего дочерние элементы этих корневых элементов являются верхним уровнем представленных элементов. |
присутствует | Представленные отношения верхнего уровня являются отношениями, которые в качестве своих родителей имеют названный источник отношения, в результате чего дочерние элементы источника отношения являются верхним уровнем представленных отношений. |
Элемент <table:generations> или <table:generationsExpression>, соответственно, является неотрицательным целым числом или неотрицательным целым выражением (xs:nonNegativeInteger), которое при наличии указывает на значение свойства generations, ограничивающего обход дерева определенным количеством поколений, как указано в Разделе 6.7.1. В случае отсутствия элементов принимается значение 0.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |


