XBRL 2.1 validation engine

/XBRL 2.1 validation engine
XBRL 2.1 validation engine2018-11-26T16:38:17+00:00

Reporting Estándar S.L. has developed an XBRL 2.1 Validation Engine that complies 100% with the XBRL 2.1 specification requirements.

The validation engine can be installed in the Accelerated Validation mode. In this case, the validation engine can be installed as a software component integrated to an existing infrastructure.


The component can be launched from a web page or can be used as an application without a user’s graphic interface. Accelerated Validation can be used by online validators since the validation of a 300 items report, using a 5000 items taxonomy, would only take 200 milliseconds. It is required that the taxonomy is known by the validator in advance to work in the accelerated mode.

Making sure a validation engine passes the International XBRL Conformance Suite

XBRL International has created the conformance suite test cases to verify that XBRL processors satisfy the requirements stated by the specification. There are more than 300 different test cases covering all aspects and possible uses of XBRL.

This link  prompts to a results page showing that Reporting Estándar’s validation engine passes all test cases. The page content is created automatically as each test case is executed one by one.

The results page also shows that the XBRL 2.1 validation engine created by Reporting Estándar manages all test cases according to the requirements in the documentation. All errors are detected and all valid test cases are processed accordingly. Testing to Reporting Estándar Validation Engine can be done by users, with their own computers, following these easy steps:

  1. Download test cases directly from XBRL International web site.
  2. Download the samples.jar file from Reporting Estándar’s web site.
  3. Review the source code for the Java class: com.ihr.xbrl.LaunchConformanceSuiteXHTML which will create the report
  4. Launch a Java virtual machine with parameters: -f {path to XBRL conformance suite}/conformance/xbrl.xml -m -o results.xhtml

Explanation:
The parameter -f must point to the xbrl.xml file which is the start file of the XBRL conformance suite.
The parameter -m provides information on memory usage.
The parameter -o is the name of the file to be generated by the tool. The results page will be an XHTML page and can be viewed using a web browser.

Additional validation modules

Dimensions validation (XDT)

This module provides the functionality to the Reporting Standard S.L. XBRL Processor to recognize the error conditions stated in the XBRL Dimensions specification 1.0. That specification is now an XBRL Recommendation complementary to the XBRL 2.1 specification. See how Reporting Standard XDT processor passes all test cases in the XDT conformance suite.

(XQuery) Formula Processor

This module provides the capacity to define business rules (validation rules) using the XQuery 1.0 language defined by the W3C consortium. The rules are executed as part of the document XBRL validation. This module has been develop using a generic XBRL 2.1 linkbase. For this reason, the formulae will be ignored by processors that do not recognize it without generating warnings or unexpected errors. This module is based on a document contributed to the formula specification Working Group of XBRL International.

(Formulas) XBRL Formula Processor 1.0

This module lets you create business rules in accordance with the XBRL Formulas Recommendation 1.0 made by the international XBRL consortium and have it run as part of the validation of XBRL documents. This module is developed on a Generic Linkbase XBRL 2.1.

XBRL Document Extractor from iXBRL documents

Since version 2.6.9 of Reporting Standard XBRL API it is possible to open an iXBRL document directly into the processor. The processor will extract the underlying XBRL report and work with it as if it were an XBRL document.