Если фильтр связан с переменной посредством отношения переменная-фильтр, то этот фильтр покрывает аспекты фильтруемых фактов лишь в том случае, если отношение переменная-фильтр является покрывающим.
3.4.1.1.1 Дуги переменная-фильтр
Дуга переменная-фильтр выражается элементом <variable:variableFilterArc>.
Синтаксис для элемента <variable:variableFilterArc> определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
3.5 Наборы переменных
Выражения XPath, подразумеваемые переменными, могут включать ссылки на переменные XPath, которые необходимо разрешить в другие переменные факта или общие переменные. Эта ссылка может быть разрешена лишь в том случае, если переменная, подразумевающая выражение XPath, и переменная, на которую ссылаются, находятся в том же наборе переменных.
Набор переменных является набором переменных факта и/или общих переменных, которые могут ссылаться друг на друга при помощи ссылок на переменные XPath.
Наборы переменных определяются локальными ресурсами XLink, которые находятся в группе подстановки для абстрактного элемента <variable:variableSet>. Такие ресурсы именуются как ресурсы набора переменных. Все переменные, которые имеют отношения переменная-набор к ресурсу набора переменных, находятся в наборе переменных, определенном этим ресурсом.
Наборы переменных указывают на свою модель аспектов при помощи своего атрибута @aspectModel. Значение атрибута @aspectModel ресурса набора переменных является идентификатором модели аспектов, используемой при оценке переменных в наборе переменных, определенном ресурсом набора переменных.
Модель аспектов набора переменных является моделью аспектов, указанной атрибутом @aspectModel ресурса набора переменных, определяющего набор переменных.
НЕОБХОДИМО, чтобы код ошибки xbrlve:unknownAspectModel был выдан в том случае, если программное обеспечение для обработки не распознает модель аспектов, идентифицированную значением атрибута @aspectModel.
НЕОБХОДИМО, чтобы код ошибки xbrlve:duplicateVariableNames был выдан в том случае, если две или несколько переменных или параметров в том же наборе переменных имеют одинаковое имя.
НЕОБХОДИМО, чтобы код ошибки xbrlve:filterAspectModelMismatch был выдан в том случае, если программное обеспечение для обработки сталкивается с набором переменных, в котором одна или несколько переменных факта в наборе переменных имеет фильтр, который может покрывать аспект, который не определен в модели аспектов набора переменных.
3.5.1 Отношения переменная-набор
Отношение переменная-набор является отношением между ресурсом набора переменных и переменной факта или общей переменной, или параметром, выраженным дугой XLink.
Для объявления отношения переменная-набор НЕОБХОДИМО, чтобы дуга XLink:
- имела значение роли дуги равное http://xbrl. org/arcrole/2008/variable-set имела ресурс переменная-набор в качестве начального ресурса дуги имела параметр, переменную факта или общую переменную в конечном ресурсе дуги
Значение роли дуги, http://xbrl. org/arcrole/2008/variable-set, заявляется в нормативной схеме для переменных.
НЕОБХОДИМО, чтобы отношения переменная-набор выражались дугами переменных. Нарушение этого требования может быть выявлено посредством валидации относительно Спецификации XBRL [XBRL 2.1].
QName переменной или параметра указывается атрибутом @name дуги переменной, соединяющей его с набором переменных. Если QName не имеет префикса пространства имен, у него нет пространства имен, независимо от пространства имен по умолчанию для содержащего элемента. В ином случае, QName разрешается, в соответствии с [XML NAMES], используя объявления пространства имен, которые находятся в рамках дуги переменной, содержащей атрибут @name. [ 2 ]
При оценке переменных в наборе переменных ссылки на переменные XPath с этим QName являются ссылками на переменную или параметр. Обратите внимание, что в отношении параметров это QName МОЖЕТ отличаться от QName, заданного в объявлении параметра.
Если это QName является тем же, что и QName, заданное в объявлении параметра, ссылки на переменные XPath с этим QName являются ссылками, в соответствии с отношением переменная-набор, которые заменяют ссылку на параметр.
3.5.1.1 Дуги переменных
Дуга переменной выражается элементом <variable:variableArc>.
Синтаксис для элемента <variable:variableArc> определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
3.5.2 Отношения набор переменных-фильтр
Отношение набор переменных-фильтр является отношением между ресурсом набора переменных и фильтром, выраженным дугой XLink.
Для объявления отношения набор переменных-фильтр НЕОБХОДИМО, чтобы дуга XLink:
- имела значение роли дуги равное http://xbrl. org/arcrole/2008/variable-set-filter имела ресурс XLink, который определяет набор переменных в начальном ресурсе дуги имела фильтр в конечном ресурсе дуги
Значение роли дуги, http://xbrl.org/arcrole/2008/variable-set-filter, объявляется в нормативной схеме, предоставляемой вместе с настоящей спецификацией.
НЕОБХОДИМО, чтобы отношения набор переменных-фильтр выражались дугами набор переменных-фильтр. Нарушение этого требования может быть выявлено посредством валидации относительно Спецификации XBRL [XBRL 2.1].
Фильтр, участвующий в отношении набор переменных-фильтр по определению связан с каждой из переменных факта в наборе переменных, определенном ресурсом, к которому он относится.
Фильтр, который связан с переменной факта посредством отношения набор переменных-фильтр, именуется как групповой фильтр.
Дополненное отношение набор переменных-фильтр является отношением набор переменных-фильтр, которое выражено дугой с атрибутом @complement со значением true.
Переменные факта в наборе переменных, определенном ресурсом с дополненным отношением набор переменных-фильтр к фильтру, использует дополнение фильтра в его подразумеваемом выражении XPath, а не в самом фильтре.
Все фильтры, которые связаны с переменными факта посредством отношений набор переменных-фильтр, по определению не покрывают аспекты.
НЕДОПУСТИМО, чтобы фильтры, связанные с переменными факта посредством отношений набор переменных-фильтр, подразумевали выражения XPath, которые включают ссылки XPath на общие переменные или переменные факта.
НЕОБХОДИМО, чтобы код ошибки xbrlve:factVariableReferenceNotAllowed был выдан в том случае, если фильтр, связанные с переменными факта посредством отношения набор переменных-фильтр, подразумевает выражение XPath, которое включает ссылку XPath на общую переменную или переменную факта.
3.5.2.1 Дуги фильтра набора переменных
Дуга фильтра набора переменных выражается элементом <variable:variableSetFilterArc>.
Синтаксис для элемента <variable:variableSetFilterArc> определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
3.5.3 Неявные фильтры
Переменные факта в наборе переменных МОГУТ быть связаны с неявными фильтрами, определенными в спецификации Неявные фильтры [IMPLICIT FILTERS], а также с фильтрами, которые относятся к ним явно посредством отношений переменная-фильтр и отношений набор переменных-фильтр.
НЕОБХОДИМО, чтобы набор переменных имел атрибут @implicitFiltering, равный true, если его переменные факта должны иметь неявные фильтры. Если атрибут @implicitFiltering равен false, переменные факта в наборе переменных не связаны с неявными фильтрами.
Набор переменных применяет неявное фильтрование, если его атрибут @implicitFiltering равен true, и он не применяет неявное фильтрование, если атрибут @implicitFiltering равен false.
Неявные фильтры (при наличии таковых), которые связаны с переменными факта в наборе переменных, обусловлены моделью аспектов набора переменных.
Если набор переменных имеет модель аспектов измерения, переменные факта в наборе переменных связаны с размерными неявными фильтрами.
Если набор переменных имеет модель без аспектов измерения, переменные факта в наборе переменных связаны с безразмерными неявными фильтрами.
3.5.4 Предусловия
Ресурсы набора переменных МОГУТ быть связаны с предусловиями посредством отношений набор переменных-предусловие. Предусловия определяют условия, которые должны быть выполнены для осуществления оценки набора переменных.
Предусловие выражается элементом <variable:precondition>.
Синтаксис для элемента <variable:precondition> определяется нормативной схемой, предоставленной вместе с настоящей спецификацией.
Атрибут @test предусловия содержит выражение XPath. Его контент именуется как выражение предусловия. Удовлетворенное предусловие является предусловием, в отношении которого выражение предусловия указывает действительное булево значение true, на основании значений переменных в наборе переменных, с которым связано предусловие.
Узел контекста для оценки выражений предусловия является элементом <xbrli:xbrl> во входном отчете XBRL.
3.5.4.1 Отношения набор переменных-предусловие
Отношение набор переменных-предусловие является отношением между ресурсом набора переменных и предусловием, выраженным дугой XLink.
Для объявления отношения набор переменных-предусловие НЕОБХОДИМО, чтобы дуга XLink:
- имела значение роли дуги равное http://xbrl. org/arcrole/2008/variable-set-precondition имела ресурс переменная-набор в качестве начального ресурса дуги имела предусловие в конечном ресурсе дуги
Значение роли дуги, http://xbrl.org/arcrole/2008/variable-set-precondition, объявляется в нормативной схеме, предоставляемой вместе с настоящей спецификацией.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |
Основные порталы (построено редакторами)
