Current section
Files
Jump to
Current section
Files
lib/fix/dictionary/fix_44.ex
defmodule FIX.Dictionary.FIX44 do
@moduledoc """
The standard FIX data dictionary, and the parser's default.
Covers every DATA/XMLDATA field in FIX 4.0-4.4, FIXT 1.1, and the FIX 5.0
SecurityXML family (per the QuickFIX data dictionaries). For the full
FIX 5.0 SP2 field set, use `FIX.Dictionary.FIX50SP2`. Custom user-defined
data fields need their own dictionary:
`use FIX.Dictionary, extends: FIX.Dictionary.FIX44`.
The header and trailer tag sets are the union of the FIX 4.0-4.4 standard
headers and trailers. They exclude the FIXT 1.1 session-layer tags
(ApplVerID and friends) — use `FIX.Dictionary.FIX50SP2` for FIXT sessions.
"""
use FIX.Dictionary
# ----------------------------------------------------------------------------
# Standard header
# ----------------------------------------------------------------------------
# BeginString
header_field(8)
# BodyLength
header_field(9)
# MsgType
header_field(35)
# SenderCompID
header_field(49)
# TargetCompID
header_field(56)
# OnBehalfOfCompID
header_field(115)
# DeliverToCompID
header_field(128)
# SecureDataLen
header_field(90)
# SecureData
header_field(91)
# MsgSeqNum
header_field(34)
# SenderSubID
header_field(50)
# SenderLocationID
header_field(142)
# TargetSubID
header_field(57)
# TargetLocationID
header_field(143)
# OnBehalfOfSubID
header_field(116)
# OnBehalfOfLocationID
header_field(144)
# DeliverToSubID
header_field(129)
# DeliverToLocationID
header_field(145)
# PossDupFlag
header_field(43)
# PossResend
header_field(97)
# SendingTime
header_field(52)
# OrigSendingTime
header_field(122)
# XmlDataLen
header_field(212)
# XmlData
header_field(213)
# MessageEncoding
header_field(347)
# LastMsgSeqNumProcessed
header_field(369)
# OnBehalfOfSendingTime (FIX 4.2/4.3 header; dropped in 4.4)
header_field(370)
# NoHops
header_field(627)
# HopCompID
header_field(628)
# HopSendingTime
header_field(629)
# HopRefID
header_field(630)
# ----------------------------------------------------------------------------
# Standard trailer
# ----------------------------------------------------------------------------
# SignatureLength
trailer_field(93)
# Signature
trailer_field(89)
# CheckSum
trailer_field(10)
# ----------------------------------------------------------------------------
# Data fields
# ----------------------------------------------------------------------------
# SecureDataLen -> SecureData
data_field(90, 91)
# SignatureLength -> Signature
data_field(93, 89)
# RawDataLength -> RawData
data_field(95, 96)
# XmlDataLen -> XmlData
data_field(212, 213)
# EncodedIssuerLen -> EncodedIssuer
data_field(348, 349)
# EncodedSecurityDescLen -> EncodedSecurityDesc
data_field(350, 351)
# EncodedListExecInstLen -> EncodedListExecInst
data_field(352, 353)
# EncodedTextLen -> EncodedText
data_field(354, 355)
# EncodedSubjectLen -> EncodedSubject
data_field(356, 357)
# EncodedHeadlineLen -> EncodedHeadline
data_field(358, 359)
# EncodedAllocTextLen -> EncodedAllocText
data_field(360, 361)
# EncodedUnderlyingIssuerLen -> EncodedUnderlyingIssuer
data_field(362, 363)
# EncodedUnderlyingSecurityDescLen -> EncodedUnderlyingSecurityDesc
data_field(364, 365)
# EncodedListStatusTextLen -> EncodedListStatusText
data_field(445, 446)
# EncodedLegIssuerLen -> EncodedLegIssuer
data_field(618, 619)
# EncodedLegSecurityDescLen -> EncodedLegSecurityDesc
data_field(621, 622)
# SecurityXMLLen -> SecurityXML
data_field(1184, 1185)
# DerivativeSecurityXMLLen -> DerivativeSecurityXML
data_field(1282, 1283)
# EncryptedPasswordLen -> EncryptedPassword
data_field(1401, 1402)
# EncryptedNewPasswordLen -> EncryptedNewPassword
data_field(1403, 1404)
# LegSecurityXMLLen -> LegSecurityXML
data_field(1871, 1872)
# UnderlyingSecurityXMLLen -> UnderlyingSecurityXML
data_field(1874, 1875)
end