XBRL ( «расширяемый язык деловой отчётности») — широко используемый в мире открытый стандарт обмена деловой информацией. XBRL позволяет выражать с помощью семантических средств общие для участников рынка и регулирующих органов требования к представлению . Стандарт основан на расширяемом языке разметки XML и использует такие относящиеся к XML технологии, как XML Schema, XLink, XPath и пространство имён. Одной из главных задач XBRL является регламентация обмена финансовой информацией, такой как финансовые отчёты. Спецификация языка XBRL разрабатывается и публикуется независимой международной организацией

XBRL является основанным на стандартах средством коммуникации и обмена бизнес-информацией между бизнес-системами. Эти коммуникации базируются на изложенных в таксономиях описаниях наборов метаданных, которые содержат описание как отдельных показателей , так и взаимосвязей между ними и прочими семантическими элементами таксономии. Набор информации, предназначенный для передачи или обмена, содержится в так называемом отчёте XBRL.

Первоначально пользователями XBRL были регулирующие органы, такие, как Федеральная корпорация по страхованию вкладов США (U.S. Federal Deposit Insurance Corporation) и (Committee of European Banking Supervisors, CEBS). В настоящее время XBRL используется во многих странах регуляторами фондовых бирж и рынка ценных бумаг, банковскими регуляторами, регистраторами, налоговыми органами и национальными статистическими агентствами.

Вики-хранилище проектов XBRL доступно для свободного использования и обновления. В течение последних десяти лет Комиссия по ценным бумагам и биржам США (Securities and Exchange Commission, SEC), Управление Её Величества по налоговым и таможенным сборам Великобритании (HM Revenue and Customs, HMRC) и Регистрационная палата Сингапура (Companies House) начали требовать от компаний предоставлять отчётность в формате XBRL, другие регуляторы последовали их примеру. Проект в SEC был запущен в 2008 году в несколько этапов, на первом из них отчётность в формате XBRL начали предоставлять крупнейшие поднадзорные организации. Иностранные компании, использующие Международные стандарты финансовой отчётности (МСФО), начали представлять свои финансовые отчёты в SEC в формате XBRL с тех пор, как таксономия МСФО была принята Комиссией по ценным бумагам. В Великобритании c 2013 года Управление Её Величества по налоговым и таможенным сборам и используют XBRL (в виде модифицированного формата iXBRL). XBRL был принят Министерством по корпоративным вопросам (MCA) Индии для обмена финансовой и стоимостной информацией с центральным правительством.

Спецификация Текущей версией спецификации XBRL является версия 2.1 (с исправлениями опечаток). Нормативные версии всех XML-схем приведены в отдельной спецификации. Доступны пакеты XML-схем для тестирования процессоров XBRL-документов. XBRL использует XML Schema, XLink и стандарты XPointer.

Структура документа XBRL

При стандартном использовании XBRL включает в себя понятия отчёта XBRL, содержащего главным образом отчёт о деловых фактах, и набор правил — именуемый Связанным комплексом таксономии (Discoverable Taxonomy Set, DTS), которые задают метаданные для фактов отчёта XBRL, например, что эти факты означают, и как они связаны друг с другом.

Отчёт XBRL

Отчёт XBRL начинается с <XBRL>. В большой XML-документ может быть встроено несколько отчётов XBRL. Отчёт XBRL содержит следующую информацию: Бизнес-факты — их можно разделить на две категории: Пункты — бизнес-факты, содержащие одно значение. Они представлены одним XML-элементом со значением в качестве содержимого. Кортежи — бизнес-факты, содержащие несколько значений. Они представлены в виде одного элемента XML, содержащего вложенные элементы. При создании документа XBRL всем содержащимся в нём бизнес-фактам должен быть присвоен контекст. Контексты определяют объект, к которому относится бизнес-факт (например, компания или частное лицо), период времени, и также может содержать необязательные дополнительные аналитики (сценарии). Информация о дате и времени должна соответствовать стандарту ISO 8601. Сценарии обеспечивают дополнительную контекстную информацию о фактах, например, являются ли данные в отчёте фактическими, прогнозными или бюджетными. Измерения определяют направления аналитики, объясняющие числовые значения бизнес-фактов, например, валюта (доллары США), вид финансовых инструментов (акции). XBRL позволяет вводить аналитики с более сложной структурой в случае необходимости. Названия единиц измерения фактов денежного характера должны соответствовать стандарту ISO 4217. Сноски используют XLink для связи одного или несколько фактов с некоторым содержанием. Ссылки на таксономии XBRL, как правило, создаются через ссылки на схемы. С помощью них также возможно установить связь непосредственно с базой ссылок. Ниже приведён пример отчёта фиктивной нидерландской компании, составленного в соответствии с Международными стандартами финансовой отчётности (МСФО): <?xml version="1.0" encoding="UTF-8"?>

<xbrli:xbrl xmlns:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink">

