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 participants behave. 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 participant maintains the following state for each session:

  • Protocol Configuration Object (PCO) - Determines the specific transport, protocol version, mode, Via, and message-encoding scheme to be used for this session.

  • Send Allowed - A Boolean value that can be set to TRUE or FALSE to indicate whether messages can be sent on this session.

  • Receive Allowed - A Boolean value that can be set to TRUE or FALSE to indicate whether messages can be received on this session.