Expand description
Access to FIX Dictionary reference and message specifications.
Modules§
- builder
- A builder API for creating a
Dictionary
from scratch.
Structs§
- Abbreviation
- An
Abbreviation
is a standardized abbreviated form for a specific word, pattern, or name. Abbreviation data is mostly meant for documentation purposes, but in general it can have other uses as well, e.g. FIXML field naming. - Category
- A
Category
is a collection of loosely related FIX messages or components all belonging to the sameSection
. - Component
- A
Component
is an ordered collection of fields and/or other components. There are two kinds of components: (1) common blocks and (2) repeating groups. Common blocks are merely commonly reused sequences of the same fields/components which are given names for simplicity, i.e. they serve as “macros”. Repeating groups, on the other hand, are components which can appear zero or more times inside FIX messages (or other components, for that matter). - Datatype
- A FIX data type defined as part of a
Dictionary
. - Dictionary
- Specifies business semantics for application-level entities within the FIX Protocol.
- Field
- A field is the most granular message structure abstraction. It carries a
specific business meaning as described by the FIX specifications. The data
domain of a
Field
is either aDatatype
or a “code set”, i.e. enumeration. - Field
Enum - A limitation imposed on the value of a specific FIX
Field
. Also known as “code set”. - Layout
Item - An entry in a sequence of FIX field definitions.
- Message
- A
Message
is a unit of information sent on the wire between counterparties. EveryMessage
is composed of fields and/or components. - Section
- A
Section
is a collection of manyComponent
-s. It has no practical effect on encoding and decoding of FIX data and it’s only used for documentation and human readability.
Enums§
- Field
Location - The expected location of a field within a FIX message (i.e. header, body, or trailer).
- FixDatatype
- Sum type for all possible FIX data types ever defined across all FIX application versions.
- Fixml
Component Attributes - Component type (FIXML-specific information).
- Layout
Item Kind - The kind of element contained in a
Message
.
Traits§
Type Aliases§
- Dictionaries
- A mapping from FIX version strings to
Dictionary
values. - TagU32
- Type alias for FIX tags: 32-bit unsigned integers, strictly positive.