Business Use Case Matrix of Key Files

Number Title Description Examples of Use Visualization Example Auto Generated Rendering Report Elements / Recap Viewer XBRL Instance XBRL Taxonomy SEC Logical Model Relations Info Set SEC Fact Table Info Set XBRL Formulas XBRL Formulas Validation Results XBRL Calculations Validation XSLT to Render XBRL Instance
BUC01 Flat Hierarchy Metapattern. One level flat hierarchy. No computations. Financial highlights. Anything where you have a rather simple hierarchy or no hierarchy at all (i.e. flat list of information, the order is not important). PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC02 Nested Hierarchy Variation of hierarchy. Multi-level hierarchy. No computations. Accounting policies, portions of disclosures PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC03 Simple Roll Up Metapattern. Simple hierarchy of numeric facts with a roll up type of computation. Computation where A + B + n = Total. Balance sheet, income statement, cash flow statement, breakdown of something by its components. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC04 Nested Roll Up Variation of roll up. Nesting one roll up inside another roll up. Balance sheet, disclosures PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC05 Inverted Roll Up Variation of roll up. Multi-level nested roll up. Multiple levels of nested roll ups. Income statement PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC06 Multiple Roll Ups Variation of roll up. One total rolled up in more than one way forcing roll ups to be expressed within separate networks. Trade receivables or other concepts where you have a component breakdown, a net/gross breakdown, and/or a current/noncurrent breakdown. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC07 Simple Roll Forward Metapattern. Simple roll forward of one balance. Also known as movement analysis. Reconciles the changes between two balances, beginning balance + changes = ending balance. Movement (or roll forward or reconcilation) of property, plant and equipment; intangible assets; statement of changes in equity; cashflow statement PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC08 Complex Roll Forward Variation of roll forward. Roll forward of multiple balances which roll up. Statement of changes in equity; property, plant and equipment; intangible assets; PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC09 Simple Compound Fact Metapattern. Set of facts which go together to form a compound fact. Facts are held together by an axis. Director compensation PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC10 Repeating Fact Variation of compound fact. Similar to simple compound fact, points out that fact can repeat. Subsequent events PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC11 Multiple Periods Compound Fact Variation of compound fact. Simple compound fact which has more than one period disclosed within the compound fact. Leaseholds information where book value is shown for two periods PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC12 Roll Forward in Compound Fact Variation of compound fact. Roll forward within a compound fact. Share ownership plans PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC13 Nested Compound Fact Variation of compound fact. Compound fact nested within another compound fact. Related party transactions PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC14 Reconciliation of Balance Variation of roll up. Reconciliation of a balance with another balance. (Note that this is not a roll forward.) Reconcilation of cash per the balance sheet with cash per the cash flow statement. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC15 Adjustment Reconciles an originally stated balance to a restated balance, the adjustment being the total change, between two different report dates such as a prior period adjustment. An adjustment is similar to a roll forward in that it is a reconciliation, however rather than the period [Axis] changing; it is the Report Date [Axis] which changes: originally reported balance + adjustment = restated balance. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC16 Variance Reconciles some reporting scenario with another reporting scenario, the variance between reporting scenarios being the variance or changes such as the variance between actual and budget. For example, a sales analysis which reconciles the concept sales for the reporting scenarios of actual and budgeted is a variance. The equation in this case is: actual budget = variance. But a variance could take other forms such as a variance from forecast, variance from plan, etc. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC17 Complex Computation Metapattern. A complex computation information model can be thought of as a hierarchy plus a set of commutations between different concepts within that hierarchy which are challenging to model as the parent/child relations. Any computation which involves multiplication, division or operators other than + and -. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC24 Text Block Metapattern. Modelling of what could be modelled as some other information model as one fact. By definition a text block is one fact. Anything. Not as much formatting control, see Escaped XHTML. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC25 Prose Information which contains multiple paragraphs, schedules, lists etc. which should appear in a particular order or sequence to be meaningful. Management discussion and analysis; certain large disclosures. When there is a need to provide pixel perfect formatting of information. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC26 Escaped XHTML Variation of text block. Same as prose or text block. Points out how escaped XHTML can be used to report a fact or set of facts. Anything. Provides more control over formatting. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC27 Using JSON Variation of text block. Same information contained in the simple compound fact expressed using the JSON syntax. JSON is the new CSV (Comma Seperated Values). The problem with CSV is that it cannot contain a hierarchy, JSON can. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC28 General Comment A comment or footnote which expands on or provided additional information for some reported fact. Footnotes on the fact of a statement or within the disclosures or policies. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC30 Classes Shows how concepts can be related to other concepts and points out the differences between modelling something as a concept and as the member of an axis. Shows a different way to model something like the Simple Roll Up. This approach has its pros and cons. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC31 Class Properties Shows how concepts related to other concepts can be expressed making the use of an [Axis]. Whenever it is impractical to add explicit Members to a Measure within or an XBRL taxonomy or extension is not desirable. Be aware of the down side of using this syntax. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC32 Grid A grid information model is a pseudo metapattern which uses the presentation characteristics of the columns and rows of a table to model information. (Not recommended) US GAAP Taxonomy statement of changes in equity. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC34 Pivot Table A set of facts comprised of a single concept which is characterized by one or more axis. Information set is similar to a pivot table. Analysis of sales, breakdown of sales by business segment breakdown and geographic area. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC35 Grouped Report Variation of compound fact. Table which contains multiple axis which are used to provide information for a complex information set. Many disclosures have these types of characteristics. Analysis reports. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC36 Flow Shows the notion of flow or ordering/sequencing of different tables within a business report and how the ordering or sequencing is important and can be achieved. Can be useded when there is a need to create and ordering or sequencing of the Fact Groups within a business report. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC41 Restatement Financial reporting use case of a restatement of income resulting from prior period error or change in accounting policy. Restatement of earnings due to an accounting change or prior period error. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC42 Reissue Report Financial reporting use case of the reissuance of a report which has already been issued. Reissuance of an entire financial statement due to some significant mistake, such as in this case transposing two account balances. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC43 Reclassification Financial reporting use case of the reclassification of prior period line items of a report to conform to current period classifications. Reclassifying one concept breaking it out as two the next period; or two period to one concept; etc. May also desire to cross reference reclassified items to the accounting policy relating to reclassifications of prior balances. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC44 Reason Not Reported A specific type of comment or footnote which explains why a fact has not been reported. Points out that footnotes can be differentiated using roles. At one point there was a list of 14 reasons information might not have been reported: unavailable, not applicable, unknown, etc. PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF
BUC99 Non Financial Information Shows that there is no difference between expressing financial and non-financial information. Any non financial information. Sweet spot for XBRL is information shemas which change frequenly so you desire a business person (as opposed to a technical person) making adjustments; large complex transactions; need for accuracy (i.e. business rules to enforce information integrety). PDF | JPEG Auto Rendering HTML | Viewer Instance Taxonomy HTML | XML HTML | XML Formula Formula Validation Calculation Validation XSLT To Render PDF

Creative Commons License
This work is licensed under a Creative Commons License.