Типы денежных единиц, числители, знаменатели: тест на соответствие требованиям XBRL?

Пакет соответствия XBRL-CONF-CR5-2012-01-24 содержит следующий вариант тестового набора под номером 304-26, который является недействительным XBRL:

<?xml version="1.0"?>
<!-- Copyright 2003 XBRL International Inc. See www.xbrl.org/legal. All Rights Reserved. -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:my="http://www.someCompany.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.someCompany.com 304-03-monetaryItemTypeUnitsRestrictions.xsd">
    <link:schemaRef xlink:href="304-03-monetaryItemTypeUnitsRestrictions.xsd" xlink:type="simple" />
    <my:assets unitRef="u1" contextRef="c1" precision="1">120</my:assets>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.someCompany.com">example</identifier>
        </entity>
        <period>
            <instant>2003-02-27</instant>
        </period>
    </context>
    <unit xmlns:ISO4217="http://www.xbrl.org/2003/iso4217" id="u1">
        <divide>
            <unitNumerator>
                <measure>ISO4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>xbrli:shares</measure>
            </unitDenominator>
        </divide>
    </unit>
</xbrl>

Может кто-нибудь сказать мне, почему это неверно? Я предполагаю, что это связано с типом денежной единицы и элементом, хотя спецификация XBRL на самом деле не вызывает ничего особенного в отношении типов денежной единицы, числителей и знаменателей единиц. Этот XBRL выглядит так, как будто экземпляр указывает $120 USD/ акцию, опубликованную 27 февраля 2003 года. Может кто-нибудь указать мне на часть спецификации XBRL, в которой обсуждается, почему это недействительно?

2 ответа

Решение

Я нашел это. Проблема в том, что типы денежных единиц не могут использовать сложные единицы.

Я посмотрел на тип EarningsPerShareBasic в таксономии US GAAP 2013 года, и он использует decimalItemType, а не financialItemType. Я предполагаю, что это имеет смысл, потому что денежный тип, необходимый для того, чтобы сказать что-то вроде "$120/ акция", был бы указан в сложной единице (как в USD/ акция).

Исходя из всего этого, я заключаю, что тест соответствия 304-26 тестирует то, что типы денежных единиц (то есть то, что использует факт "активы" в тесте) не могут использовать сложные типы для своих единиц. В соответствии с таблицей 3 в разделе 4.8.2 спецификации XBRL это также относится к типам позиций акций.

Да, это выдаст ошибку; в http://publicsvn.xbrl.org/svn/public/base-specification-conformance/2012-01-24/Common/300-instance/304-unitOfMeasure.xml

<variation id="V-26" name="304-26-monetaryItemTypeUnitsRestrictions">
    <description>Monetary item reported with unit having a denominator.</description>
    <data>
        <xsd readMeFirst="false">304-03-monetaryItemTypeUnitsRestrictions.xsd</xsd>
        <instance readMeFirst="true">304-26-monetaryItemTypeUnitsRestrictions.xml</instance>
    </data>
    <result expected="invalid"/>
</variation>

и он использует http://publicsvn.xbrl.org/svn/public/base-specification-conformance/2012-01-24/Common/300-instance/304-03-monetaryItemTypeUnitsRestrictions.xsd и http://publicsvn.xbrl.org/svn/public/base-specification-conformance/2012-01-24/Common/300-instance/304-26-monetaryItemTypeUnitsRestrictions.xml и в нем четко сказано, что ожидаемый результат "недействителен"

или вы можете проверить приведенный ниже случай: заменить содержимое 304-03-monetaryItemTypeUnitsRestrictions.xsd что вы ссылались в вашем случае как <link:schemaRef xlink:href="304-03-monetaryItemTypeUnitsRestrictions.xsd" xlink:type="simple"/>; и сделать его содержание, как показано ниже, а затем проверить???

<?xml version="1.0"?>
<schema targetNamespace="http://www.someCompany.com" xmlns:my="http://www.someCompany.com" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance"  elementFormDefault="qualified">
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>

    <complexType name="perShareItemType">
         <simpleContent>
            <restriction base="xbrli:decimalItemType"/>
         </simpleContent>
    </complexType>

    <element name="assets" type="my:perShareItemType"
    substitutionGroup="xbrli:item" id="Asset" xbrli:periodType="instant"/>

</schema>
Другие вопросы по тегам