More Improved Definitions: Fidelity, Integrity, Intersection
Sunday, August 19, 2012 at 09:16AM
Charlie in Digital Financial Reporting, Modeling Business Information Using XBRL

In my last blog post I updated my definition for a fact.  The definitions of three other terms were improved per feedback received.  To provide a bit of context, these terms relate to the notion of creating a verifiably true and fair representation of financial information within the Guide to Verification of an SEC XBRL Financial Report, but apply to other documentation as well.

As stated within the Guide to Verification of an SEC XBRL Financial Report, a financial report can be said to be valid if it possesses certain traits which can be defined in general terms and for clarity are listed below to bring them into the reader's mind:

While these four notions which relate to the "trueness" and "fairness" must exist for every fact reported by a financial report, they also need to exist when considering the financial report in its entirety.

Two other notions help bring the notion of trueness and fairness of information at the fact and at the report level into focus.  These are the improved definitions of these two terms:

In much of my documentation I also used integrity to mean something else.  I have untangled this terminology and introduced another term, intersection.

To understand integrity correctly, it is important to understand the notion of an "intersection".  An intersection is defined as:

An example will help you understand the notion of an intersection.  Consider the concept "inventories".  Inventories might appear as a line item on the balance sheet.  Total inventories might be detailed or a breakdown provided within the disclosures.  While the label "Inventories" might appear on the balance sheet and perhaps "Total inventories" in the disclosures, that is actually on reported fact presented in two places within a financial report.  That fact has the characteristic of both relating to the same concept.  All other characteristics are likewise the same.  In essence the fact intersects the balance sheet with the detailed breakdown of inventories, it defines an intersection.

Looking at this from another perspective helps see the importance of intersections.  What if this information was modled incorrectly and rather being expressed as one single fact shared by to components of a financial report; and rather two different concepts were used and two different facts provided within a financial report.  In this case, the intersection between the two components would be masked.  As a result, errors could be introduced within the financial report and the error would likewise be masked.  For example, if two facts are modeled and the balance sheet fact was one number and the detailed breakdown of total inventories was some different number then the balance sheet and the detailed breakdown would not agree.

Part of integrity is that there are no such modeling mistakes and therefore no mathematical errors which could possibly be masked by a modeling mistake.

Some software leverages these sorts of intersections, other software does not.  I pointed out some time ago that intersections were leveraged within the Firefox add-on for XBRL.  At that time I used the term hypercube jumping to describe this.  The XBRL Cloud Viewer leverages these sorts of intersections. CoreFilings Magnify does.  Other software likely does also.

The mistake I made with the term integrity was that I was using it to mean both the definition of integrity above and the notion of an intersection.  The improvement is that I recognize that these are two different notions so they need to different terms, even though the two notions are related to a degree.

Article originally appeared on XBRL-based structured digital financial reporting (http://xbrl.squarespace.com/).
See website for complete article licensing information.