XBRL

Ago 21, 2021
admin

Em uso típico, XBRL consiste em uma instância XBRL, contendo principalmente os fatos comerciais que estão sendo relatados, e um conjunto de taxonomias (chamado DTS (Discoverable Taxonomy Set)), que definem metadados sobre esses fatos, tais como o que os fatos significam e como eles se relacionam uns com os outros. XBRL usa os padrões XML Schema, XLink, e XPointer.

XBRL InstanceEdit

A instância XBRL começa com o elemento raiz <xbrl>. Pode haver mais de uma instância XBRL embutida em um documento XML maior. A instância Xbrl é também conhecida como arquivo XBRL. A própria instância XBRL contém a seguinte informação:

  • Business Facts – factos podem ser divididos em duas categorias
    • Itens são factos com um único valor. Eles são representados por um único elemento XML com o valor como seu conteúdo.
    • Tuples são fatos com múltiplos valores. Eles são representados por um único elemento XML contendo itens aninhados ou Tuples.

No desenho de XBRL, todos os itens fatos devem ser atribuídos a um contexto.

  • Os contextos definem a entidade, por exemplo, empresa ou indivíduo, à qual o fato se aplica, o período de tempo em que o fato é relevante e um cenário opcional. As informações de data e hora que aparecem no elemento período devem estar em conformidade com a norma ISO 8601. Cenários fornecem informações contextuais adicionais sobre os fatos, tais como se os valores empresariais relatados são reais, projetados ou orçados.
  • Unidades definem as unidades usadas por fatos numéricos ou fracionários dentro do documento, tais como USD, ações. XBRL permite que unidades mais complexas sejam definidas se necessário. Fatos de natureza monetária devem usar uma unidade do namespace ISO 4217.
  • Notas de rodapé usam XLink para associar um ou mais fatos com algum conteúdo.
  • Referências a taxonomias XBRL, tipicamente através de referências esquemáticas. Também é possível associar diretamente a um linkbase.

Este é um exemplo de uma empresa holandesa fictícia de declaração de Normas Internacionais de Informação Financeira (IFRS) arquivo de instância :

<?xml version="1.0" encoding="UTF-8"?><xbrli:xbrlxmlns: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> <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> <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> <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> <xbrli:measure>iso4217:EUR</xbrli:measure> </xbrli:unit></xbrli:xbrl>

XBRL TaxonomyEdit

Um XBRL Taxonomy é um conjunto de esquemas de taxonomia e bases de links. Um esquema de taxonomia é um documento de esquema XML (arquivo). Bases de ligação são documentos XML (arquivo) que seguem a especificação XLink. O esquema deve, em última instância, estender o documento de esquema da instância XBRL e tipicamente estender outros esquemas XBRL publicados no website xbrl.org.

  • Esquemas de taxonomia definem Item e Tuple “conceitos” usando <xsd:element> elementos. Os conceitos fornecem nomes para o fato e indicam se é ou não um tuple ou um item, o tipo de dados (como monetário, numérico, fracionário ou textual), e potencialmente mais metadados. Itens e Tuples podem ser considerados como “implementações” de conceitos, ou instâncias específicas de um conceito. Uma boa analogia para aqueles familiarizados com programação orientada a objetos seria que Conceitos são as classes e Itens e Tuples são instâncias de objetos dessas classes. Esta é a fonte do uso da terminologia da “instância XBRL”. Além de definir conceitos, os esquemas de taxonomia são documentos de referência da base de ligação. As instâncias de Tuples são 1..n relações com os seus pais; os seus metadados são simplesmente a colecção dos seus atributos.
  • Linkbases são uma colecção de Links, que são eles próprios uma colecção de localizadores, arcos, e potenciais recursos. Localizadores são elementos que essencialmente fazem referência a um conceito e fornecem um rótulo arbitrário para ele. Por sua vez, os arcos são elementos que indicam que um conceito se liga a outro conceito referenciando as etiquetas definidas pelos localizadores. Alguns arcos ligam os conceitos a outros conceitos. Outros arcos ligam conceitos a recursos, os mais comuns dos quais são rótulos legíveis por humanos para os conceitos. A especificação XBRL 2.1 define cinco tipos diferentes de bases de ligação.
    • Label Linkbase
    • Referência Linkbase
    • Cálculo Linkbase
    • Definição Linkbase
    • Apresentação Linkbase

