---
title: Scopri XULE per XBRL
date: 2025-01-17
categories:
  - servers
  - software
  - xbrl
tags:
  - raptor
  - xbrl
  - xbrl-formula
  - xmlspy
  - xule
description: Cos'è XULE? Scoprite questo linguaggio di regole di validazione per XBRL, e alcuni strumenti che semplificano l'elaborazione, la modifica e l'esecuzione di query XULE.
---
Status: #blog

Tags:  #raptor #xbrl #xbrl-formula #xmlspy #xule

Categories: [server-software](/blog/it/category/server-software.md) | [development](/blog/it/category/development.md)| [xbrl](/blog/it/category/xbrl.md)
# Scopri XULE per XBRL

XBRL (eXtensible Business Reporting Language) è uno standard aperto, basato su XML, per la trasmissione elettronica di dati aziendali e finanziari. Sebbene XBRL specifichi quali dati devono essere comunicati e fornisca un metodo standardizzato per farlo, le aziende e le autorità di regolamentazione necessitano di un modo per garantire la qualità dei dati trasmessi. Un approccio consiste nell'utilizzare la validazione delle regole aziendali, e XULE è un metodo che sta guadagnando popolarità nel 2025.

![](/blog/images/shutterstock_584181011.jpg)

<!--more-->

## Cos'è XULE?

