- Аспект единицы измерения является единицей измерения факта. Тест аспекта в отношении этого аспекта имеет следующий вид: xfi:nodes-correspond(xfi:unit($aspectTest:a), xfi:unit($aspectTest:b))
2.1 Тесты аспекта измерения
Тест аспекта измерения является тестом аспекта в отношении аспекта измерения.
Тесты аспектов измерения обусловлены тем, является ли измерение измерением с явно заданными элементами или измерением с неявно заданными элементами, и, если измерение является измерением с неявно заданными элементами, было ли определение равенства связано с определением домена измерения с неявно заданными элементами измерения с неявно заданными элементами.
2.1.1 Тесты аспекта измерения с явно заданными элементами
Тест аспекта измерения с явно заданными элементами является тестом аспекта измерения в отношении измерения с явно заданными элементами.
Тесты аспекта измерения с явно заданными элементами имеют следующий вид:
xfi:fact-explicit-dimension-value($aspectTest:a,#dimension) eq xfi:fact-explicit-dimension-value($aspectTest:b,#dimension)
где $aspectTest:a и $aspectTest:b определяются, в соответствии с Разделом 2, а #dimension является QName измерения, определяющего аспект.
2.1.2 Тесты аспекта измерения с неявно заданными элементами
Тест аспекта измерения с неявно заданными элементами является тестом аспекта измерения в отношении измерения с неявно заданными элементами.
Значение измерения с неявно заданными элементами является значением измерения с неявно заданными элементами в отчете XBRL. Синтаксически оно является единичным фрагментом XML с корневым элементом, который является дочерним элементом контейнера измерения с неявно заданными элементами.
Тесты аспекта измерения с неявно заданными элементами являются тестами равенства между значениями измерения с неявно заданными элементами для того же измерения с неявно заданными элементами.
Определение домена измерения с неявно заданными элементами является элементом в Схеме XML, который определяет модель контента для измерения с неявно заданными элементами и который указывается в таком качестве при помощи атрибута @xbrldt:typedDomainRef элемента Схемы XML, объявляющего об измерении с неявно заданными элементами.
Обратите внимание на то, что [DIMENSIONS] допускает применение одного и того же определения домена измерения с неявно заданными элементами несколькими измерениями с неявно заданными элементами.
Тесты аспекта измерения с неявно заданными элементами обусловлены тем, имеет ли измерение с неявно заданными элементами, определяющее аспект измерения, определение домена измерения с неявно заданными элементами, которое само имеет определение равенства.
Тест аспекта измерения с неявно заданными элементами по умолчанию является тестом аспекта измерения с неявно заданными элементами для измерения с неявно заданными элементами, которое не имеет определения равенства, связанного с его определением домена измерения с неявно заданными элементами.
Пользовательский тест аспекта измерения с неявно заданными элементами является тестом аспекта измерения с неявно заданными элементами для измерения с неявно заданными элементами, которое имеет определение равенства, связанное с его определением домена измерения с неявно заданными элементами.
2.1.2.1 Тесты аспекта измерения с неявно заданными элементами по умолчанию
Два узла элемента/атрибута A и B имеют одинаковое имя, если они оба имеют имена QName, Aqn и Bqn, а выражение XPath 2.0 (Aqn eq Bqn) имеет действительное булево значение true при использовании пустой последовательности в качестве пункта контекста; или они оба имеют имена, которые не определены в пространствах имен, An и Bn, а выражение XPath 2.0 (An eq Bn) имеет действительное булево значение true при использовании пустой последовательности в качестве пункта контекста.
Два узла атрибута, A и B, являются соответствующими атрибутами, если выполняются следующие условия:
- A и B имеют одинаковое имя Последовательности атомарных значений, полученные посредством атомизации A и B, As и Bs, имеют одинаковую длину, и для каждого пункта Ai, в позиции i в As, пункт Bi в позиции i в Bs, является таковым, что выражение XPath 2.0 (Ai eq Bi) имеет действительное булево значение of true при использовании пустой последовательности в качестве пункта контекста.
Обратите внимание, что в том случае, если оба узла атрибута, A и B, атомизируются в пустые последовательности, эти узлы атрибута соответствуют.
Два узла элемента, A и B, являются соответствующими элементами, если выполняются следующие условия:
- A и B имеют одинаковое имя Если узлы A и B имеют смешанный или простой контент, последовательности атомарных значений, полученные посредством атомизации A м B, As и Bs, отвечают следующим критериям:
- As и Bs имеют одинаковую длину. Для пунктов Ai и Bi, в позиции i в As и Bs, соответственно, выражение XPath 2.0 (Ai eq Bi) имеет действительное булево значение of true при использовании пустой последовательности в качестве пункта контекста.
Обратите внимание, что как и в случае узлов атрибута, если оба узла элемента, A и B, атомизируются в пустые последовательности, эти узлы элемента соответствуют.
Два значение измерения с неявно заданными элементами являются соответствующими значениями измерения с неявно заданными элементами, если они являются значениями того же измерения с неявно заданными элементами, и их корневые элементы соответствуют.
Тест аспекта измерения с неявно заданными элементами по умолчанию имеет следующий вид:
(fn:count(xfi:fact-typed-dimension-value($aspectTest:a,#dimension)/*) eq 1) and (fn:count(xfi:fact-typed-dimension-value($aspectTest:b,#dimension)/*) eq 1) and (xfi:nodes-correspond(xfi:fact-typed-dimension-value($aspectTest:a,#dimension)/*[1],xfi:fact-typed-dimension-value($aspectTest:b,#dimension)/*[1]))
где $aspectTest:a и $aspectTest:b определяются, в соответствии с Разделом 2, а #dimension является QName измерения, определяющего аспект.
2.1.2.2 Пользовательские тесты аспекта измерения с неявно заданными элементами
Пользовательский тест аспекта измерения с неявно заданными элементами имеет следующий вид:
(fn:count(xfi:fact-typed-dimension-value($aspectTest:a,#dimension)/*) eq 1) and (fn:count(xfi:fact-typed-dimension-value($aspectTest:b,#dimension)/*) eq 1) and (#custom)
где $aspectTest:a м $aspectTest:b определяются, в соответствии с Разделом 2, #dimension является QName измерения, определяющего аспект, а #custom является выражением XPath, содержащимся в атрибуте @test определения равенства, которое ДОЛЖНО быть связано с определением домена измерения с неявно заданными элементами, если пользовательский тест аспекта измерения с неявно заданными элементами должен быть применен.
2.1.2.2.1 Определения равенства для измерений с неявно заданными элементами
Определение равенства является определением равенства между двумя значениями в определении домена измерения с неявно заданными элементами. Оно выражается посредством элемента <variable:equalityDefinition>.
Синтаксис для элемента <variable:equalityDefinition> определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
Контент атрибута @test определения равенства является выражением XPath, которое включено в пользовательские тесты аспекта измерения с неявно заданными элементами тех измерений с неявно заданными элементами, которые используют определения домена измерения с неявно заданными элементами, относящимися к определению равенства посредством отношений определения равенства.
Переменная $aspectTest:a, при использовании в выражении XPath, содержащемся в определении равенства, равна первому факту сравнения значений аспекта, а переменная $aspectTest:b, при использовании в выражении XPath, содержащемся в определении равенства, равна второму факту сравнения значений аспекта.
НЕОБХОДИМО, чтобы код ошибки xbrlve:multipleTypedDimensionEqualityDefinitions был выдан в том случае, если определение домена измерения с неявно заданными элементами имеет несколько отношений определения равенства с определением равенства.
2.1.2.2.1.1 Отношения определения равенства
Отношение определения равенства является отношением между определением домена измерения с неявно заданными элементами и определением равенства , выраженным дугой XLink.
Для объявления отношения определения равенства, НЕОБХОДИМО, чтобы дуга XLink:
- имела значение роли дуги равное http://xbrl. org/arcrole/2008/equality-definition имела определение домена измерения с неявно заданными элементами в начальном ресурсе дуги имела определение равенства в конечном ресурсе дуги
Значение роли дуги, http://xbrl.org/arcrole/2008/equality-definition, объявляется в нормативной схеме, предоставляемой вместе с настоящей спецификацией.
НЕОБХОДИМО, чтобы отношения определения равенства выражались общими дугами. Нарушение этого требования может быть выявлено посредством валидации относительно Спецификации XBRL [XBRL 2.1].
2.2 Модели аспектов
Существует ряд способов выделения дополнительной информации о факте XBRL в набор аспектов. Например, идентификационная информация об организации может рассматриваться как единичный аспект или как аспект схемы идентификации организации и аспект значения идентификации организации. Что более важно, контент сегмента или сценария может рассматриваться как единичный аспект или может быть разбит на потенциально большое количество аспектов.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |
Основные порталы (построено редакторами)
