3.1.1 Abstract Data Model

This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with what is described in this document.

The MDS model high-level features are as follows:

  • A model is a collection of entities and derived hierarchies.

  • An entity is a collection of leaf members, attributes, attribute groups, and (if explicit hierarchies are enabled) a collection of consolidated members and conditions.

  • A derived hierarchy is a collection of derived hierarchy levels.

  • A derived hierarchy level is an entity that is connected by a domain-based attribute relationship.

  • A business rule is a collection of business rule actions and business rule conditions.