XULE-editor

Bewerk en verwerk XULE

  • Gebouwd met een XULE-processor
  • Interactieve XULE-editor
  • XULE-validator
  • Het creëren van documenten die voldoen aan de XULE-standaard
  • XULE-syntaxis highlighting en automatische codevoltooiing
  • Ondersteuning voor ZIP-archieven met meerdere XULE-regelsets
  • RaptorXML Server: krachtige XUL-processor
  • XULE-voorbeelden en voorbeeldbestanden zijn bijgevoegd

Wat is XULE?

XULE (afkomstig van XBRL Rule) is een bedrijfsregeltaal van XBRL.US die wordt gebruikt om aannames en validatieregels voor XBRL-bestanden te definiëren. Dit maakt het mogelijk om rapporten te onderzoeken en te controleren voordat ze worden ingediend, om zo de datakwaliteit te waarborgen.

XULE is tot nu toe voornamelijk gebruikt om de kwaliteit van de gegevens in documenten die bij de Amerikaanse toezichthouder SEC worden ingediend te verbeteren, als onderdeel van de regels van het DQC (Data Quality Committee). Alle DQC-regels zijn beschikbaar in XULE-formaat.

XULE kan worden gebruikt om, naast de validatiefuncties van XBRL, specifieke bedrijfsregels af te dwingen. Hoewel XBRL Formula al bestaat als een taal voor validatieregels, is deze niet eenvoudig te gebruiken en kan deze in feite alleen worden gebruikt als de toezichthouder XBRL Formula-regels opneemt in de gepubliceerde taxonomie.

In tegenstelling tot dat, is XULE veel gemakkelijker te gebruiken en kan het achteraf worden toegevoegd aan een bestaande taxonomie. XULE is ontwikkeld als een modern alternatief voor XBRL Formula en is onafhankelijk van specifieke taxonomieën. Bovendien is het beter leesbaar voor belanghebbenden, zoals accountants.

XULE biedt u de mogelijkheid om de datakwaliteit in XBRL-rapporten op twee manieren te controleren:

  • Genereer resultaten op basis van de gegevens in de rapporten – door gegevens in de rapporten op te vragen en resultaten te berekenen op basis van die gegevens. De kwaliteit van de output kan worden beoordeeld.
  • Maak beweringen – De gegevens in het rapport kunnen worden getoetst aan deze beweringen, en op basis van de resultaten kunnen passende maatregelen worden genomen.

XMLSpy biedt een aantal functies die het maken, valideren en uitvoeren van XULE-documenten ondersteunen.

XULE-processor

De XULE-processor en -validator in XMLSpy verwerkt XULE-expressies tegen een XBRL-instantiedocument, en biedt tevens validatie van XULE-documenten om te controleren of de syntaxis correct is volgens de XULE-specificatie.

XMLSpy stelt u in staat om een XBRL-instantie te verwerken met behulp van één XULE-document of een verzameling XULE-documenten die zijn opgeslagen in een ZIP-archief. Meerdere XULE-documenten kunnen in een ZIP-archief worden samengevoegd. Dit ZIP-archief vormt een verzameling XULE-documenten (of een XULE-regelset). U kunt vervolgens de volledige verzameling XULE-documenten op een XBRL-instantie uitvoeren, door het ZIP-bestand aan te geven als het XULE-bestand dat moet worden uitgevoerd.

Lees meer over het werken met XULE in XMLSpy.

XULE-processor

 

Voor een XULE-processor die op een server draait, kunt u kijken naar RaptorXML+XBRL Server. Deze XBRL-engine biedt zeer snelle, aanpasbare XULE-verwerking om XULE-documenten uit te voeren via de commandoregel, met scripts en via verschillende server- en engine-API's, waaronder een krachtige Python-API.

Interactieve XULE-editor

XMLSpy bevat de éérste interactieve XULE-editor in de branche. Het bewerken van XULE wordt ondersteund zowel in de tekstweergave als in een nieuw XULE-venster. Beide bewerkingsweergaven begeleiden gebruikers met syntaxisondersteuning, codevoltooiing en andere handige functies die het eenvoudig maken om XULE-expressies te schrijven en te testen. Tijdens het werken worden de automatische voltooiautomaties gebaseerd op zowel de XULE-syntaxis als de structuur van de geselecteerde XBRL-taxonomie, indien van toepassing.

Het XULE-venster biedt een eenvoudige manier om interactief vragen te stellen aan XBRL-instantiedocumenten. Het omvat een paneel voor XULE-expressies, waar u de XULE-expressie (of -regel) invoert die u wilt uitvoeren op het actieve document, en een resultatenpaneel, dat het resultaat van de uitvoering weergeeft. U kunt op een link in de resultaten klikken om naar de betreffende node in het XBRL-instantiedocument te gaan. Met negen tabbladen kunt u meerdere expressies tegelijkertijd testen.

De onderstaande screenshot van de XULE-editor toont hoe een gebruiker door een Inline XBRL (iXBRL)-document navigeert en belangrijke gegevens markeert.

Interactieve XULE-editor en -processor in XMLSpy

 

Om met XULE te beginnen, kunt u enkele van de voorgestelde beweringen in het XULE-venster proberen en de voorbeeldbestanden in het project "XMLSpy Examples" bekijken.

 

Hoe schrijft u een xule-assertie of -expressie

Met zijn intuïtieve XULE-editor en -processor is XMLSpy een onmisbaar hulpmiddel voor accountants en ontwikkelaars die werken aan XBRL-conformiteit.