Etiqueta LinkbaseEdit

Esta base de links fornece cadeias de caracteres legíveis por humanos para os conceitos. Usando o linkbase de rótulos, vários idiomas podem ser suportados, assim como várias cadeias de caracteres dentro de cada idioma.

XBRL visa se tornar um padrão mundial para relatórios de negócios eletrônicos. Isto requer taxonomias para apresentar dados de negócios em muitos idiomas diferentes. Portanto, é importante ser capaz de criar um elemento que é atribuído com etiquetas para diferentes idiomas. Também pode haver rótulos diferentes para diferentes propósitos. Todas as etiquetas são armazenadas e ligadas aos elementos em uma base de ligação de etiquetas. Os elementos definidos em um esquema são construídos para transmitir o significado contábil aos computadores. A fim de facilitar o processamento dos nomes dos computadores, eles têm de obedecer a algumas regras. Por exemplo, o uso de espaços não é permitido, então ‘Cash and Cash Equivalents’ seria chamado de ‘CashAndCashEquivalents’ . Além disso, grandes taxonomias como as IFRS obedecem a regras específicas de nomenclatura e rotulagem para garantir a consistência dentro do esquema. Por exemplo, poderia haver uma lista de palavras que são excluídas dos nomes, por exemplo, :and:, “of” …, ou palavras que aparecem apenas em uma determinada ordem (ou seja, ‘Net’ ou ‘Total’ no final da etiqueta depois de uma vírgula).Na base de ligação da etiqueta, os elementos são conectados a etiquetas legíveis por humanos usando o arcrole “concept-label”.Como mencionado acima, os elementos podem ser atribuídos a etiquetas em diferentes idiomas. Um exemplo que descreve definições de rótulos do elemento IFRS AssetsTotal em inglês, alemão e polonês é fornecido abaixo.

<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>

Para distinguir entre idiomas, XBRL usa o atributo XML lang. Os criadores de taxonomia também podem definir diferentes rótulos para um elemento. Uma das idéias de XBRL é que a informação sobre o período e moeda para os quais o elemento é relatado não está contida em uma definição de elemento, mas é descrita por um contexto em documentos de instância. Por outro lado, em relatórios financeiros, muitos termos expressam a data para a qual eles estão sendo relatados, por exemplo, Imobilizado no início do ano e Imobilizado no final do ano. XBRL permite a criação de diferentes etiquetas dependendo do contexto em que um elemento será usado.

<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><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net, Beginning Balance</label><label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="ifrs_AssetsTotal_lbl" xml:lang="en">Property, Plant and Equipment, Net, Ending Balance</label>

O exemplo acima mostra como três etiquetas diferentes são atribuídas a um elemento, aplicando diferentes atributos de função nas etiquetas.

Referência LinkbaseEdit

Esta base de ligação associa conceitos com citações de algum corpo de literatura autorizada.

Conceitos financeiros que aparecem nos relatórios de negócios com mais frequência do que não provêm de documentos regulamentares emitidos pelas autoridades. Por exemplo, a taxonomia IFRS descreve relatórios financeiros elaborados com base nas IFRSs (Bound Volume). Os elementos definidos por esta taxonomia referem-se aos termos e conceitos específicos explicados nas normas. Por este motivo, uma taxonomia é frequentemente fornecida com uma base de ligação de referência que apresenta relações entre elementos e regulamentos ou normas externas (a outra solução é incluir documentação na base de ligação de etiquetas). Isto ajuda os criadores e usuários de instância a entender o significado pretendido de cada elemento e fornece suporte para sua inclusão na taxonomia. A camada de referência não contém o texto completo das normas. Em vez disso, ele aponta para os documentos de origem, identificando seu nome e indicando os parágrafos e cláusulas relevantes. Esta conexão é criada usando o arcrole “conceito-referência”. Existem vários tipos de referências que poderiam ser fornecidas para cada elemento.

<reference xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationRef" xlink:label="CashFlowsFromUsedInOperationsTotal_ref"> <ref:Name>IAS</ref:Name> <ref:Number>7</ref:Number> <ref:Paragraph>14</ref:Paragraph></reference><reference xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/measurementRef" xlink:label="CashFlowsFromUsedInOperationsTotal_ref"> <ref:Name>IAS</ref:Name> <ref:Number>7</ref:Number> <ref:Paragraph>18</ref:Paragraph> <ref:Subparagraph>a</ref:Subparagraph></reference>

