3.7.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 explain how the protocol behaves. This specification does not mandate that implementations adhere to this model so long as their external behavior is consistent with that described in this specification.

An automation type description server provides a concrete representation of a type element that has been defined or referenced in an automation scope. An automation type description can describe the following type elements: an enumeration, a data-only structure, a union, a typedef alias, an interface, a dispinterface, a module, or a COM server.