EMA C++ RDM Usage Guide : 5 Dictionary Domain : 5.5 Field Dictionary
 
5.5 Field Dictionary
5.5.1 Field Dictionary Payload
The payload of a Field Dictionary Refresh Message consists of a Series where each series entries contains a ElementList. Each SeriesEntry represents a row of information in the dictionary. The ElementList contained in each series entry provides information about an element of the row.
 
Figure 11. Field Dictionary Payload
Element entries do not have default values.
 
Table 38: Field Dictionary Element Entries  
Name
TYPE
Least Verbosity
RANGE/EXAMPLE
DESCRIPTION
NAME
ASCII
MINIMAL
e.g., “PROD_PERM”
Equivalent to the field’s ACRONYM (i.e., Short Name).
FID
Int
MINIMAL
-32768 to 32767
The field’s FieldId.
RIPPLETO
Int
MINIMAL
-32768 to 32767
If the field ripples, this is the FieldId of the field it ripples to.
A value of 0 indicates no rippling.
For a description of rippling, refer to the Enterprise Message API C++ Edition Developers Guide.
TYPE1
Int
MINIMAL
e.g., INTEGER
The data type of the field for the Marketfeed format.
LENGTHa
UInt
MINIMAL
0 to 65535
The maximum string length of the field for the Marketfeed format.
RWFTYPE
UInt
MINIMAL
e.g., Int
The data type (DataType) of the field.
RWFLEN
UInt
MINIMAL
0 to 65535
The maximum length needed to cache the encoded value (the value found in the FieldEntry’s encData buffer). This is only a suggestion and is not enforced.
A length of 0 implies that the maximum possible size for that type should be used for caching.
ENUMLENGTH
UInt
NORMAL
0 to 65535
Used for fields of type Enum. This is the length of the DISPLAY element in its Enumerated Types table (See Section 5.6.1).
LONGNAME
ASCII
NORMAL
e.g., “PERMISSION”
Equivalent to the field’s DDE ACRONYM (i.e., Long Name).

1 These elements are specific to the Marketfeed format and can be used in converting to or from it. They can otherwise be ignored.