PROOF

My PROOF is used for testing, communicating, helping people learn, making sure things work correctly when representing information in an XBRL taxonomy and XBRL instance to represent the logic of a report model and reported facts.

Most people will look at the PROOF and think that it is a toy.  But a knowledgeable observer will understand what the PROOF is and why it is important and useful.  The PROOF was created by reverse engineering thousands of XBRL-based reports submitted to the U.S. Securities and Exchange Commission in mainly US GAAP but also using IFRS.  All those reports "revealed" the logical model of a financial report which I documented. Here is a simple view of the report model.

Then, I attempted to build the SMALLEST XBRL taxonomy and report that would exercise 100% of the report logic contained in such financial reports.  The result was the PROOF which effectively proves how XBRL-based reports need to be created in order to be (a) consistent with the XBRL Technical Specification(s) and (b) consistent with the logic of a financial report.

Other things build on the foundation laid by the PROOF.  Use cases and test cases make up a conformance suite, prototype financial reporting schemes that start small and grow progressively larger and larger, a showcase of reports that provides visual examples of what you can do with XBRL, and all the materials in my documentation that helps you understand and master XBRL-based reporting.

Here is some additional documentation that helps you understand the PROOF:

The PROOF demonstrates this notion of being able to express all the logic that is represented within the PROOF example of a business report and then serializing that logic into any of the technical formats below:
After you have had a look at the PROOF financial reporting scheme, it may be helpful to also have a look at smaller (Accounting Equation, SFAC 6, SFAC 8, Common Elements) and larger more complete financial reporting schemes (MINI, AASB 1060).

This is a graphic that shows the sorts of things that can go wrong in digital business reports. Section 8 of this document, Understanding Errors that Can Occur, helps you understand the sorts of things that can go wrong and therefore what rules are necessary to mitigate those potential problems.

So, keep in mind that if you are trying to understand the above and your mind is stuck on how financial reports have traditionally been created for the past 100 years; you may be missing the point of what is being showed.  Try and avoid this mistake.

Additional Information:

Comments

Popular posts from this blog

Relational Knowledge Graph System (RKGS)

Graph Hairball

PLATINUM Business Use Cases, Test Cases, Conformance Suite