O exemplo acima indica referências para o Fluxo de Caixa de (Usado em) Operações. Primeiro, ele fornece uma referência a um documento que explica como e onde o elemento deve ser apresentado em termos de sua colocação e rotulagem. Na IAS 7, parágrafo 14 lemos que o conceito Fluxos de Caixa das Actividades Operacionais existe e do que ele deriva. Em segundo lugar, a referência de medição fornece explicações sobre o que determina o valor do elemento e como ele deve ser calculado. Esta descrição pode ser encontrada no parágrafo 18.a.XBRL da IAS 7 também permite que um elemento seja atribuído a outros tipos de referências contendo exemplos, comentários, etc.

Cálculo LinkbaseEdit

Esta base de ligação associa conceitos com outros conceitos para que os valores que aparecem num documento de instância possam ser verificados quanto à consistência.

A ideia da base de ligação de cálculo é melhorar a qualidade de um relatório XBRL. Ela contém definições de regras básicas de validação, que se aplicam a todos os documentos de instância referentes a uma taxonomia em particular. Uma base de ligação de cálculo hierárquica ordena todos os elementos monetários desta forma para que os elementos de nível inferior somem ou sejam subtraídos uns dos outros para que o conceito de nível superior seja o resultado destas operações.

O sinal da relação depende do atributo de peso que é atribuído ao arco que liga dois elementos. Um exemplo é fornecido abaixo.

<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueTotal" order="1" weight="1" use="optional"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfSales" order="2" weight="-1" use="optional"/>

O exemplo mostra que existem dois arcos de cálculo definidos que fornecem detalhes sobre as relações entre lucro bruto, receita e custo de vendas. Na Demonstração de Rendimentos, o lucro bruto é a diferença entre os outros dois. Portanto, atribuímos o valor do atributo de peso a “1” no arco que liga o lucro bruto e a receita e a “-1” entre o lucro bruto e o custo de vendas.A razão pela qual existe uma diferença entre as bases de ligação entre cálculo e apresentação, é que o elemento total que representa a soma de todos os outros normalmente aparece na parte inferior das demonstrações financeiras enquanto que na base de ligação de cálculo deve ser colocado como o conceito superior.

Presentation Calculation Assets (Presentation) Assets, Total Assets, Non-Current Assets, Non-Current+1 Assets, Current Assets, Current +1 Assets, Total 

Existem duas regras principais relativas às relações de cálculo em XBRL.Em primeiro lugar, não podemos realizar operações sobre elementos que têm valores diferentes do atributo tipo período. Isso é freqüentemente chamado de regra de contexto cruzado e se refere a definir alguns elementos como “Para período” (duração) e outros como “A partir da data” (instantâneo). Por exemplo, os conceitos que aparecem no Balanço são instantâneos: o que significa que seu valor é apresentado para um dia específico, enquanto que os elementos da Demonstração de Resultados ou Demonstração de Fluxos de Caixa são de duração: porque representam ações que ocorreram ao longo de um período de tempo. O problema surge, por exemplo, no Demonstrativo de Mudanças no Patrimônio Líquido ou Movimentos no Ativo Imobilizado, onde elementos instantâneos se misturam com duração. A solução para este problema é uma base de ligação de fórmulas que fornecerá aos criadores de taxonomia muito mais funções do que uma simples adição ou subtração. Em segundo lugar, a regra de contabilidade de dupla entrada requer que os criadores de taxonomia XBRL definam a natureza de crédito/débito dos elementos monetários que aparecem nos Balanços e Demonstrações de Resultados. Esta regra não só proíbe a adição de elementos com atributos de balanço opostos – eles devem ser subtraídos – como também define se o valor numérico contido em um elemento deve ser positivo ou negativo.

Definição LinkbaseEdit

Esta base de ligação associa conceitos com outros conceitos usando uma variedade de funções de arco para expressar relações como is-a, parte inteira, etc. Funções em arco podem ser criadas por aqueles que criam taxonomias XBRL ou funções em arco comumente usadas podem ser adicionadas ao XBRL Link Role Registry (LRR).

A definição linkbase fornece aos criadores de taxonomia a oportunidade de definir diferentes tipos de relações entre os elementos. Existem quatro tipos padrão de relações suportadas pela definição linkbase.

