Editor XULE

Modificare ed elaborare XULE

  • Realizzato con il processore XULE
  • Editor interattivo per XULE
  • Validatore XULE
  • Creazione di documenti conformi allo standard XULE
  • Colorazione della sintassi e completamento automatico per il linguaggio XULE
  • Supporto per gli archivi ZIP contenenti più set di regole XULE
  • RaptorXML Server: prestazioni elevate Processore XULE
  • Campioni e file di esempio di XULE inclusi

Cos'è XULE?

`XULE (derivato da XBRL Rule) è un linguaggio di regole aziendali sviluppato da XBRL.US, utilizzato per definire regole di verifica e asserzioni per i file XBRL, al fine di interrogare e controllare i report prima che vengano presentati, garantendo così la qualità dei dati.

Finora, XULE è stato utilizzato principalmente per migliorare la qualità dei dati contenuti nei documenti depositati presso la SEC (Securities and Exchange Commission) negli Stati Uniti, nell'ambito delle regole del DQC (Comitato per la Qualità dei Dati). Tutte le regole del DQC sono disponibili in formato XULE.

XULE può essere utilizzato per fornire funzionalità di validazione aggiuntive rispetto a quelle offerte da XBRL, al fine di applicare regole aziendali specifiche. Sebbene esista già XBRL Formula come linguaggio per le regole di validazione, non è facile da utilizzare e, in realtà, può essere utilizzato solo se l'ente regolatore include le regole XBRL Formula all'interno della tassonomia pubblicata.

Al contrario, XULE è molto più facile da usare e può essere aggiunto a una tassonomia esistente anche in un secondo momento. XULE è stato creato come un'alternativa moderna a XBRL Formula, indipendente da qualsiasi tassonomia specifica e più comprensibile per gli operatori XBRL, come i commercialisti.

XULE consente di verificare la qualità dei dati presenti nei report XBRL in due modi:

  • Fornire risultati a partire dai dati contenuti nei report, interrogando i dati e calcolando i risultati. La qualità dei risultati può essere valutata.
  • Creare delle affermazioni: i dati presenti nel rapporto possono essere verificati in relazione a queste affermazioni, e si possono intraprendere azioni appropriate in base ai risultati ottenuti.

XMLSpy offre numerose funzionalità che supportano la creazione, la validazione e l'esecuzione di documenti XULE.

Processore XULE

Il processore e il validatore XULE integrati in XMLSpy elaborano le espressioni XULE rispetto a un documento di istanza XBRL, oltre a fornire la validazione dei documenti XULE per garantire la correttezza della sintassi in conformità con le specifiche XULE.

XMLSpy consente di elaborare un'istanza XBRL rispetto a un singolo documento XULE o a un insieme di documenti XULE memorizzati in un archivio ZIP. Diversi documenti XULE possono essere inclusi in un archivio ZIP. Questo archivio ZIP rappresenta un insieme di documenti XULE (o un set di regole XULE). È quindi possibile eseguire l'intero insieme di documenti XULE su un'istanza XBRL, specificando il file ZIP come file XULE da eseguire.

Scopri di più su come lavorare con XULE in XMLSpy.

Processore XULE

 

Per un processore XULE basato su server, si consiglia di valutare RaptorXML+XBRL Server. Questo motore XBRL offre un'elaborazione XULE estremamente veloce e personalizzabile, consentendo di eseguire documenti XULE dalla riga di comando, tramite script e tramite diverse API di server e motore, inclusa una potente API Python.

Editor interattivo per XULE

XMLSpy include: il primo editor interattivo XULE disponibile sul mercatoL'editor XULE è supportato sia nella visualizzazione del testo che in una nuova finestra XULE. Entrambe le modalità di editing guidano gli utenti con suggerimenti sulla sintassi, il completamento automatico del codice e altre funzionalità utili che semplificano la scrittura e il test delle espressioni XULE. Durante la fase di lavoro, i suggerimenti per il completamento automatico si basano sia sulla sintassi XULE che sulla struttura della tassonomia XBRL selezionata, se applicabile.

La finestra XULE offre un modo semplice per interrogare interattivamente i documenti di istanza XBRL. Include un pannello per le espressioni XULE, dove è possibile inserire l'espressione XULE (o la regola XULE) che si desidera eseguire sul documento attivo, e un pannello dei risultati, che visualizza il risultato dell'esecuzione. È possibile cliccare su un collegamento nei risultati per accedere al nodo corrispondente nel documento di istanza XBRL. Nove schede consentono di testare più espressioni contemporaneamente.

La schermata dell'editor XULE mostrata di seguito illustra come un utente possa navigare e evidenziare informazioni all'interno di un documento Inline XBRL (iXBRL).

Editor e processore interattivi per XULE integrati in XMLSpy

 

Per iniziare a utilizzare XULE, provate alcune delle affermazioni suggerite nella finestra di XULE e consultate i file di esempio presenti nel progetto XMLSpy Examples.

 

Come scrivere un'asserzione o un'espressione in linguaggio Xule

Con il suo editor e processore XULE intuitivi, XMLSpy è uno strumento indispensabile per contabili e sviluppatori che lavorano sulla conformità agli standard XBRL.