НЕОБХОДИМО, чтобы отношения набор переменных-предусловие выражались общими дугами. Нарушение этого требования может быть выявлено посредством валидации относительно Спецификации XBRL [XBRL 2.1].
4 Оценка переменной
Оценка общей переменной является оценкой общей переменной в сравнении со входным отчетом XBRL.
Оценка переменной факта является оценкой переменной факта в сравнении со входным отчетом XBRL.
Оценка переменной является оценкой общей переменной или оценкой переменной факта.
За исключением следующих трех особых случаев, оценка набора переменных считается осуществленной, если все переменные в наборе переменных были оценены, и все предусловия, связанные с набором переменных, удовлетворены с учетом оценок переменных в наборе переменных.
К таким особым случаям относятся:
- В случае отсутствия переменных в наборе переменных, набор переменных считается оцененным, если все предусловия, связанные с набором переменных, удовлетворены. [ 3 ] Если набор переменных содержит переменные факта, но все переменные факта в нем в результате оценки получают резервные значения, набор переменных не считается оцененным. Оценка набора переменных не считается осуществленной, если набор переменных содержит переменную факта, V, которая в результате оценки получила резервное значение, но эта переменная факта в результате оценки могла получить нерезервное значение без изменения значения других переменных факта в наборе переменных, который сам не получил резервное значение и сам не зависит от переменной V.
НЕОБХОДИМО, чтобы код ошибки xbrlve:ambiguousAspects был выдан в том случае, если входной отчет XBRL содержит факт, в отношении которого не могут быть определены уникальные аспекты с учетом модели аспектов набора переменных, подлежащего оценке.
НЕОБХОДИМО, чтобы код ошибки xbrlve:ambiguousAspectValues был выдан в том случае, если входной отчет XBRL содержит факт, в отношении которого не могут быть определены уникальные значения одного или нескольких его аспектов, с учетом модели аспектов набора переменных, подлежащего оценке.
Две оценки набора переменных заданных входных данных являются идентичными оценками набора переменных, если каждая оценка переменной факта в одной оценке набора переменных идентична оценке той же переменной факта в другой оценке набора данных.
Две оценки набора данных в отношении заданных входных данных являются различными оценками набора данных, если они не являются идентичными.
Две оценки переменной факта являются идентичными оценками переменной факта, если: обе оценки являются последовательностями с одинаковой длиной и для каждого пункта в одной из последовательностей существует идентичный пункт в другой последовательности.
Все оценки переменных начинаются с оценки выражения XPath, подразумеваемого переменной.
Выражение XPath имеет зависимость переменной, если выражение включает ссылку XPath на переменную.
Приложения отвечают за определение порядка оценки переменных в наборе переменных, который обеспечивает, чтобы зависимости переменной для каждой переменной в наборе переменной являлись относились к переменным, которые уже были оценены.
НЕОБХОДИМО, чтобы код ошибки xbrlve:unresolvedDependency был выдан в том случае, если выражение XPath, подлежащее оценке, имеет зависимость переменной, которая не может быть разрешена в переменную или параметр.
НЕОБХОДИМО, чтобы код ошибки xbrlve:cyclicDependencies был выдан в том случае, если в ссылках на переменные в наборе переменных существуют циклические зависимости.
Пример 5: Циклические ссылки на переменные
Переменная факта $a подразумевает выражение XPath, которое включает ссылку XPath на общую переменную $b.
Общая переменная $b подразумевает выражение XPath, которое включает ссылку XPath на общую переменную $c.
Общая переменная $c подразумевает выражение XPath, которое включает ссылку XPath на переменную факта $a.
Обратите внимание, что циклический набор ссылок XPath на переменные может включать переменные факта и общие переменные.
Исходная последовательность является последовательностью, полученной путем оценки выражения XPath, подразумеваемого общей переменной или переменной факта.
4.1 Связывание в виде последовательности
Переменная связывается в виде последовательности, если она имеет атрибут @bindAsSequence, равный true. В ином случае она не связывается в виде последовательности.
Результат оценки переменной зависит от того, связывается ли переменная в виде последовательности.
Для общей переменной, которая не связывается в виде последовательности, результатом ее оценки является любой из пунктов ее исходной последовательности. Для общей переменной, которая связывается в виде последовательности, результатом ее оценки является исходная последовательность.
Для переменной факта, если исходная последовательность не является пустой и если она не связывается в виде последовательности, результатом ее оценки является ее резервное значение или любой из фактов ее исходной последовательности.
Для переменной факта, если исходная последовательность не является пустой и если она связывается в виде последовательности, результатом ее оценки является ее резервное значение или любая последовательность фактов в исходной последовательности, которая отвечает следующим условиям:
- Все факты в результате оценки также находятся в исходной последовательности переменной факта. Ни один факт не присутствует в результате оценки более одного раза. НЕОБХОДИМО, чтобы каждый непокрытый аспект каждого факта в последовательности результата оценки имел эквивалентное значение аспекта для всех других фактов в результате оценки. НЕОБХОДИМО, чтобы все факты в результате оценки имели тот же набор непокрытых аспектов. Если атрибут @matches переменной факта опускается или равен false, то НЕДОПУСТИМО, чтобы результат оценки содержал факты с совпадающим аспектом. НЕОБХОДИМО, чтобы результат оценки включал все возможные факты из исходной последовательности, которые отвечают предыдущим условиям.
Порядок фактов в результате оценки для переменных факта зависит от приложения. Результаты оценки, которые отличаются лишь в отношении порядка фактов, которые они содержат, считаются той же оценкой.
4.2 Связывание с пустой последовательностью
В предыдущем разделе рассматривалась оценка общих переменных и оценка переменных факта в тех случаях, когда исходная последовательность не является пустой. В настоящем разделе рассматривается оценка переменных факта в тех случаях, когда исходная последовательность является пустой.
Если исходная последовательность является пустой, результат оценки переменной факта также зависит от атрибута @fallbackValue переменной факта.
Переменная факта может связываться с пустой последовательностью, если она имеет атрибут @fallbackValue. В ином случае переменная факта не может связываться с пустой последовательностью, а значит, если исходная последовательность является пустой, переменная факта не может быть оценена.
Если переменная факта может связываться с пустой последовательностью, и исходная последовательность является пустой, результат оценки переменной определяется атрибутом @fallbackValue. В частности, результат оценки переменной факта задается путем оценки выражения XPath, содержащегося в атрибуте @fallbackValue, используя элемент <xbrl:xbrli> входного отчета XBRL в качестве узла контекста. Параметры в наборе переменных находятся в контексте для оценки выражения XPath в атрибуте @fallbackValue, но переменные факта и общие переменные в наборе переменных в нем не находятся, а, следовательно, выражение XPath не может ссылаться на них.
НЕОБХОДИМО, чтобы код ошибки xbrlve:fallbackValueVariableReferenceNotAllowed был выдан в том случае, если атрибут @fallbackValue переменной факта ссылается на переменную факта или общую переменную.
Резервное значение является значением переменной факта, которое было определено на основании контента атрибута @fallbackValue.
Нерезервное значение является значением переменной факта, которое было определено на основании ее исходной последовательности, а не контента атрибута @fallbackValue.
Приложение A Нормативная схема
Ниже приведена схема XML, предоставленная в качестве части данной спецификации. Она является нормативной. Также, для удобства пользователей спецификации, предоставлены ненормативные версии (которые должны быть идентичны этим, за исключением соответствующих комментариев, указывающих на их ненормативный статус) в виде отдельных файлов.
ПРИМЕЧАНИЕ: (ненормативное) Следующая за схемой политика обслуживания компании XBRL International, представляет намерение (но не гарантирует), что размещение ненормативных версий этих схем в Интернете будет выглядеть следующим образом:
В то время как схема является последней РЕКОМЕНДОВАННОЙ версией и пока она не будет заменена посредством дополнительных исправлений опечаток, ненормативная версия будет находиться в Интернете в каталоге http://www. xbrl. org/2008/ - в ходе процесса составления данной спецификации этот каталог должен содержать копию последней опубликованной версии схемы по адресу http://www. xbrl. org/2008/variable. xsd. Ненормативная версия каждой схемы, с исправлениями данного обновления к РЕКОМЕНДАЦИИ, будет постоянно храниться в Интернете в каталоге с уникальным идентификатором, указывающим на дату обновления.<!-- Авторское право 2007 XBRL International. Все права защищены. Эта версия является ненормативной: она должна быть идентичной нормативной версии, указанной в Приложении A соответствующей спецификации, за исключением настоящего комментария. Следующая за схемой политика обслуживания компании XBRL Интернешнл, представляет намерение (но не гарантирует), что размещение ненормативных версий этих схем в Интернете будет выглядеть следующим образом: 1) В то время как схема является последней РЕКОМЕНДОВАННОЙ версией и пока она не будет заменена посредством дополнительных исправлений опечаток, ненормативная версия будет находиться в Интернете в каталоге http://www. xbrl. org/2008/ - в ходе процесса составления данной спецификации этот каталог должен содержать копию последней опубликованной версии схемы по адресу http://www. xbrl. org/2008/variable. xsd. Ненормативная версия каждой схемы, с исправлениями данного обновления к РЕКОМЕНДАЦИИ, будет постоянно храниться в Интернете в каталоге с уникальным идентификатором, указывающим на дату обновления. -->
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |
Основные порталы (построено редакторами)
