Previous | Table of Contents | Next |
A LevelBasedHierarchy is a Hierarchy that describes relationships between specific levels of a Dimension. LevelBasedHierarchy
is used to model both “pure level? hierarchies (for example, dimension-level tables) and “mixed? hierarchies; that is, levels
plus linked nodes.
Supertypes
Hierarchy
Contained Elements
HierarchyLevelAssociation
References
hierarchyLevelAssociation
References the collection of HierarchyLevelAssociations owned by a LevelBasedHierarchy.class:defined by:multiplicity:inverse: |
|||||
HierarchyLevelAssociation | |||||
LevelBasedHierarchyOwnsHierarchyLevelAssociations:: hierarchyLevelAssociation | |||||
zero or more; ordered | |||||
HierarchyLevelAssociation::levelBasedHierarchy |
Constraints
The currentLevel of each HierarchyLevelAssociation must refer to a Level owned by the Dimension of the LevelBasedHierarchy
containing the HierarchyLevelAssociation. [C-13]
No two HierarchyLevelAssociations may designate the same Level instance as their “current level.? [C-14]