XULE
XULE (aus XBRL Rule) ist eine Sprache für die Abfrage von XBRL-Berichten und Taxonomien. Hauptsächlich dient diese Sprache dazu, Berichte vor ihrer Einreichung bei den zuständigen Stellen zum Zweck der Qualitätssicherung abzufragen und zu überprüfen. Mit Hilfe von XULE können Berichte auf zwei Arten überprüft werden:
•Um anhand der Berichtsdaten Ausgabedaten zu liefern: Durch Abfrage der Daten im Bericht und Berechnung von Ergebnissen anhand der Berichtsdaten. Die Qualität der Ausgabe kann beurteilt werden.
•Erstellung von Assertions: Die Daten im Bericht können anhand dieser Assertions überprüft werden. Auf Basis der Ergebnisse können in der Folge die entsprechenden Aktionen durchgeführt werden.
Internet Links
•XULE Homepage (enthält eine kurze Übersicht über XULE)
•Dokumentation der XULE-Sprachsyntax
XMLSpy-Funktionalitäten
XMLSpy bietet die folgenden XULE-Funktionalitäten:
•einen integrierten XULE-Prozessor, der XULE-Dokumente und -Ausdrücke anhand eines XBRL-Instanzdokuments verarbeitet.
•Erstellung von XULE-konformen Dokumenten
•Validierung von XULE-Dokumenten zur Überprüfung der Syntax anhand der XULE-Spezifikation
•Syntaxfärbung in XULE-Dokumenten
•Autokomplettierung von XULE-Sprachkonstrukten bei der Bearbeitung von XULE-Dokumenten
•Ein spezielles XULE-Fenster zur interaktiven Abfrage von XBRL-Instanzdokumenten
•Verarbeitung einer XBRL-Instanz anhand eines einzigen XULE-Dokuments oder einer Gruppe von in einer ZIP-Datei gespeicherten XULE-Dokumenten; die Verarbeitung kann mit dem XMLSpy-Prozessor oder dem RaptorXML(+XBRL) Server-Prozessor durchgeführt werden
•Integration der Ausführung von XULE-Dokumenten und Dokumentenmappen in XMLSpy-Projekte
Diese Funktionalitäten werden in den Unterabschnitten dieses Abschnitts näher beschrieben.
RaptorXML+XBRL Server von Altova
Das Altova-Produkt RaptorXML+XBRL Server ermöglicht eine schnelle benutzerdefinierte XULE-Verarbeitung, wodurch Sie XULE-Dokumente mittels Skripts und einer Reihe von Server und Prozessor-APIs, darunter einer leistungsstarken Python API, über die Befehlszeile verarbeiten können. Nähere Informationen dazu finden Sie unter:
•Die RaptorXML+XBRL-Seite auf der Altova Website
•DQC-Zertifizierung von Altova RaptorXML+XBRL
•Produktdokumentation zu RaptorXML+XBRL
•Dokumentation zur RaptorXML Python API