EMA C++ RDM Usage Guide : 11 Symbol List Domain : 11.2 Usage : 11.2.3 Symbol List Update Message
 
11.2.3 Symbol List Update Message
A Symbol List Update Message is encoded using UpdateMsg and sent by Open Message Model provider and non-interactive provider applications. It adds or removes items from the list. Updates will not be received before images, and a true snapshot is supported.
 
NOTE: The provider should send the Name and ServiceName only in the first Refresh response message. However if MsgKeyInUpdates is set to true, then the Name and ServiceName must be provided for every Update response message.
 
Table 72: Symbol List Update Message  
COMPONENT
DESCRIPTION / VALUE
DomainType
Required. MMT_SYMBOL_LIST = 10
Indications
Conditional.
DoNotCache: true, indicates to not cache this update message.
DoNotConflate: true, indicates to not conflate the update message.
QoS
Optional. Specifies the quality of service at which the stream is provided.
UpdateTypeNum
Not used.
SeqNum
Optional. A user-specified, item-level sequence number which can be used by the application for sequencing messages within this stream.
ConflatedCount
Optional. If a provider sends a conflated update, ConflatedCount specifies how many updates are in the conflation.
The consumer indicates interest in this information by setting the ReqMsg.ConflatedInUpdates is set to true in the request.
ConflatedTime
Optional. If a provider sends a conflated update, ConflatedTime specifies the time interval (in milliseconds) over which data is conflated.
The consumer indicates interest in this information by setting the ReqMsg.ConflatedInUpdates is set to true in the request.
PermissionData
Optional. Specifies the permission information associated with only the contents of this update.
extendedHeader
Not used.
ServiceName
Conditional. ServiceName is required if MsgKeyInUpdates was set to true. ServiceName specifies the name of the service that provides the data.
NOTE: The provider application should set either the ServiceName or ServiceId of the service, but not both.
ServiceId
Conditional. ServiceId is required if MsgKeyInUpdates was set to true. Specifies the ID of the service that provides the item.
NOTE: The provider application should set either the ServiceName or ServiceId of the service, but not both.
NameType
Conditional. NameType is required if MsgKeyInUpdates was set to true. Set this to match the NameType in the item’s request message (typically INSTRUMENT_NAME_RIC = 1). If absent, it is assumed to be INSTRUMENT_NAME_RIC = 1.
Name
Conditional. Name is required if MsgKeyInUpdates was set to true. Specifies the name of the item being provided.
Filter
Not used.
Identifier
Not used.
Attrib
Not used.
Payload
Required. The payload contains a Map, where each entry represents an item in the list. Each map entry contains a FieldList with additional information about that item.