ZagTrader

FIX Protocol Message 35=BU: Market Definition

Market Definition (35=BU) is a FIX application message defined in FIX 5.0 SP1 to 5.0 SP2. In the FIX 5.0 SP1 definition it has 2 required body fields and 43 optional fields listed below.

MsgType (tag 35)
BU
FIX name
MarketDefinition
Category
Application
FIX versions
FIX 5.0 SP1 to 5.0 SP2

Market Definition in each FIX version

The full field layout as defined in a specific version.

Required fields

Body fields that every Market Definition message must carry in FIX 5.0 SP1, in addition to the standard header and trailer.

Field layout

All body fields in the order of the FIX 5.0 SP1 definition, with components and repeating groups indented. A field inside an optional component or group is required only when that component or group is present. Later FIX 5.0 service packs add more fields to this message.

TagFieldRequired
Component ApplicationSequenceControlOptional
1180ApplIDOptional
1181ApplSeqNumOptional
1350ApplLastSeqNumOptional
1352ApplResendFlagOptional
1394MarketReportIDRequired
1393MarketReqIDOptional
1301MarketIDRequired
1300MarketSegmentIDOptional
1396MarketSegmentDescOptional
1397EncodedMktSegmDescLenOptional
1398EncodedMktSegmDescOptional
1325ParentMktSegmIDOptional
15CurrencyOptional
Component BaseTradingRulesOptional
Component TickRulesOptional
1205NoTickRules (repeating group)Optional
1206StartTickPriceRangeOptional
1207EndTickPriceRangeOptional
1208TickIncrementOptional
1209TickRuleTypeOptional
Component LotTypeRulesOptional
1234NoLotTypeRules (repeating group)Optional
1093LotTypeOptional
1231MinLotSizeOptional
Component PriceLimitsOptional
1306PriceLimitTypeOptional
1148LowLimitPriceOptional
1149HighLimitPriceOptional
1150TradingReferencePriceOptional
827ExpirationCycleOptional
562MinTradeVolOptional
1140MaxTradeVolOptional
1143MaxPriceVariationOptional
1144ImpliedMarketIndicatorOptional
1245TradingCurrencyOptional
561RoundLotOptional
1377MultilegModelOptional
1378MultilegPriceMethodOptional
423PriceTypeOptional
Component OrdTypeRulesOptional
1237NoOrdTypeRules (repeating group)Optional
40OrdTypeOptional
Component TimeInForceRulesOptional
1239NoTimeInForceRules (repeating group)Optional
59TimeInForceOptional
Component ExecInstRulesOptional
1232NoExecInstRules (repeating group)Optional
1308ExecInstValueOptional
60TransactTimeOptional
58TextOptional
354EncodedTextLenOptional
355EncodedTextOptional

Standard header and trailer

Every FIX message starts with the standard header, whose required fields are BeginString (8), BodyLength (9), MsgType (35), SenderCompID (49), TargetCompID (56), MsgSeqNum (34) and SendingTime (52), and ends with the trailer field CheckSum (10).

Decode a Market Definition message

All FIX message types · All FIX tags

Field and message data comes from the QuickFIX data dictionaries for FIX 4.0 to 5.0 SP2 and FIXT 1.1, used under the QuickFIX Software License. This product includes software developed by quickfixengine.org (http://www.quickfixengine.org/). Enumerated value names are converted to plain text for reading.