PROOF

My PROOF is a working proof of concept financial reporting framework used for testing, communicating, helping people learn, making sure things work correctly when representing information in an XBRL taxonomy (i.e. report model) and XBRL instance (i.e. report) to represent the logic of a report model and reported facts.

Here is a reference implementation of a report created using the proof financial reporting framework (a.k.a. financial reporting scheme) working proof of concept.

Once you understand the PROOF, a next big step is to work through the Master Class in Representing Financial Statement Logic using XBRL.  This helps you see that there are different ways to represent the same financial report logic. Why is this helpful? That exercise helps you understand best practices for representing financial statement information.

What follows is more details if you really want to dig deep into the PROOF working proof of concept.

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.

Visualizing Proof Knowledge Graph:

Additional Information:

Comments

Popular posts from this blog

Professional Study Group for Digital Financial Reporting

Big Idea for 2025: Semantic Accounting and Audit Working Papers

PLATINUM Business Use Cases, Test Cases, Conformance Suite