НЕОБХОДИМО, чтобы ярлыки, которые прямо не присвоены узлу определения, а присвоены структурному узлу процессором, были указаны как произошедшие от процессора. В сериализации модели расположения используется значение «процессор» для @source атрибута.
Желательно, чтобы приложение имело возможность использовать существующие ярлыки, соответствующие ограничения узла (при возможности). В тех случаях, когда соответствующий ярлык уже существует в DTS, явный ярлык НЕ РЕКОМЕНДУЕТСЯ.
5.6 Ярлыки маршрутов
Ярлык маршрута определенной роли ресурса для узла листа в разбивке является последовательностью ярлыков узла той же роли ресурса, ассоциированной с узлами в маршруте от корня разбивки до листа.
5.7 Ярлыки секций
Ярлык секции определенной роли ресурса для секции (например, строки или столбца) является последовательностью, созданной из конкатенации ярлыков маршрута той же роли ресурса для секции.
Ярлыки маршрутов для секции являются ярлыками маршрутов узла листа, который соответствует секции в каждой из разбивок оси.
Порядок конкатенации является порядком, определенным разбивками базы ссылок таблицы.
Если приложение допускает возможность переупорядочивания разбивок в рамках оси или вращения между осями, НЕОБХОДИМО, чтобы оно использовало изначальный порядок и ось при определении ярлыков секции.
5.8 Ярлыки ячеек
Ярлык ячейки определенной роли ресурса для ячейки является картой от каждой оси до ярлыка секции маршрута той же роли ресурса для секции, которая соответствует ячейке этой оси.
5.9 Неуказанные аспекты
НЕОБХОДИМО, чтобы аспект концепта участвовал в таблице.
НЕОБХОДИМО, чтобы код ошибки xbrlte:tableMissingConceptAspect был сообщен в том случае, если программное обеспечение для обработки сталкивается с таблицей, в которой аспект концепт не участвует.
Отсутствие любого другого аспекта не оказывает воздействие на структурную модель. См. также Раздел 9.3.1.
6 Модель определения
Модель определения является непосредственным представлением контента базы ссылок таблицы. Синтаксис базы ссылок обеспечивает непосредственное описание модели определения.
НЕОБХОДИМО, чтобы база ссылок таблицы состояла из одной или нескольких действительных общих ссылок. НЕОБХОДИМО, чтобы нарушения этого требования выявлялись посредством валидации относительно Спецификации Общие ссылки [GENERIC LINKS] и Спецификации XBRL [XBRL 2.1].
Рисунок 4 иллюстрирует модель определения.
Рисунок 4: Модель определения

“enumeration” Axis | ось «перечисление» |
table breakdown | разбивка таблицы |
axis order | порядок оси |
table | таблица |
parent child order | порядок родитель-дочерний элемент |
table parameter | параметр таблицы |
name | имя |
order | порядок |
variable: parameter | переменная: параметр |
table filter | фильтр таблицы |
complement | дополнение |
variable:filter | переменная: фильтр |
breakdown | разбивка |
breakdown tree | дерево разбивки |
definition node subtree | поддерево узла определения |
tag selector | селектор тэгов |
open Definition Node | открытый Узел определения |
closed Definition Node | закрытый Узел определения |
rule Node | Узел правила |
abstract | абстрактный |
merge | объединенный |
relationship Node | Узел отношения |
relationship Source | Источник отношения |
linkrole | роль ссылки |
formula Axis | Ось формулы |
generations | поколения |
aspect Node | Узел аспекта |
aspect | аспект |
include Unreported Value | включить Несообщенное значение |
concept Relationship Node | Узел отношения концепта |
arcrole | роль дуги |
arcname | имя дуги |
dimension Relationship Node | Узел отношения измерения |
dimension | измерение |
6.1 Таблицы
Таблица определяется ресурсом <table:table>, как минимум, с одним отношением таблица-разбивка. Ресурс <table:table>без таких отношений не имеет значения в рамках настоящей спецификации.
Элемент <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.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |


