XULE 编辑器。

编辑和处理 XULE。

  • 采用XULE处理器。
  • 交互式XULE编辑器。
  • XULE 验证器。
  • 创建符合XULE标准的文档。
  • XULE 语法高亮显示和自动补全功能。
  • 支持多种XULE规则集的ZIP压缩包。
  • RaptorXML 服务器:高性能 XULE 处理器
  • XULE 样本和示例文件已包含。

什么是XULE?

XULE (源自XBRL规则) 是一种由XBRL.US开发的业务规则语言,用于定义XBRL文件的断言和验证规则,以便在提交报告之前查询和检查报告,从而确保数据质量。

XULE目前主要用于提高美国证券交易委员会(SEC)文件的数据质量,这是数据质量委员会 (DQC)规则的一部分。所有DQC规则都以XULE格式提供。

XULE 可以用于提供额外的验证功能,以补充 XBRL 提供的功能,从而强制执行特定的业务规则。虽然 XBRL 公式 已经作为一种验证规则语言存在,但它并不易于使用,并且实际上,只有在监管机构将 XBRL 公式规则包含在发布的分类法中时,才能使用。

与此不同,XULE 的使用更加简单,并且可以在现有分类体系的基础上进行补充。XULE 的设计旨在成为 XBRL 公式的一种现代替代方案,它不依赖于任何特定的分类体系,并且更易于 XBRL 利益相关者(如会计师)理解。

XULE 允许您通过两种方式来检查 XBRL 报告中的数据质量:

  • 从报告中的数据提取信息,可以通过查询报告中的数据并计算结果来实现。提取出的信息可以进行质量评估。
  • 创建断言——报告中的数据可以与这些断言进行对比验证,并根据验证结果采取相应的措施。

XMLSpy 提供了多种功能,旨在支持 XULE 文档的创建、验证和执行。

XULE 处理器。

XMLSpy 中的 XULE 处理器和验证器,会对 XMLSpy 中的 XULE 表达式与 XBRL 实例文档进行处理,同时还能根据 XULE 规范对 XULE 文档进行语法验证,确保其正确性。

XMLSpy 允许您针对单个 XULE 文档或存储在 ZIP 压缩文件中的一组 XULE 文档来处理 XBRL 实例。多个 XULE 文档可以打包到一个 ZIP 压缩文件中。这个 ZIP 压缩文件构成了一个 XULE 文档集合(或 XULE 规则集)。然后,您可以指定该 ZIP 文件作为要执行的 XULE 文件,从而在一个 XBRL 实例上执行整个 XULE 文档集合。

了解更多关于如何在 XMLSpy 中使用 XULE 的信息。

XULE 处理器。

 

对于基于服务器的XULE处理器,您可以考虑使用RaptorXML+XBRL Server。这个XBRL引擎提供超高速、可定制的XULE处理能力,可以从命令行、通过脚本以及通过一系列服务器和引擎API来执行XULE文档,其中包括一个强大的Python API。

交互式 XULE 编辑器。

XMLSpy 软件包含以下功能: 业界首个交互式XULE编辑器。XULE 编辑功能同时支持在文本视图和新的 XULE 窗口中进行。这两种编辑视图都为用户提供语法提示、代码自动补全以及其他实用功能,从而方便用户编写和测试 XULE 表达式。在编辑过程中,自动补全功能会根据 XULE 语法以及所选 XBRL 术语表(如果适用)的结构来提供建议。

XULE 窗口提供了一种便捷的方式,可以交互式地查询 XBRL 实例文档。它包含一个 XULE 表达式面板,您可以在其中输入要应用于当前文档的 XULE 表达式(或 XULE 规则),以及一个结果面板,用于显示执行结果。您可以点击结果中的链接,跳转到 XBRL 实例文档中的相应节点。九个标签页允许您同时测试多个表达式。

以下是XULE编辑器的一个截图,展示了用户如何在内嵌XBRL (iXBRL) 文档中浏览和突出显示事实信息。

XMLSpy 中的交互式 XULE 编辑器和处理器。

 

要开始使用XULE,您可以尝试XULE窗口中提供的示例断言,并查看XMLSpy示例项目中的样本文件。

 

如何编写 Xule 断言或表达式。

XMLSpy 凭借其直观的 XULE 编辑器和处理器,是那些需要进行 XBRL 规范合规性工作的会计师和开发人员不可或缺的工具。