O que é um arquivo XBRL?
Um arquivo com extensão .xbrl (eXtensible Business Reporting Language) é uma estrutura global disponível gratuitamente para troca de informações comerciais. Atualmente, é amplamente utilizado como um dos formatos padrão que substituiu os antigos relatórios em papel por registros digitais mais úteis e precisos. Os dados trocados usando os arquivos XBRL incluem livros-razão, detalhes financeiros e balanços. Ele suporta tags de dados que permitem o processamento de dados desde a preparação até a fase de análise de informações comerciais de todos os tipos. Arquivos XBRL podem ser abertos usando software como Rivet Software Dragon View XBRL Viewer e APIs como Aspose.Finance.
Formato de arquivo XBRL
XBRL é um padrão internacional aberto para relatórios de negócios digitais amplamente utilizado globalmente. É uma linguagem baseada em XML que usa elementos XBRL, conhecidos como tags, para descrever cada item de dados de negócios para formular dados para classificação e análise de relatórios. As especificações de formato de arquivo XBRL são desenvolvidas e publicadas pela XBRL International, Inc, com XBRL versão 2.1 atualmente disponíveis para os usuários.
Estrutura do Documento XBRL
Informações completas sobre as tags XBRL 2.1 pode ser consultado por programadores para escrever aplicativos para trabalhar neste formato de arquivo. Um XBRL consiste em uma instância XBRL e uma coleção de taxonomias.
XBRL Instance
- A instância XBRL começa com o elemento raiz. Um documento XML grande pode conter mais de uma instância XBRL incorporada nele.
Taxonomia XBRL
- A Taxonomia XBRL é definido como estruturas de esquema XML e conjunto de elementos de links externos diretamente referenciados. Um esquema de taxonomia escalável mostrando as referências do linkbase é o seguinte.
<schema
xmlns:link="http://www.xbrl.org/2003/linkbase"
xmlns:ci="http://www.mycompany.com/taxonomy/2003-10-19"
xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.mycompany.com/taxonomy/2003-10-19">
<annotation>
<appinfo>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_presentation.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_calculation.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_definition.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_label.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="linkbase_reference.xml" xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<!-- ... taxonomy elements declaration starts here ... -->
</schema>