<xbrll:schemaRef xbrll:href="http://www.org.com/xbrl/taxonomy" xlink:type="simple"/> <ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutions contextRef="J2004" decimals="0" unitRef="EUR">38679000000</ifrs-gp:OtherOperatingIncomeTotalFinancialInstitutions> <ifrs-gp:OtherAdministrativeExpenses contextRef="J2004" decimals="0" unitRef="EUR">35996000000</ifrs-gp:OtherAdministrativeExpenses> <ifrs-gp:OtherOperatingExpenses contextRef="J2004" decimals="0" unitRef="EUR">870000000</ifrs-gp:OtherOperatingExpenses> ... <ifrs-gp:OtherOperatingIncomeTotalByNature contextRef="J2004" decimals="0" unitRef="EUR">10430000000</ifrs-gp:OtherOperatingIncomeTotalByNature> <xbrli:context id="BJ2004"> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2004-01-01</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="EJ2004"> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2004-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="J2004"> <xbrli:entity> <xbrli:identifier scheme="www.iqinfo.com/xbrl">ACME</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2004-01-01</xbrli:startDate> <xbrli:endDate>2004-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:unit id="EUR"> <xbrli:measure>iso4217:EUR</xbrli:measure> </xbrli:unit> </xbrli:xbrl>

Таксономия XBRL

Таксономия XBRL представляет собой набор таксономических схем и баз связей. Таксономическая схема — документ XML-схемы (файл). Базы ссылок являются XML-документами (файлами), которые построены в соответствии со спецификацией XLink. Таксономическая схема должна, в конечном счёте, расширять схему отчёта XBRL, а также расширять другие типичные схемы, опубликованные на веб-сайте xbrl.org. Таксономические схемы определяют пункты и кортежи концепта, используя элементы <xsd:element>. Концепты определяют названия для фактов и указывают, является ли факт пунктом или кортежем, определяют тип данных (например, денежный, числовой, дробный или текстовый), и, возможно, прочие метаданные. Пункты и кортежи могут рассматриваться как «реализации» концептов, или конкретные экземпляры концептов. Хорошей аналогией здесь для знакомых с объектно-ориентированным программированием будет сравнение концептов с классами, а пунктов и кортежей с экземплярами объектов этих классов. Это явилось источником для иногда используемого термина «экземпляр XBRL» (вместо «отчёт XBRL»). В дополнение к описанию концептов, таксономические схемы ссылаются на документы базы ссылок на ресурсы. Отчёт, содержащий кортежи, содержит 1..n отношений с их родителями; метаданные таких отчётов являются совокупностью атрибутов кортежей. Базы ссылок представляют собой наборы ссылок, которые сами по себе включают локаторы, дуги и потенциальные ресурсы. Локаторы являются элементами, которые, по существу, ссылаются на концепты и обеспечивают произвольные метки для них. В свою очередь, дуги представляют собой элементы, указывающие, что концепт связан с другим концептом с помощью ссылочных меток, определённых локаторами. Некоторые дуги связывают концепты с другими концептами. Другие дуги привязывают концепты к ресурсам, наиболее распространёнными из которых являются понятные человеку ярлыки для обозначения концептов. Спецификация XBRL 2.1 описывает пять различных видов баз ссылок. База ссылок ярлыков. База ссылок на ресурсы. База ссылок расчётов. База ссылок определений. База презентационных ссылок.

База ссылок ярлыков

Данная база ссылок обеспечивает возможность присвоения концептам интуитивно понятных наименований. Использование базы ссылок ярлыков позволяет присвоить концепту наименования на нескольких языках, а также несколько альтернативных наименований на одном и том же языке.

Целью разработчиков XBRL является сделать его мировым стандартом для электронной бизнес-отчётности. Это требует представления бизнес-данных таксономий на различных языках. В связи с этим важно иметь возможность при создании элемента присвоить ему ярлыки на разных языках. Также это могут быть различные ярлыки для использования в разных целях. Все ярлыки сохраняются и привязываются к элементам таксономии в базе ссылок ярлыков. Элементы, заданные в схеме, предназначены для передачи учётных показателей на компьютеры пользователей. Для того, чтобы упростить обработку их имён на компьютере, они должны подчиняться некоторым правилам. Например, использование пробелов не допускается. Так, показатель «Денежные средства и их эквиваленты» должен называться «ДенежныеСредстваИИхЭквиваленты». Кроме того, большие таксономии, такие как таксономия МСФО, подчиняются дополнительным правилам именования и присвоения ярлыков для обеспечения согласованности внутри схемы таксономии. Например, может применяться список слов, которые исключены из наименований, например,: и :, «из» …, или слов, которые появляются только в определённом порядке (например, «Net» или «Total» в конце ярлыка после запятой). В базе ссылок ярлыков элементы соединены с интуитивно понятными человеку ярлыками с использованием дуги «концепт-ярлык». Как упоминалось выше, элементам могут быть присвоены ярлыки на разных языках. Пример ниже описывает присвоение ярлыков элементу МСФО «Итого активов» на английском, немецком и польском языках. <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Assets, Total</label>

<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="de">Vermögenswerte, Gesamt</label>

<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="pl">Aktywa, Razem</label> Для того, чтобы различать используемые языки, XBRL использует теги языков из XML. Разработчики таксономии могут присваивать несколько ярлыков одному и тому же элементу. Одной из идей XBRL является то, что информация о временном периоде и валюте элемента не содержится в описании элемента, а описывается контекстом отчётов. С другой стороны, в финансовой отчётности многие показатели отражаются по состоянию на определённую на дату, например, активы (недвижимость и оборудование) на начало года и активы (недвижимость и оборудование) на конец года. XBRL позволяет создавать различные ярлыки в зависимости от контекста, в котором будет использоваться элемент. <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net</label>