XULE Editor

Editar e processar XULE

  • Construído com o processador XULE
  • Editor XULE interativo
  • Validador XULE
  • Criação de documentos compatíveis com o padrão XULE
  • Coloração de sintaxe e autocompletar para a linguagem XULE
  • Suporte para arquivos ZIP contendo vários conjuntos de regras do XULE
  • Servidor RaptorXML: alto desempenho Processador XULE
  • Amostras e ficheiros de exemplo do XULE incluídos

O que é XULE?

XULE (derivado da regra XBRL) é uma linguagem de regras de negócio da XBRL.US, utilizada para definir afirmações e regras de validação para ficheiros XBRL, permitindo consultar e verificar relatórios antes de serem submetidos, garantindo assim a qualidade dos dados.

Até agora, o XULE tem sido utilizado principalmente para melhorar a qualidade dos dados nos documentos submetidos à SEC (Comissão de Valores Mobiliários dos Estados Unidos), no âmbito das normas do DQC (Comité de Qualidade de Dados). Todas as normas do DQC estão disponíveis no formato XULE.

O XULE pode ser utilizado para fornecer capacidades de validação adicionais às já existentes no XBRL, permitindo a aplicação de regras de negócio específicas. Embora a Fórmula XBRL já exista como uma linguagem de regras de validação, não é fácil de usar e, na verdade, só pode ser utilizada se o regulador incluir regras de Fórmula XBRL dentro da taxonomia publicada.

Em contraste, o XULE é muito mais fácil de usar e pode ser adicionado a uma taxonomia existente posteriormente. O XULE foi criado como uma alternativa moderna ao XBRL Formula, sendo independente de qualquer taxonomia específica e mais legível para os intervenientes do XBRL, como os contabilistas.

A XULE permite verificar a qualidade dos dados em relatórios XBRL de duas formas:

  • Fornecer resultados a partir dos dados contidos nos relatórios, através da consulta dos dados e do cálculo de resultados a partir desses dados. A qualidade dos resultados obtidos pode ser avaliada.
  • Crie afirmações – Os dados do relatório podem ser verificados em relação a estas afirmações, e medidas adequadas podem ser tomadas com base nos resultados.

O XMLSpy oferece diversas funcionalidades que suportam a criação, a validação e a execução de documentos XUL.

Processador XULE

O processador e o validador XULE no XMLSpy processam as expressões XULE em relação a um documento de instância XBRL, além de fornecerem a validação de documentos XULE para garantir a sintaxe correta, de acordo com a especificação XULE.

O XMLSpy permite processar uma instância XBRL em relação a um único documento XULE ou a um conjunto de documentos XULE armazenados num arquivo ZIP. Vários documentos XULE podem ser agrupados num arquivo ZIP. Este arquivo ZIP constitui um conjunto de documentos XULE (ou um conjunto de regras XULE). Em seguida, pode executar todo o conjunto de documentos XULE numa instância XBRL, especificando o arquivo ZIP como o arquivo XULE a ser executado.

Saiba mais sobre como trabalhar com XULE no XMLSpy.

Processador XULE

 

Para um processador XULE baseado em servidor, consulte o RaptorXML+XBRL Server. Este motor XBRL oferece processamento XULE extremamente rápido e personalizável, permitindo executar documentos XULE a partir da linha de comandos, com scripts e através de várias APIs de servidor e motor, incluindo uma poderosa API Python.

Editor XULE interativo

O XMLSpy inclui o primeiro editor interativo XULE do mercado. A edição de XULE é suportada tanto na visualização de texto como numa nova janela XULE. Ambas as visualizações de edição auxiliam os utilizadores com sugestões de sintaxe, preenchimento automático de código e outras funcionalidades úteis que facilitam a escrita e o teste de expressões XULE. À medida que trabalha, os valores de preenchimento automático são baseados tanto na sintaxe XULE como na estrutura da taxonomia XBRL selecionada, se aplicável.

A janela XULE oferece uma forma simples de consultar interativamente documentos de instância XBRL. Inclui um painel de expressões XULE, onde pode inserir a expressão XULE (ou regra XULE) que pretende executar no documento ativo, e um painel de resultados, que exibe o resultado da execução. Pode clicar num link nos resultados para aceder ao respetivo nó no documento de instância XBRL. Nove abas permitem testar várias expressões simultaneamente.

A captura de ecrã do editor XULE, apresentada abaixo, mostra o utilizador a navegar e a destacar informações num documento Inline XBRL (iXBRL).

Editor e processador XULE interativo no XMLSpy

 

Para começar a usar o XULE, experimente algumas das afirmações sugeridas na janela do XULE e consulte os ficheiros de exemplo no projeto "XMLSpy Examples".

 

Como escrever uma asserção ou expressão em Xule

Com o seu editor e processador XULE intuitivos, o XMLSpy é uma ferramenta indispensável para contadores e programadores que trabalham em projetos de conformidade com o padrão XBRL.