EMA C++ RDM Usage Guide : 9 Market Maker Domain : 9.2 Usage : 9.2.2 Market Maker Refresh Message
 
9.2.2 Market Maker Refresh Message
A Market Maker refresh message is encoded using RefreshMsg and sent by Open Message Model interactive provider and non-interactive provider applications.
The Market Maker refresh can be sent in multiple parts. Keep in mind that both update and status messages can be delivered between parts of a refresh message, regardless of streaming or non-streaming request.
 
NOTE: The provider should send the Name and ServiceName only in the first Refresh response message. However if MsgKeyInUpdates is set to true in the Enterprise Message API configuration, then the Name and ServiceName must be provided for every Refresh response message.
 
Table 62: Market Maker Refresh Message  
COMPONENT
DESCRIPTION / VALUE
DomainType
Required. MMT_MARKET_MAKER = 9
State
Required. Indicates the state of the stream and data.
Solicited
Required. Indicates whether the refresh was solicited. Available values are:
true: The message was solicited.
false: The message was unsolicited.
Indications
Conditional.
DoNotCache: true, indicates that the application should not cache.
ClearCache: true, indicates that the application should clear the cache.
Complete: true, indicates that the message is the final one in the refresh.
PartNum
Optional. Specifies the part number of a multi-part refresh.
QoS
Optional. Specifies the QoS at which the stream is provided.
SeqNum
Optional. A user-specified, item-level sequence number which can be used by the application for sequencing messages within this stream.
ItemGroup
Required. Associates the item with an Item Group (refer to Section 4.3.1.3).
PermissionData
Optional. Specifies permission information associated with this stream’s content.
extendedHeader
Not used.
ServiceName
Required. Specifies the name of the service that provides the item.
NOTE: The provider application should set either the ServiceName or ServiceId of the service, but not both.
ServiceId
Required. 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
Optional. NameType should match the NameType specified in the request. If absent, NameType defaults to INSTRUMENT_NAME_RIC = 1.
Name
Required. A symbol for the Market Maker item.
Filter
Not used.
Identifier
Not used.
Payload
Required. A Market Maker is represented by a Map, where each entry (MapEntry) contains a FieldList which has information about a market maker.