XBRL US Members and software providers seeking certification for an application must provide two pieces of information and complete the Application Certification Inquiry form at right.
- Results from running the Data Quality Committee Conformance Suite
- Results from rules run against Actual Filings for the 2017 SEC reporting year from 2017-01-01 to 2017-12-31
1. Results from Data Quality Committee Conformance Suite
The conformance suite contains fail and pass cases for each rule published by the Data Quality Committee (DQC). Download the conformance suite for the latest release from the right-side of this page (.xlsx and .zip files).
The conformance suite produces results outlined below in a .csv file:
- Test case rule id – This should follow the format DQC_0001.51.2538 where the last sequence of numbers is the tescase number. This number for each testcase is included in the conformance suite files.
- Name of the testcase – This is the name given to the testcase in the conformance suite files. For example:”Flag a fail case when no line item item element is used but the member EstimateOfFairValueFairValueDisclosureMember appears on the FairValueByFairValueHierarchyLevelAxis Axis“
- File – This is the file location of the testcase. This could either be a file included in the conformance suite or a file filed with the SEC or at a URL.
- Status – This is the status of the test. It can be either pass or fail. This is the results generated by your XBRL software for the specific testcase.
- Expected – This field has the name of the expected rule number that is returned from running the rule. This is included in the variation file of the conformance suite. For example for testcase DQC_0001.51.2533 the filed will be populated by DQC.US.0001.51
- Number – This should report the expected number of errors. If a rule runs 3 times for the testcase it will give a result of 3. The number of errors is included in the variation.xml file.
- Actual – This field has the name of the actual rule number that is returned from running the rule. Each time the rule firs it is added as a space separated list in this field. For example DQC.US.0009.15 DQC.US.0009.15
2. Results from Actual Filings for 2017
The second requirement is to run the DQC’s Approved Rules with your software against all filings filed with the SEC in a given base year. The current base year is 2017. The results of running the rules should be captured in an XML file and shared with XBRL US.
We compare these results against our expected results, identify any differences and let you know where changes may be required. This process ensures that all certified software creates identical results.
These fields must be reported as part of the XML file:
The xml file should look like the following:
Updates / Timing
The DQC approves rules 3-4 times per year – software must be certified each time new rules are approved by the Committee.