Previous Table of Contents Next


11.4.14 LevelBasedHierarchy


   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]