Defines the specific mappings to protocol stacks encoding the messages required for the information exchange between a client and a remote server for: - data access and retrieval, - device control, - event reporting and logging, - publisher/subscriber, - self-description of devices (device data dictionary), - data typing and discovery of data types.