EMA C++ RDM Usage Guide : 5 Dictionary Domain : 5.4 Data : 5.4.2 Refresh Message Summary Data
 
5.4.2 Refresh Message Summary Data
A dictionary’s SummaryData is an ElementList that can be used by a consumer to find out if it needs an updated dictionary or if it needs the dictionary at all. SummaryData is extensible and can include other elements.
 
Table 37: Dictionary Map.SummaryData  
NAME
TYPE
RANGE/EXAMPLE
DESCRIPTION
Version
ASCII
“1.0.1”
Required. Specifies the version of the provided dictionary.
For additional details on dictionary versions, refer to Section 5.7.2.
NOTE: The Enumerated Types dictionaries populate the Version element using information from the DT_Version tag.
Type
UInt
Total range is from 0 to 255, where values 0 - 127 are reserved and values 28-255 are extensible.
DICTIONARY_FIELD_DEFINITIONS = 1
DICTIONARY_ENUM_TABLES = 2
DICTIONARY_RECORD_TEMPLATES = 3
DICTIONARY_DISPLAY_TEMPLATES = 4
DICTIONARY_DATA_DEFINITIONS = 5
DICTIONARY_STYLE_SHEET = 6
DICTIONARY_REFERENCE = 7
Required. Indicates the type of dictionary contained in the payload.
DictionaryId
Int
Total range is from -16383 to 16383, where:
Values 0 to 16383 are reserved by LSEG
The value 1 corresponds to the RDMFieldDictionary.
The value 0 signifies ‘Unspecified’
Values -1 to -16383 are Extensible
Enterprise Message API can use DictionaryId in field lists and series to associate fields with field definitions or enumerations. Refer to Section 5.4.4.
DictionaryId defaults to 0.
RT_Version
ASCII
“1.0.1”
Optionally sent only with the enumerated type dictionary. RT_Version identifies which field dictionary should be used with this enumerated type dictionary.
DT_Version
ASCII
“1.0.1”
Optionally sent only with the enumerated type dictionary. DT_Version conveys the display template version.