Digital Financial Reporting/Digital Financial Reporting Principles
The following are digital financial reporting principles.
- Recognize that the goal is the meaningful exchange of information readable by both humans and machines
- Meaningful exchange requires prior existence of agreed upon technical syntax, business domain semantics, and business domain workflow/process rules
- Recognize that even if SEC filing rules and the US GAAP XBRL Taxonomy may allow for ambiguity; approaches do exist where SEC filings rules can be followed and information is consistent, explicit and unambiguous
- Recognize that being explicit contributes to the unambiguous interpretation of reported information
- Strive for consistency
- Recognize the difference between presentation and representation
- Recognize that a financial report must be a true and fair representation
- Recognize that financial reports contain a discrete set of report elements which have specific properties and relations
- Recognize that digital financial report elements can be categorized into common groups which have common relevant properties
- Recognize that each category of report elements has allowed and disallowed relations
- Recognize and respect relations between SEC Level 3 [Text Block]s and SEC Level 4 Detail disclosures
- Recognize the existence of and properly respect and represent intersections between financial report components
- Recognize and respect fundamental accounting concepts and unchangeable relations between those accounting concepts
- Recognize and respect common financial report component arrangement patterns
- Recognize and respect common member arrangement patterns
- Avoid mixing or run-together concept arrangement patterns
- Avoid mixing distinct characteristics and concepts
- Recognize need for both automated and manual verification processes
- Recognize that concepts cannot be moved between fundamental accounting concept categories or classes
- Recognize that concepts reported within a financial report can be grouped into useful sets or classes
- Avoid unknowingly changing information representation approach midstream
- Avoid inconsistencies in network identification
- Recognize that characteristics apply to all reported facts within a report component
- Recognize that rendering engines render presentation differently but the meaning is the same across all rendering engines
- Recognize that the number of members in reported set does not change the characteristics of a reported fact
- Label networks with meaningful information
- Understand that every financial report has one report frame or report pallet
For details see: Digital Financial Reporting Principles