3.1.1 Abstract Data Model

The following sections describe a conceptual model of possible data organization that an implementation may maintain 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 the behavior described in this document.

The abstract data model (ADM) for this protocol includes elements that are protocol-specific and others that are shared between multiple MSMQ protocols that are co-located at a common queue manager. The shared abstract data model is defined in [MS-MQDMPR] section 3.1.1 and the relationship between this protocol, a queue manager, and other protocols that share a common queue manager, is described in [MS-MQOD].

Section 3.1.1.1 details the elements from the shared data model that are manipulated by this protocol, and section 3.1.1.2 details the data model element that is private to this protocol.

The entity-relationship diagram for the queue manager ADM in [MS-MQDMPR] (section 3.1.1) illustrates the abstract concepts and interrelationships on which this protocol is defined.