The Gepsio project contains a set of unit tests. The most significant unit test involves running the code through each of the XBRL instances found in the XBRL-CONF-CR3-2007-03-05 conformance suite published by XBRL International. XBRL International describes the suites goals as follows:
The purpose of the conformance suite is to facilitate interoperable XBRL processor implementations.
XBRL documents (taxonomies and instances) produced by an XBRL conformant application should be consumable directly by a different XBRL conformant processor without loss of information.
Gepsio has long used the conformance suite as a unit test case, and, while Gepsio does not pass all of the tests in the suite, its pass/fail percentage has improved with every release. Gepsio will continue to be labeled as a “Community Technology Preview” until the entire conformance suite passes through Gepsio successfully, at which time a final 1.0 release that can truly be advertised as “compliant with the XBRL specification” can be made available.
XBRL International first published a working draft of the conformance suite in 2003. Since then, it has published several updates which support the XBRL specification. Updates were published in 2003, 2004, 2005, 2007, 2008, and 2012 (the entire publication history can be found here). To this point, Gepsio has used the suite published in 2007 as a unit testing source.
This suite, however, is now showing its age. Specifically, there is a problem with the “304-25-measure-reported-with-prefix-undefined-instance.xbrl” instance found in the suite. The root node of this instance is as follows:
The schema location for that document, http://www.UBmatrix.com/Patterns/BasicCalculation BasicCalculation.xsd, is no longer available. The schema location references a domain called UBMatrix.com. UBmatrix provided XBRL-based software solutions enabling businesses to address FMIS, GRC and external reporting problems. EDGAR Online merged with UBmatrix on 23 Nov 2010, with UBmatrix becoming a wholly owned subsidiary of EDGAR Online. Of late, the http://www.ubmatrix.com subdomain has been redirecting to http://www.edgr.com, which doesn’t resolve to a valid Web resource (though other subdomains, such as docs.ubmatrix.com, remain active). Long story short: the schema location in the conformance suite instance is invalid, and the conformance suite unit test fails in a place that passed back when the UBMatrix domain was valid.
The most recent XBRL Conformance Suite was published on 24 Jan 2012. Hopefully, this more recent suite will bypass invalid domains and allow Gepsio to be tested with schemas that can be successfully loaded. The results of that investigation will be provided in a future blog post.