(XBRL ルールからの)XULE はデータ品質を保証するために申告する前にレポートをクエリしチェックするため XBRL ファイルのためのアサーションと検証ルールを定義する XBRL.US からのビジネスルール言語です。
XULE は米国内の DQC (Data Quality Committee) ルールの一部として SEC 申告のデータ品質を向上するために主に使用されてきました。すべての DQC ルールを XULE 書式で使用することができます
XULE はXBRL 特定のビジネスルールを施行する為に使用されるだけでなく、検証機能を提供するためにはよく使用されます。XBRL フォーミュラ は検証ルール言語として既存ですが、使用が簡単ではなく、レギュレーターが XBRL フォーミュラルールを公開されたタクソノミ内に含む場合のみ使用することができます。
代わりに、 XULE を簡単に使用することができ、ファクトの後に既存のタクソノミの上に追加することができます。XULE は特定のタクソノミから独立しており会計士などの XBRL 関係者が理解しやすい XBRL フォーミュラの現代の代替法として作成されました。
XULE は XBRL レポート内のデータ品質を2つの方法でチェックすることができます:
XMLSpy は XULE ドキュメントの作成、検証、実行をサポートする機能を提供します。
XMLSpy 内の XULE プロセッサーとバリデーターは XULE 式を XBRL インスタンスドキュメントに対して処理し、 XULE 仕様に従い正確な構文のために XULE ドキュメントの検証を提供します。
XMLSpy により単一の XULE ドキュメントまたはドキュメントのセットに対して XBRL インスタンスを処理することができます。複数の XULE ドキュメントはアーカイブに zip パッケージすることができます。この zip アーカイブは XULE ドキュメントセット (または XULE ルールセット)です。zip ファイルを実行する XULE ファイルとして指定して XBRL インスタンス上にセットされている XULE ドキュメント全体を実行することができます。
XMLSpy で XULE と作業する方法について更に詳しく知る。
サーバーベースの XULE プロセッサーのために RaptorXML+XBRL Server をチェックする。この XBRL エンジンはスクリプトを使用し Python APIを含む 複数のサーバーとエンジン API を介してコマンドラインから XULE ドキュメントを実行するための高速、カスタム化可能な XULE 処理を提供します。
XMLSpy には 業界初のインタラクティブな XULE エディターが含まれています。テキストビューと新規 XULE ウィンドウにより XULE 編集はサポートされています。両方の編集ビューはユーザーに構文ヘルプ、コード補完、および他の役に立つ機能を提供し XULE 式を簡単に作成しテストすることができます。適用することができる場合、自動補完の値は XULE 構文と選択された XBRL タクソノミの構造に従います。
XULE ウィンドウは XBRL インスタンスドキュメントをインタラクティブにクエリする簡単な方法を提供します。実行の結果を表示するアクティブなドキュメントと結果ペイン上で実行する XULE 式 (または XULE ルール) を入力する XULE 式ペインが含まれています。XBRL インスタンスドキュメント内の対応するノードに移動する結果内のリンクをクリックすることができます。9つのタブにより複数の式を一度にテストすることができます。
下の XULE エディターのスクリーンショットはインライン XBRL (iXBRL) ドキュメント内のファクトのナビゲートとハイライトを表示しています。
XULE の使用を開始するには、 XULE ウィンドウ内で提示されるアサーションの一部を試し、サンプルプロジェクト内の XMLSpy サンプルファイルをチェックアウトしてください。
直観的な XULE エディターとプロセッサーを搭載する XMLSpy は XBRL と作業する会計士および開発者にとり必須です。