Table of Contents |
---|
Overview
FIX dictionaries are dictionaries are XML files containing metadata, that describe FIX messages, fields and groups. FIX dictionaries are required by the FIX Engine for runtime message parsing, serialization and validation. Every FIX session requires a specific FIX dictionary to run. Dictionaries can be shared between sessions or used exclusively.
This metadata (dictionary) can be expressed in several formatsseveral formats, i.e.:
- EPAM products have products have their own format, that closely mimics structure of official FIX specification, leveraging "block" elements and references, defining type system, and some more. Additionally, besides runtime metadata, it also contains human-readable textual details about message & tag meaning.
- The QuickFIX dictionary is natively supported and no longer requires manual conversion to FIX Antenna format. The QuickFIX dictionary has a simplified format that does not use "blocks" and "references", and instead describes the same messages in a flatter format. It also skips textual details on content.
...
Structure | Description | |||
---|---|---|---|---|
<fixdics> | Root tag of the additional dictionary. | |||
<update> | Dictionary update operation. Can be zero or one <update> element. | |||
<fixdic> | Dictionary to be updated. Can be zero or more <fixdic> elements. | |||
@id | ID of the additional dictionary. | |||
@parent_id | ID of the original dictionary additional dictionary based on. Valid values are:
| |||
@fixversion | FIX version additional dictionary based on. | |||
@title | The name of the additional dictionary. | |||
@version | Additional dictionary version. | |||
@date | Date of the last additional dictionary update. | |||
... | <typedef>/<valblockdef>/<fielddef>/<blockdef>/<msgdef> to be added/updated. The structure of listed elements is the same as described in standalone dictionary structure. | |||
</fixdic> | - | |||
</update> | - | |||
</fixdic> | - |
Please see the article How to use custom dictionaries for the cases of additional dictionaries usage.
Info |
---|
There is no way to remove an elements from the base FIX dictionary |
How to manage list of dictionaries in FIXAntenna based applications
...