A primeira é referida como geral-especial. Ele distingue entre conceitos que têm um significado mais genérico ou mais específico. Por exemplo, o código postal é a representação americana do Código Postal que é usado em todo o mundo. Portanto, para indicar essa conexão, os criadores da taxonomia definem Código Postal como um termo geral ao qual existe um conceito mais especializado ZIP code.

Segundo tipo de relação disponível é essence-alias. Ao utilizá-la, os criadores de taxonomia são capazes de indicar que dois conceitos têm um significado semelhante. Por exemplo, algumas companhias aéreas podem querer usar o termo Aviões para descrever o seu principal componente do seu PPE enquanto outras preferem Aeronaves. Para afirmar que o significado desses dois é o mesmo e que eles podem ser usados intercambiavelmente, os criadores de taxonomia podem conectá-los usando o arcrole “essence-alias”.

O terceiro tipo padrão de relação é chamado de elemento-objectivo. Como seu nome indica, os construtores de taxonomia a usam para forçar os criadores de instância a entrar no valor de um elemento, se eles fornecerem o conteúdo de outro. Por exemplo, um regulador pode querer exigir divulgações sobre um determinado componente do Ativo se ele aparecer no Balanço. Para conseguir isso, a definição base de ligação define a relação “elementos necessários” entre eles (por exemplo, Imobilizado, Instalações e Equipamentos, Líquido e Imobilizado, Divulgações de Instalações e Equipamentos).

A quarta relação é similar-tuplos. Ela se assemelha à relação “Essência-Lias”, mas é aplicada para os tuplos. Ela conecta dois tuplos que são equivalentes em termos de definição (documentação do rótulo linkbase ou referência em linkbase de referência), mas são diversos da perspectiva XML, ou seja, não têm modelos de conteúdo idênticos, por exemplo, contêm elementos diferentes. Uma das razões pelas quais este tipo de relação foi introduzido é a proibição da redefinição de esquemas que impede mudanças no modelo de conteúdo de um tuple.

Apresentação LinkbaseEdit

Esta base de links associa conceitos com outros conceitos para que as relações resultantes possam orientar a criação de uma interface de usuário, renderização ou visualização.

Relatórios de negócios são em geral preparados na forma de tabelas ou declarações ou outras estruturas. O linkbase de apresentação armazena informações sobre as relações entre os elementos, a fim de organizar adequadamente o conteúdo da taxonomia. Isto permite que os elementos sejam organizados em uma estrutura que seja apropriada para representar as relações hierárquicas em dados comerciais específicos. Por exemplo, um Balanço Patrimonial típico contém Ativos, Patrimônio Líquido e Passivos. Os ativos consistem em Ativo Circulante e Ativo Não Circulante. O Ativo circulante é dividido em Estoques, Contas a receber e assim por diante. O principal inconveniente de uma estrutura de árvore (hierárquica) em uma base de ligação de apresentação é que ela só permite a apresentação de listas planas de elementos, enquanto as demonstrações financeiras também contêm relatórios mais sofisticados, tais como Modificações no patrimônio líquido ou Movimentos no ativo imobilizado. O Consórcio XBRL está atualmente trabalhando em soluções de renderização que proporcionariam a criação automática de tais relatórios.

Este é o esquema de taxonomia do arquivo de instância acima mostrado:

<?xml version="1.0" encoding="utf-8"?><schemaxmlns="http://www.w3.org/2001/XMLSchema"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:ifrs-gp="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15"xmlns:ifrs-gp-rol="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/roles"xmlns:samp="http://www.iqinfo.com/xbrl/taxonomy"targetNamespace="http://www.iqinfo.com/xbrl/taxonomy"elementFormDefault="qualified"attributeFormDefault="unqualified"> <annotation> <appinfo> <link:linkbaseRef xlink:type='simple' xlink:href='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-bs-liquidity-2005-05-15.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='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-is-byNature-2005-05-15.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='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-bs-liquidity-2005-05-15.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='http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-is-byNature-2005-05-15.xml' xlink:role='http://www.xbrl.org/2003/role/calculationLinkbaseRef' 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" /> <import namespace="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15" schemaLocation="http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-2005-05-15.xsd" /></schema>

XBRL’s Global Ledger Framework (XBRL GL) é o único conjunto de taxonomias desenvolvido e recomendado pela XBRL International.

Deixe uma resposta

O seu endereço de email não será publicado.