EMA C++ RDM Usage Guide : 5 Dictionary Domain : 5.5 Field Dictionary : 5.5.2 Field Dictionary File Format
 
5.5.2 Field Dictionary File Format
The RDMFieldDictionary file format is a plain-text table. Each row represents one field, and each column a datum about that field. Each row is separated with a line break and columns are separated by whitespace. Lines beginning with an exclamation point (!) are comments and are ignored.
 
 
!ACRONYM    DDE ACRONYM      FID  RIPPLES TO  FIELD TYPE    LENGTH   RWF TYPE         RWF LEN
PROD_PERM   "PERMISSION"      1    NULL        INTEGER       5        UINT64           2
RDNDISPLAY  "DISPLAYTEMPLATE" 2    NULL        INTEGER       3        UINT32           1
DSPLY_NAME  "DISPLAY NAME"    3    NULL        ALPHANUMERIC  16       RMTES_STRING     16
RDN_EXCHID  "IDN EXCHANGE ID" 4    NULL        ENUMERATED    3 ( 3 )  ENUM             1
TIMACT      "TIME OF UPDATE"  5    NULL        TIME          5        TIME             5
TRDPRC_1    "LAST  "          6    TRDPRC_2    PRICE         17       REAL64           7
TRDPRC_2    "LAST 1"          7    TRDPRC_3    PRICE         17       REAL64           7
TRDPRC_3    "LAST 2"          8    TRDPRC_4    PRICE         17       REAL64           7
TRDPRC_4    "LAST 3"          9    TRDPRC_5    PRICE         17       REAL64           7
TRDPRC_5    "LAST 4"          10   NULL        PRICE         17       REAL64           7
 
Code Example 2: Field Dictionary File Format Sample
Several tagged attributes are available at the beginning of the file. These attributes provide versioning information about the dictionary in the file and are processed when loading from a file-based dictionary. Some of this information is conveyed along with the domain model representation of the dictionary. Tags may be added as future dictionary versions become available.
For the RDMFieldDictionary, an example of these tags are shown below.
 
 
!tag Filename      RWF.DAT
!tag Desc          RDFD RWF field set
!tag Type          1
!tag Version       4.00.14
!tag Build         002
!tag Date          18-Nov-2010
 
Code Example 3: Field Dictionary Tagged Attributes Sample