Number | Pattern Title | Pattern Description | Visualization Example | Auto Generated Rendering | XBRL Instance | XBRL Taxonomy | BRM Measure Relations Info Set | BRM Fact Groups Info Set | XBRL Formulas | XBRL Formulas Validation Results | XBRL Calculations Validation | XSLT to Render XBRL Instance |
01 | Hierarchy | Hierarchy metapattern. No computations (i.e. no roll up, roll forward, or other computation) | Auto Rendering | Instance | Taxonomy | HTML | XML | HTML | XML | Formula | Formula Validation | Calculation Validation | XSLT To Render PDF | |
02 | Roll Up | Roll up metapattern. Computations which add something up to a total. | Auto Rendering | Instance | Taxonomy | HTML | XML | HTML | XML | Formula | Formula Validation | Calculation Validation | XSLT To Render PDF | |
03 | Roll Forward | Roll forward metapattern. Computations which reconcile a beginning balance to some ending balance (Beginning + Additions - Subtractions = Ending) | Auto Rendering | Instance | Taxonomy | HTML | XML | HTML | XML | Formula | Formula Validation | Calculation Validation | XSLT To Render PDF | |
04 | Compound Fact | Compound Fact metapattern (probably not a metapatterns but rather a specific variation of one of the other three metapatterns). Always has one or more Measures which is used to differentiate a set of facts. | Auto Rendering | Instance | Taxonomy | HTML | XML | HTML | XML | Formula | Formula Validation | Calculation Validation | XSLT To Render PDF | |
05 | Other Relations | Other Relations metapattern (probably not a metapatterns but rather a specific variation of one of the other three metapatterns. A Hierarchy which has more complex computations than can be expressed using a Roll Up or Roll Forward. Uses XBRL Formula to express the more complex business rules. | Auto Rendering | Instance | Taxonomy | HTML | XML | HTML | XML | Formula | Formula Validation | Calculation Validation | XSLT To Render PDF |