Editor XULE

Editar y procesar XULE

  • Procesador XULE integrado
  • Editor XULE interactivo
  • Validación de documentos XULE
  • Creación de documentos conforme a XULE
  • Color de sintaxis y finalización automática para XULE
  • Compatibilidad con archivos ZIP para poder usar conjuntos de reglas XULE
  • RaptorXML Server: procesador XULE de alto rendimiento
  • Se incluyen archivos XULE de ejemplo

¿Qué es XULE?

XULE (que proviene de XBRL Rule, regla XBRL en inglés) es un lenguaje de XBRL.US que sirve para definir aserciones y reglas de validación para archivos XBRL y con el que se pueden consultar y comprobar informes para verificar la calidad de sus datos antes de enviarlos.

Hasta ahora se ha usado principalmente como parte de las reglas del DQC (Comité de Calidad de Datos por sus siglas en inglés) para mejorar la calidad de los datos que se presentan ante la SEC. Todas las reglas del DQC están disponibles en formato XULE.

El estándar XBRL se puede utilizar para añadir opciones de validación a las disponibles en el estándar XBRL. XBRL Formula ya existe como lenguaje de validación, pero no es fácil de usar y solo funciona si el regulador incluye las reglas de XBRL Formula dentro de la taxonomía publicada.

XULE, por el contrario, es mucho más fácil de usar y se puede añadir a cualquier taxonomía que ya exista. XULE se creó como una alternativa moderna a XBRL Formula que no dependiera de ninguna taxonomía específica y fuera de lectura más fácil para cualquiera que trabaje con XBRL.

Con XULE puede comprobar la calidad de los datos de los informes XBRL de dos maneras:

  • Haciendo consultas de datos en el informe y computando los resultados de los datos del informe para obtener datos de salida. Esos datos de salida sirven para comprobar la calidad de los datos del informe.
  • Creando aserciones con las que comprobar los datos del informe; en función de los resultados puede tomar las medidas necesarias.

Las características de XMLSpy permiten crear, validar y ejecutar documentos XULE.

Procesador XULE

El procesador y validador XULE de XMLSpy procesa expresiones XULE en documentos de instancia XBRL y valida la sintaxis de documentos XULE con respecto a la especificación XULE.

En XMLSpy también puede procesar una instancia XBRL con respecto a un único documento XULE o a un conjunto de documentos XULE que estén dentro de un archivo zip. Puede comprimir varios documentos XULE en un archivo zip. Este archivo zip se considera un conjunto de documentos XULE (o conjunto de reglas XULE). Puede ejecutar todo el conjunto de documentos XULE en una instancia XBRL; para ello debe indicar que el archivo que quiere ejecutar es el archivo zip.

XULE processor

 

Si necesita un procesador XULE basado en servidor, recomendamos RaptorXML+XBRL Server. Este motor XBRL ultrarrápido y personalizable permite procesar documentos XULE desde la línea de comandos con scripts y también con distintas APIs de motor y de servidor, incluida la potente API de Python.

Editor XULE interactivo

XMLSpy incluye el primer editor XULE interactivo del mercado. Puede editar documentos XULE tanto en la Vista Texto como en la nueva ventana XULE. Estas dos vistas de edición incluyen ayudantes de sintaxis, finalización automática de código y otras características útiles con las que resulta fácil escribir y probar expresiones XULE. A medida que trabaja, los valores que sugieren los ayudantes de entrada se basan tanto en la sintaxis XULE como en la estructura de la taxonomías XBRL seleccionada, si es el caso.

La ventana XULE permite consultar fácilmente y de forma interactiva documentos de instancia XBRL. Esta ventana incluye un panel de expresiones XULE en el que puede introducir la expresión XULE (o regla XULE) que quiere ejecutar en el documento activo, así como un panel Resultados en el que aparecen los resultados de la ejecución. Puede hacer clic en un enlace de los resultados para ir al nodo correspondiente en el documento de instancia XBRL. Sus nueve pestañas permiten probar varias expresiones a la vez.

En la imagen siguiente se ve cómo el usuario ha resaltado hechos en un documento Inline XBRL (iXBRL).

Editor interactivo y procesador XULE para XBRL de XMLSpy

 

Para empezar a trabajar con XULE, recomendamos que pruebe algunas de las aserciones que sugiere la ventana XULE y los archivos de ejemplo que se incluyen en el proyecto Ejemplos de XMLSpy.

 

Cómo escribir aserciones o expresiones XULE

Con su intuitivo editor y procesador XULE, XMLSpy es fundamental para contables y desarrolladores que trabajen con documentos conforme a XBRL.