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 XULE 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:
Las características de XMLSpy permiten crear, validar y ejecutar documentos 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.
Descubra más sobre cómo trabajar con XULE en XMLSpy.
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.
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).
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.
Con su intuitivo editor y procesador XULE, XMLSpy es fundamental para contables y desarrolladores que trabajen con documentos conforme a XBRL.