[XULE](https://xbrl.us/xule/), derivato dall'espressione "XBRL rule" (regola XBRL), è stato creato da XBRL.US per aiutare le organizzazioni che presentano documenti a controllare la qualità dei dati inviati. La sintassi offre un modo per interrogare e verificare i report XBRL, validando le regole aziendali prima della presentazione.

XBRL.US ospita il Centro per la Qualità dei Dati, un'iniziativa volta a migliorare l'usabilità e l'accuratezza dei dati XBRL presentati. L'organizzazione sottolinea che le incongruenze e gli errori presenti nei dati XBRL inviati hanno ostacolato la piena realizzazione dei potenziali vantaggi di XBRL. Per affrontare questo problema, il Centro ha istituito il **Comitato per la Qualità dei Dati (DQC)**, che elabora linee guida e regole di validazione standardizzate per identificare e prevenire errori prima dell'invio. Queste regole del DQC sono disponibili in diversi formati, tra cui il formato XULE, introdotto di recente.

XULE è stato progettato come un'alternativa moderna e intuitiva a [XBRL Formula](https://specifications.xbrl.org/work-product-index-formula-formula-1.0.html), un linguaggio tradizionale per la validazione dei dati XBRL. A differenza di XBRL Formula, che è difficile da utilizzare e applicabile solo quando integrato in una tassonomia pubblicata dall'ente regolatore, XULE è indipendente da qualsiasi tassonomia specifica ed è accessibile a soggetti non tecnici, come i commercialisti. La sua sintassi semplificata lo rende più facile da leggere e utilizzare in diverse applicazioni.

La sintassi XULE supporta due metodi principali per valutare la qualità dei dati: le query e le asserzioni. Le query consentono agli utenti di elaborare i dati numerici contenuti in un report XBRL, generando risultati per ulteriori analisi. Le asserzioni, invece, verificano i dati rispetto a regole predefinite, e si possono definire azioni da intraprendere in base ai risultati ottenuti.

Una volta definite, le query XULE vengono eseguite su un report o una tassonomia XBRL utilizzando un processore XULE. Come parte del suo completo insieme di [Strumenti XBRL](https://www.altova.com/it/xbrl-tools), Altova offre sia **Processore XULE** e un'interfaccia interattiva **Editor XULE**.

## Processore XULE

Per agevolare gli utenti che lavorano con i dati XBRL, un processore XULE completo è integrato sia nel server RaptorXML+XBRL che in XMLSpy.

Per una soluzione basata su server, [RaptorXML+XBRL](https://www.altova.com/it/raptorxml) include un processore XBRL estremamente veloce con supporto completo per XULE. Le opzioni consentono di eseguire documenti XULE dalla riga di comando, tramite script e tramite diverse API per server e motori, inclusa una potente API Python. Il server può elaborare singoli documenti XULE o set di regole contenenti più documenti XULE archiviati in un file ZIP.

XMLSpy, lo strumento di sviluppo desktop di Altova per XML, JSON e XBRL, include anche un processore XULE integrato che alimenta il suo editor XULE (descritto di seguito).

Il processore e il validatore XULE in XMLSpy eseguono espressioni XULE su un documento di istanza XBRL, oltre a fornire la validazione dei documenti per garantire la corretta sintassi in conformità con le specifiche XULE.

![Processore XULE in XMLSpy ](/blog/images/xule-processor.png)

Gli sviluppatori possono anche sfruttare un server RaptorXML+XBRL installato sulla propria rete per elaborare i file XULE in modo efficiente direttamente all'interno di XMLSpy.

## Editor XULE

Oltre al processore e al validatore XULE, XMLSpy include il **primo editor XULE disponibile sul mercato**. Le funzionalità includono la colorazione della sintassi, il completamento automatico delle strutture del linguaggio XULE, l'integrazione dei documenti XULE nei progetti XMLSpy e altre funzionalità progettate per aiutarvi a comprendere, scrivere e testare le espressioni XULE.

Sebbene sia possibile accedere a queste funzionalità per visualizzare e modificare i documenti in modalità testo, come mostrato sopra, XMLSpy include anche una finestra di editor XULE unica che consente di interrogare interattivamente il report XBRL attivo (ovvero, il documento di istanza XBRL) e di visualizzare immediatamente i risultati della query.

Per semplificare la composizione e il test delle query, la finestra XULE di XMLSpy offre una modalità di query singola. Attivando questa modalità, è possibile inserire un'espressione senza la parola chiave "output" e trattarla come una singola query, generando il risultato come un unico output. La sintassi XULE valida richiede la parola chiave "output", ma se si desidera interrogare rapidamente e in modo interattivo il documento XBRL, è molto più semplice poter inserire una singola query senza di essa.

Di seguito è possibile visualizzare la finestra dell'editor XULE in modalità "query singola", utilizzata per identificare e navigare tra i dati contenuti in un rapporto iXBRL.

![Editor XULE in XMLSpy](/blog/images/xule-editor.png)

Mentre digitate nella finestra XULE, vengono suggeriti automaticamente dei valori, basati sia sulla sintassi del linguaggio XULE che sulla struttura della tassonomia XBRL sottostante.

![Editor XULE con completamento automatico del codice](/blog/images/xule-editor-1.png)

Dopo aver formulato la query e aver cliccato sul pulsante "Esegui" nella barra degli strumenti, i risultati dell'esecuzione vengono visualizzati nel pannello "Risultati".

È possibile cliccare su qualsiasi collegamento presente nei risultati per accedere al nodo corrispondente nel documento dell'istanza XBRL, come illustrato di seguito. Qui abbiamo una query XULE che calcola il rapporto di liquidità immediata per i periodi indicati.

![Calcolare e testare le regole XULE](/blog/images/calculate-xule-rule.png)

Per informazioni dettagliate sui vari pulsanti della barra degli strumenti disponibili nella finestra XULE, consultare il manuale di [XMLSpy](https://www.altova.com/manual/XMLSpy/spyenterprise/xsxbrl_xule.html). Per aiutare sviluppatori, contabili e altri soggetti interessati a imparare XULE, il progetto di esempi XMLSpy include diversi report XBRL e documenti XULE. Troverete anche alcune semplici query per i test, elencate direttamente nella finestra XULE.

Per iniziare, scaricate una versione di prova gratuita di 30 giorni di [XMLSpy](https://www.altova.com/it/xmlspy-xml-editor/download) e [RaptorXML+XBRL Server](https://www.altova.com/it/raptorxml/download).
