Аbstract - атрибут “abstract” (абстрактный)
Пояснение для составителей отчетности
Если значение атрибутута abstract равно “true”, то это показывает, что элемент с этим атрибутом используется только для группировки связанных элементов. Абстрактные элементы полезны для обеспечения названий и заголовков, как например элемент CurrentAssets должен быть абстрактным, если используется в качестве заголовка перед статьями оборотных активов.
- Current assets:
- Cash and cash equivalents 600
- Marketable debt and equity securities 6 000
- Accounts receivable 24 000
- Inventories 20 000.
Он используется только в таксономии и никигда не применяется в экземпляре. Антонимом ему является
конкретный (concrete) элемент, то есть тот элемент, у которого значение атрибута abstract равно “false” и который соответственно может появляться в экземпляте документа. Так как все элементы по умолчанию являются конкретными элементами, то нет необходимости указывать это дополнительно.
Пояснение для разработчиков
Элемент, у которого в его объявлении в XML схеме атрибут abstract имеет значение "true" и который соответственно не может быть использован в экземпляре XML.
Пример
<element name=”balanceSheet” id=”ci_balanceSheet” type=”xbrli:stringItemType” substitutionGroup=”xbrli:item” abstract=”true” xbrli:periodType=”instant”/>
Смысл: Элемент balanceSheet существует только в таксономии для организации других элементов, то есть он не должен появиться в экземпляре. Он имеет произвольное значение атрибута type равное xbrli:stringItemType для удовлетворения требований раздела 4.6 Спецификации 2.1 и произвольное значение атрибута periodType равное xbrli:periodType="instant" для удовлетворения требованиям раздела 5.1.1.1 Спецификации. Эти произвольные атрибуты не несут никакой смысловой информации.
- Ссылки:
- Спецификация XBRL 2.1 раздел 1.4
- Cпецификациz XBRL 2.1 Пример 51