Differentiating Data Quality Logic and Business Logic
Saturday, December 28, 2013 at 08:08AM
Charlie in Becoming an XBRL Master Craftsman, Creating Investor Friendly SEC XBRL Filings

Business rules can be grouped into two broad categories: data quality logic related and business logic related.  Of course, your first question might be "What the heck is a business rule?"  A business rule, as defined by the Business Rules Group in their Business Rules Manifesto is:

Business rule: A formal and implementable expression of some user requirement.

In their Decision Model, Knowledge Partners International points out the important difference between data quality logic and business logic:

I have turned my analysis of SEC XBRL financial filings from the primary financial statements to the disclosures. I picked a somewhat common disclosure to take a look at: long-term debt. As an accountant I understand that not every reporting entity has long-term debt.  But if a reporting entity does have long-term debt, then specific disclosures are required.  Further, because of the way the SEC EFM says XBRL-based financial reports need to be created, I would expect them to look a certain way.

This is a summary of what I found from my set of 7160 financial filings (all 10-Ks): 

Those are only some of the things I observed relating to long-term debt in the SEC XBRL financial filings which I am analyzing.  I don't know if these are data quality logic anomalies or business logic anomalies.  They seem like data quality logic anomalies to me.

I mean, if someone provides a "Debt Instruments [Table]" which is the details of debt instruments it would be logical to expect that the "Schedule Of Debt Instruments [Text Block]" should be located also because the EFM requires both levels of information.  Particularly since this is true for 50% of SEC XBRL financial filers.

What do you think?

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