Documentation | Axioms | Logical Model | Logical Theory Describing Business Report | Narrative | Process Overview | Method of Implementation | Prototype/Example Implementation | Self Guided Tour of XBRL-based Report | Testing of Framework | Conformance Suite | Samples and Examples | Example (All files local) | Book
Line | Entity Name | Image | Entity Category | Documentation | Human Readable Example | Technical Oriented Example | For More Information See |
---|---|---|---|---|---|---|---|
1 | Abstract | ![]() |
ReportElement | An abstract is a type of report element. | ![]() |
![]() |
![]() |
2 | AccountingRule | ![]() |
Rule | An accounting rule is a type of logical relation specifically related to accounting rules. | ![]() |
![]() |
![]() |
3 | Adjustment | ![]() |
ConceptArrangementPattern | An adjustment is a type of concept arrangement pattern which represents a basic mathematical reconciliation between an originally stated value and a restated value usually due to a correction or error: Originally stated balance + adjustments = restated balance | ![]() |
![]() |
![]() |
4 | Aspect | ![]() |
Property | An aspect describes a fact (an aspect is a property of a fact). An aspect or distinguishing aspect provides information necessary to describe a fact or distinguish one fact from another fact within a report. A fact may have only the three core aspects (entity, calendar period, concept) or zero to many additional distinguishing aspects. (Common synonyms for aspect are characteristic, dimension, and [Axis].) | ![]() |
![]() |
![]() |
5 | Axis | ![]() |
ReportElement | An axis is a type of report element. A.k.a dimension or characteristic. | ![]() |
![]() |
![]() |
6 | CalendarPeriodAspect | ![]() |
CoreAspect | A calender period aspect is a core aspect that distinguishes the calendar period of a reported fact. | ![]() |
![]() |
![]() |
7 | ComplexComputation | ![]() |
ConceptArrangementPattern | A complex computation is a type of concept arrangement pattern which represents any arbitrary mathematical relationship between a set of numeric facts. | ![]() |
![]() |
![]() |
8 | Concept | ![]() |
ReportElement | Implementation of an Aspect. A core abstract. A Concept or Abstract is essentially the member or value of the Primary Item or [Line Items] dimension. | ![]() |
![]() |
![]() |
9 | ConceptArrangementPattern | ![]() |
Property | Relation between concepts within the concept aspect. | ![]() |
![]() |
![]() |
10 | ConceptAspect | ![]() |
CoreAspect | A concept aspect is a core aspect that is used to express the concept that relates to a fact. A.k.a. primary item. | ![]() |
![]() |
![]() |
11 | ConsistencyCrosscheckRule | ![]() |
Rule | A consistency crosscheck rule tests the relations of fundamental accounting concept relations within a report against a specified reporting style. | ![]() |
![]() |
![]() |
12 | ConsistencyTypeRule | ![]() |
ConsistencyRule | A consistency rule tests the relations of fundamental accounting concept relations within a report against a reporting style. | ![]() |
![]() |
![]() |
13 | CoreAspect | ![]() |
Aspect | A core aspect is a type of aspect that is required. | ![]() |
![]() |
![]() |
14 | Disclosure | ![]() |
Type | A disclosure is a set of one to many fact sets or a set of one to many fragments which form an accounting disclosure that is either required by statutory or regulatory rules or provided at the descretion of a reporting entity. | ![]() |
![]() |
![]() |
15 | DisclosureMechanicsRule | ![]() |
Rule | A disclosure mechanics rule is a rule that describes the structural organizational and representation of a disclosure against a specification of that disclosure. | ![]() |
![]() |
![]() |
16 | Exemplar | ![]() |
Type | An exemplar is a representation of a dislocure from an existing report of some economic entity that can be leveraged in the process of creating a report. | ![]() |
![]() |
![]() |
17 | Fact | ![]() |
Type | A fact is reported. A fact defines a single, observable, reportable piece of information contained within a business report, or fact value, contextualized for unambiguous interpretation or analysis by one or more distinguishing aspects (properties of the fact). A fact value is one property of a fact. Every fact has exactly one fact value. | ![]() |
![]() |
![]() |
18 | FactSet | ![]() |
Type | A fact set is a set of facts which go together (tend to be cohesive and share a certain common nature) for some specific purpose within a report. (Common synonym for Fact Set is Fact Table and Block.) | ![]() |
![]() |
![]() |
19 | FactValue | ![]() |
Property | A fact value is a property of a fact. | ![]() |
![]() |
![]() |
20 | Flow | ![]() |
CalendarPeriodAspect | A type of calendar period aspect that is used to represent a fact over a period of time. A.k.a. duration. | ![]() |
![]() |
![]() |
21 | Fragment | ![]() |
Type | A fragment is a set of one to many Fact Sets which go together some specific purpose within a report. | ![]() |
![]() |
![]() |
22 | FragmentArrangementPattern | ![]() |
Property | Relationship between fragments or the order or sequence of fragments within a report. | ![]() |
![]() |
![]() |
23 | Grain | ![]() |
Property | Grain is the level of depth of information or granularity. | ![]() |
![]() |
![]() |
24 | ImputeTypeRule | ![]() |
ConsistencyRule | An impute rule is a rule that explains how to derive facts that have not been explicitly reported based on other facts that have been reported or which have been derived from other reported information. | ![]() |
![]() |
![]() |
25 | InformationModelDefinition | ![]() |
Property | An information model definition is used to represent the structure of the report elements that are used to define the model of a fact set. | ![]() |
![]() |
![]() |
26 | Level1NoteTextBlock | ![]() |
TextBlock | A level 1 note text block is a type of text block. | ![]() |
![]() |
![]() |
27 | Level2PolicyTextBlock | ![]() |
TextBlock | A level 2 policy text block is a type of text block. | ![]() |
![]() |
![]() |
28 | Level3DisclosureTextBlock | ![]() |
TextBlock | A level 3 disclosure text block is a type of text block. | ![]() |
![]() |
![]() |
29 | LineItems | ![]() |
ReportElement | A line items is a type of report element. a.k.a primary items. | ![]() |
![]() |
![]() |
30 | LogicalRule | ![]() |
Rule | A logical rule expresses logical relations between entities that make up a report. | ![]() |
![]() |
![]() |
31 | MappingTypeRule | ![]() |
ConsistencyRule | A mapping rule is a rule that explains how a base taxonomy concept relates to a fundamental accounting concept. | ![]() |
![]() |
![]() |
32 | MathematicalRule | ![]() |
Rule | A mathematical rules expresses the relations between numeric facts. | ![]() |
![]() |
![]() |
33 | MechanicalRule | ![]() |
Rule | A mechanical rules expresses the relations between the report elements that make up a disclosure. | ![]() |
![]() |
![]() |
34 | Member | ![]() |
ReportElement | A member is a type of report element. | ![]() |
![]() |
![]() |
35 | MemberAggregation | ![]() |
MemberArrangementPattern | Member aggregation is a type of member arrangment pattern where the members of an axis roll up. | ![]() |
![]() |
![]() |
36 | MemberArrangementPattern | ![]() |
Property | Relations between members within an aspect other than the concept aspect. | ![]() |
![]() |
![]() |
37 | MemberFlatList | ![]() |
MemberArrangementPattern | Member flat list is a type of member aggregation pattern where the members for a flat list. | ![]() |
![]() |
![]() |
38 | MemberNonaggregation | ![]() |
MemberArrangementPattern | Member nonaggregation is a type of member arrangement pattern where the members of an axis do not roll up. | ![]() |
![]() |
![]() |
39 | Network | ![]() |
ReportElement | A network is a type of report element. | ![]() |
![]() |
![]() |
40 | NoncoreAspect | ![]() |
Aspect | A noncore aspect is a type of aspect that is optional. | ![]() |
![]() |
![]() |
41 | NonnumericFactValue | ![]() |
FactValue | A nonnumeric fact is a type of fact value that is not numeric in nature and therefore does NOT need a units or rounding property. | ![]() |
![]() |
![]() |
42 | NumericFactValue | ![]() |
FactValue | A numeric fact value is a type of fact value that is numeric in nature and therefore requires a units property and a rounding property. | ![]() |
![]() |
![]() |
43 | ParentheticalExplanation | ![]() |
Property | A parenthetical explanation provide additional descriptive information about a fact. | ![]() |
![]() |
![]() |
44 | Prose | ![]() |
FactValue | Prose is a type of value that is structure in nature (i.e. a table, an ordered list, an unordered list, paragraphs of text, or any combination of those structures). | ![]() |
![]() |
![]() |
45 | Report | ![]() |
Type | Information published by a reporting entity at some point in time for some purpose. For example a financial report is a type of report. A report can be broken down into information fragments. | ![]() |
![]() |
![]() |
46 | ReportElement | ![]() |
Type | A report element is an element within the information model definition of a fact set. | ![]() |
![]() |
![]() |
47 | ReportElementSet | ![]() |
Property | A report element set is a set of report elements that relate to a fact set. | ![]() |
![]() |
![]() |
48 | ReportingChecklistRule | ![]() |
Rule | A reporting checklist rule is a rule that describes the reportability of a disclosure. (A reporting checklist is similar to a disclosure checklist.) | ![]() |
![]() |
![]() |
49 | ReportingEntityAspect | ![]() |
CoreAspect | A reporting entity aspect is a core aspect that distinguishes the economic entity which creates a report. | ![]() |
![]() |
![]() |
50 | ReportingStyle | ![]() |
Property | A reporting style is a set of consistency check rules, mapping rules, and impute rules that are used to check fundamental accounting concept relations for a type of report. | ![]() |
![]() |
![]() |
51 | ReportSet | ![]() |
Type | A set of one to many Reports. | ![]() |
![]() |
![]() |
52 | RollForward | ![]() |
ConceptArrangementPattern | A Roll Forward is a type of concept arrangement pattern which represents a basic roll forward mathematical relation: Beginning balance (stock) + changes (flow) = Ending balance (stock) | ![]() |
![]() |
![]() |
53 | RollForwardinfo | ![]() |
ConceptArrangementPattern | A roll forward info is a type of concept arrangement pattern which represents a non-mathematical relation of information about a roll forward type relation. | ![]() |
![]() |
![]() |
54 | RollUp | ![]() |
ConceptArrangementPattern | A Roll Up is a type of concept arrangement pattern which represents a basic roll up type mathematical relationship: Fact A + Fact B + Fact C = Fact D (a set of items and a total). | ![]() |
![]() |
![]() |
55 | Rounding | ![]() |
Property | Rounding is a property of a numeric fact that is used to represne the decimals or precision of the numeric fact. | ![]() |
![]() |
![]() |
56 | Rule | ![]() |
Type | Rules guide, control, suggest, or influence behaviour. Rules cause things to happen, prevent things from happening, or suggest that it might be a good idea if something did or did not happen. Rules help shape judgment, help make decisions, help evaluate, help shape behaviour, and help reach conclusions. | ![]() |
![]() |
![]() |
57 | Set | ![]() |
ConceptArrangementPattern | A Set is a type of concept arrangement pattern where concepts have no described mathematical relations. A.k.a. hierarchy. | ![]() |
![]() |
![]() |
58 | Stock | ![]() |
CalendarPeriodAspect | A type of calendar period aspect that is used to represent a fact as of a specific point in time. A.k.a. instant. | ![]() |
![]() |
![]() |
59 | StructuralRule | ![]() |
Rule | A structural relation expresses the relations between the report elements of a fact set. | ![]() |
![]() |
![]() |
60 | Table | ![]() |
ReportElement | A table is a type of report element. A.k.a. hypercube or cube. | ![]() |
![]() |
![]() |
61 | Template | ![]() |
Type | A template is a representation of a disclosure that can be used in the process of creating a report. | ![]() |
![]() |
![]() |
62 | Text | ![]() |
FactValue | Text is a type of value that is unstructured text (i.e. not prose). | ![]() |
![]() |
![]() |
63 | TextBlock | ![]() |
ConceptArrangementPattern | A text block is a type of concept arrangement pattern which represents a non-mathematical relationship in the form of prose. | ![]() |
![]() |
![]() |
64 | TextualValue | ![]() |
FactValue | A textual value is a type of value that is nonnumeric. | ![]() |
![]() |
![]() |
65 | Topic | ![]() |
Type | A topic is a category into which a disclosure can be organized. | ![]() |
![]() |
![]() |
66 | TypeClassRule | ![]() |
Rule | A type or class relation expresses the allowed relationships between concepts for a reporting style. | ![]() |
![]() |
![]() |
67 | Units | ![]() |
Property | Units is a property of a numeric fact that is used to represent the units of the fact. | ![]() |
![]() |
![]() |
68 | Variance | ![]() |
ConceptArrangementPattern | A variance is a type of concept arrangement pattern which represents a mathematical difference between two reporting scenarios: Amount (actual scenario) - Amount (projected scenario) = variance. | ![]() |
![]() |
![]() |