Super PROOF
This version of the PROOF which I am referring to as the Super Proof helps technical people understand how the Seattle Method works to control the quality of an XBRL-based financial report. The first step to understanding this is to watch this video related to the verification of an XBRL-based financial report. (video is 6 minutes and 40 seconds)
The next thing to understand is that you can load any of these XBRL files into software that supports XBRL and view the files. Pesseract is an excellent tool, but you need to download and install it. Contact me if you want a license.
This Super PROOF compares and contrasts three different report configurations. This is the human readable HTML version of the report.
REPORT #1: Start with this XBRL instance. To verify that XBRL instance using a tool such as Auditchain Pacioli's Power User Tool, you have to add this extra information to the discoverable taxonomy set. The resulting verification result will look like what you see in this link.
REPORT #2: The above XBRL instance and this XBRL instance that has the Seattle Method rules directly attached are logically equivalent. You can simply send the above XBRL instance (with the extra information linked directly within the XBRL instance) to Auditchain Pacioli's Power User Tool and you will get this set of verification results returned.
So again, the two reports above, REPORT #1 and REPORT #2 are logically equivalent.
REPORT #3: This XBRL instance is EXACTLY the same XBRL instance as REPORT #1 above. But no extra rules are attached to that report. The resulting Auditchain Pacioli Power User Tool verification result for REPORT #3 with NO ADDITIONAL RULES ATTACHED is this. Basically, THIS REPORT IS INCOMPLETE. It is missing verification rules that let errors slip into the report. Ignorance of rules is not "bliss"; the ignorance of the rules lets mistakes slip into a report.
What exactly is the difference between REPORTS #1 and REPORT #2 which give the same complete result and REPORT #3 which gives incomplete verification results (note the GRAY in the REPORT #3 result; it means that category of rules were not executed because the rules were not provided).
- XBRL technical syntax verification is the SAME for both sets. Nothing needs to be added to make the XBRL technical syntax of the XBRL instance and connected XBRL taxonomy schema and linkbases.
- Report Mathematical Computations Verification (XBRL Calculations) is the SAME for both sets. Same set of XBRL calculations rules are used in both sets. (This, report-cal.xml)
- Report Mathematical Computations Verification (XBRL Formulas) is the SAME for both sets. Same set of XBRL formulas rules are used in both sets. (This, report-for.xml)
- Report Model Structure Verification is DIFFERENT for each set. REPORTS #1 and #2 know about these rules that verify the model structure of the XBRL presentation relations. REPORT #3 does NOT. This is the verification result provided when the rules are run. Those rules make sure the relation between the "FROM" and "TO" report elements conform to the permitted logical patterns. (To understand model structure, watch this video.)
- Fundamental Accounting Concept Consistency Crosschecks Verification is DIFFERENT for each set. REPORTS #1 and #2 know about these fundamental accounting concept relationship rules (all the files attached to that XBRL taxonomy schema). This is the verification result provided with those FAC rules are attached. Additionally, all these XBRL formula results with FAC in the rule ID are leveraged. Additionally, all of these derivation rules are executed that map the PROOF facts to the FAC facts. (The mapping files is attached to the FAC XBRL taxonomy schema. To understand the fundamental accounting concepts, watch this video.)
- Type-subtype (wider-narrower) Associations Verification is DIFFERENT for each set. REPORT #1 and #2 know about these type-subtype relations rules. This is the verification result provided with those type-subtype rules attached. (Note, the graph rendering can be hard to see but it is there. Also see this table which provides the same information. To understand type-subtype associations, watch this video.)
- Disclosure Mechanics Verification is DIFFERENT for each set. REPORT #1 and #2 know about these these disclosure mechanics rules. This is the verification result provided from using those disclosure mechanics rules. (Note, the disclosure mechanics rules references another XBRL taxonomy schema, disclosures.xsd, that has the list of disclosure names. Also note the arcroles that are used to represent the disclosure mechanics rules.)
- Report Disclosure Checklist Verification is DIFFERENT for each set. REPORT #1 and #2 know about these reporting checklist rules. This is the verification result provided from using those reporting checklist rules. (Note, the reporting checklist rules also drive the "agenda" of the expert system for creating financial reports. To understand the agenda, watch this video and watch this video.)
- Verification (Video)
- Fundamental Accounting Concepts Verification Example (XBRL Cloud Evidence Package, Microsoft 10-K)
- Disclosure Mechanics and Reporting Checklist Verification Prototype (XBRL Cloud)
- Disclosure Mechanics Verification Prototype (Pesseract)
- World's First Expert System for Creating Financial Report (Video playlist)
- Foundation (Understanding of XBRL)
- Microsoft reports, 10-Ks and 10-Qs submitted (48 reports)
- Software Companies, 10-Ks and 10-Qs submitted (247 reports; Microsoft, Apple, Google, Amazon, Facebook, Salesforce)
- 2018 10-Ks for FERC filers (442 reports)
- 2018 10-Ks for 5554 public companies (5554 reports)
- SEC RSS Feed of All Reports Submitted by Month (Includes XBRL and Non-XBRL reports, some reports have been amended)
- Reporting Style Codes (Human Readable)
- Reporting Style Codes (API)
- Reporting Style Codes (CSV lookup file)
- Reporting Styles RSS feed (Version 1, 2016; uses older style derivation rules)
- List of Text Blocks (2016, Level 1, Level 2, Level 3)
- Disclosure Mechanics Rules (2016)
- List of Disclosures (2016)
- List of Topics (2016)
- Relations between Disclosures and Topics (2016)
- Reporting Checklist (2016)
- Reporting Styles RSS feed (Version 2, 2022; uses NEW style derivation rules) *** BEST ***
- Reporting Style PROTOTYPE Used for Microsoft: HTML | XBRL
- Rule Set for Microsoft 2017 10-K Prototype
- Fundamental Accounting Concepts (FAC) Prototype (Not tested)
- Types-Subtypes US GAAP (Prototype)
- Types-Subtypes IFRS (Prototype)
- IFRS Reporting Styles Analysis Summary | Summary of IFRS Reporting Styles
- US GAAP Reporting Styles Analysis Summary | Summary of Reporting Styles
Comments
Post a Comment