<?xml version='1.0' encoding='UTF-8'?>
<fix major='4' type='FIX' servicepack='0' minor='2'>
    <header>
        <field name='BeginString' required='Y' />
        <field name='BodyLength' required='Y' />
        <field name='MsgType' required='Y' />
        <field name='SenderCompID' required='Y' />
        <field name='TargetCompID' required='Y' />
        <field name='MsgSeqNum' required='Y' />
        <field name='SenderSubID' required='N' />
        <field name='TargetSubID' required='N' />
        <field name='SenderLocationID' required='N' />
        <field name='PossDupFlag' required='N' />
        <field name='PossResend' required='N' />
        <field name='SendingTime' required='Y' />
        <field name='OrigSendingTime' required='N' />
        <field name='OnBehalfOfSubID' required='N' />
        <field name='DeliverToSubID' required='N' />
        <field name='LastSeqNumProcessed' required='N' />
    </header>
    <messages>
        <message name='Heartbeat' msgcat='admin' msgtype='0'>
            <field name='TestReqID' required='N' />
        </message>
        <message name='TestRequest' msgcat='admin' msgtype='1'>
            <field name='TestReqID' required='Y' />
        </message>
        <message name='ResendRequest' msgcat='admin' msgtype='2'>
            <field name='BeginSeqNo' required='Y' />
            <field name='EndSeqNo' required='Y' />
        </message>
        <message name='Reject' msgcat='admin' msgtype='3'>
            <field name='RefSeqNum' required='Y' />
            <field name='RefTagID' required='N' />
            <field name='RefMsgType' required='N' />
            <field name='SessionRejectReason' required='N' />
            <field name='Text' required='N' />
            <field name='StartSequenceNumber' required='N' />
        </message>
        <message name='SequenceReset' msgcat='admin' msgtype='4'>
            <field name='GapFillFlag' required='N' />
            <field name='NewSeqNo' required='Y' />
        </message>
        <message name='Logout' msgcat='admin' msgtype='5'>
            <field name='Text' required='N' />
            <field name='ForceLogout' required='N' />
            <field name="NextExpectedMsgSeqNum" required='N' />
        </message>
        <message name='SecurityDefinitionRequest' msgtype='c' msgcat='app'>
            <field name='SecurityReqID' required='Y' />
            <field name='SecurityRequestType' required='N' />
            <field name='RequestTickTable' required='N' />
            <field name='Symbol' required='N' />
            <field name='SecurityID' required='N' />
            <field name='SecurityType' required='N' />
            <field name='SecurityExchange' required='N' />
            <field name='ExDestination' required='N' />
            <field name='MaturityMonthYear' required='N' />
            <field name='SubscriptionRequestType' required='N' />
        </message>
        <message name='SecurityDefinition' msgtype='d' msgcat='app'>
            <field name='SecurityReqID' required='Y' />
            <field name='SecurityResponseID' required='Y' />
            <field name='SecurityResponseType' required='Y' />
            <field name='TotalNumSecurities' required='Y' />
            <field name='Currency' required='N' />
            <field name='SecurityType' required='N' />
            <field name='SecuritySubType' required='N' />
            <field name='Symbol' required='N' />
            <field name='SecurityDesc' required='N' />
            <field name='Product' required='N' />
            <field name='MaturityMonthYear' required='N' />
            <field name='MaturityDate' required='N' />
            <field name='MaturityDay' required='N' />
            <field name='PutOrCall' required='N' />
            <field name='StrikePrice' required='N' />
            <field name='DisplayFactor' required='N' />
            <field name='OptAttribute' required='N' />
            <field name='SecurityID' required='N' />
            <field name='SecurityExchange' required='N' />
            <field name='UnderlyingSecurityID' required='N' />
            <field name='ExDestination' required='N' />
            <field name='CFICode' required='N' />
            <field name='DeliveryTerm' required='N' />
            <field name='DeliveryDate' required='N' />
            <field name='Text' required='N' />
            <field name='MinLotSize' required='N' />
            <field name='NumberOfBlocks' required='N' />
            <field name='TradesInFlow' required='N' />
            <field name='ExchTickSize' required='N' />
            <field name='ExchPointValue' required='N' />
            <field name='ContractYearMonth' required='N' />
            <group name='NoTickRules' required='N'>
                <field name='StartTickPriceRange' required='N' />
                <field name='EndTickPriceRange' required='N' />
                <field name='TickIncrement' required='N' />
                <field name='IncludeStartTickPriceRange' required='N' />
                <field name='IncludeEndTickPriceRange' required='N' />
            </group>
            <group name='NoInstrAttrib' required='N'>
                <field name='InstrAttribType' required='N' />
                <field name='InstrAttribValue' required='N' />
            </group>
            <field name='ExerciseStyle' required='N' />
            <field name='CouponRate' required='N' />
            <field name='RoundLot' required='N' />
            <field name='MarketSegmentID' required='N' />
            <field name='MarketSegmentDesc' required='N' />
            <field name='Issuer' required='N' />
            <group name='NoMdFeedTypes' required='N'>
                <field name='MDFeedType' required='N' />
                <field name='MarketDepth' required='N' />
            </group>
            <group name='NoSecurityAltID' required='N'>
                <field name='SecurityAltID' required='N' />
                <field name='SecurityAltIDSource' required='N' />
            </group>
            <group name='NoEvents' required='N'>
                <field name='EventType' required='N' />
                <field name='EventDate' required='N' />
            </group>
            <group name='NumTickTblEntries' required='N'>
                <field name='NumTicks' required='N' />
                <field name='MaxPrice' required='N' />
            </group>
            <group name='NoLegs' required='N'>
                <field name='LegSymbol' required='N' />
                <field name='LegSecurityID' required='N' />
                <field name='LegSecurityDesc' required='N' />
                <field name='LegProduct' required='N' />
                <field name='LegIDSource' required='N' />
                <field name='LegSecurityType' required='N' />
                <field name='LegSecuritySubType' required='N' />
                <field name='LegMaturityMonthYear' required='N' />
                <field name='LegMaturityDate' required='N' />
                <field name='LegMaturityDay' required='N' />
                <field name='LegStrikePrice' required='N' />
                <field name='LegPutOrCall' required='N' />
                <field name='LegOptAttribute' required='N' />
                <field name='LegSecurityExchange' required='N' />
                <field name='LegExDestination' required='N' />
                <field name='LegCFICode' required='N' />
                <field name='LegSide' required='N' />
                <field name='LegRatioQty' required='N' />
                <field name='LegCurrency' required='N' />
                <field name='LegPrice' required='N' />
                <field name='LegDeliveryTerm' required='N' />
                <field name='LegDeliveryDate' required='N' />
                <field name='LegContractYearMonth' required='N' />
                <group name='NoLegSecurityAltID' required='N'>
                    <field name='LegSecurityAltID' required='N' />
                    <field name='LegSecurityAltIDSource' required='N' />
                </group>
            </group>
        </message>
        <message name='SecurityStatusRequest' msgtype='e' msgcat='app'>
            <field name='SecurityStatusReqID' required='Y' />
            <field name='SubscriptionRequestType' required='Y' />
            <field name='Symbol' required='N' />
            <field name='SecurityType' required='N' />
            <field name='SecuritySubType' required='N' />
            <field name='MaturityMonthYear' required='N' />
            <field name='MaturityDate' required='N' />
            <field name='MaturityDay' required='N' />
            <field name='PutOrCall' required='N' />
            <field name='StrikePrice' required='N' />
            <field name='OptAttribute' required='N' />
            <field name='DeliveryTerm' required='N' />
            <field name='DeliveryDate' required='N' />
            <field name='SecurityID' required='N' />
            <field name='SecurityExchange' required='N' />
            <field name='ExDestination' required='N' />
            <field name='CFICode' required='N' />
            <field name='IDSource' required='N' />
            <group name='NoSecurityAltID' required='N'>
                <field name='SecurityAltID' required='N' />
                <field name='SecurityAltIDSource' required='N' />
            </group>
            <group name='NoLegs' required='N'>
                <field name='LegSymbol' required='N' />
                <field name='LegSecurityID' required='N' />
                <field name='LegSecurityDesc' required='N' />
                <field name='LegProduct' required='N' />
                <field name='LegIDSource' required='N' />
                <field name='LegSecurityType' required='N' />
                <field name='LegSecuritySubType' required='N' />
                <field name='LegMaturityMonthYear' required='N' />
                <field name='LegMaturityDate' required='N' />
                <field name='LegMaturityDay' required='N' />
                <field name='LegStrikePrice' required='N' />
                <field name='LegPutOrCall' required='N' />
                <field name='LegOptAttribute' required='N' />
                <field name='LegSecurityExchange' required='N' />
                <field name='LegExDestination' required='N' />
                <field name='LegCFICode' required='N' />
                <field name='LegSide' required='N' />
                <field name='LegRatioQty' required='N' />
                <field name='LegCurrency' required='N' />
                <field name='LegPrice' required='N' />
                <field name='LegDeliveryTerm' required='N' />
                <field name='LegDeliveryDate' required='N' />
                <group name='NoLegSecurityAltID' required='N'>
                    <field name='LegSecurityAltID' required='N' />
                    <field name='LegSecurityAltIDSource' required='N' />
                </group>
            </group>
        </message>
        <message name='SecurityStatus' msgtype='f' msgcat='app'>
            <field name='SecurityStatusReqID' required='Y' />
            <field name='Symbol' required='N' />
            <field name='SecurityDesc' required='N' />
            <field name='Product' required='N' />
            <field name='SecurityType' required='N' />
            <field name='SecuritySubType' required='N' />
            <field name='MaturityMonthYear' required='N' />
            <field name='MaturityDate' required='N' />
            <field name='MaturityDay' required='N' />
            <field name='PutOrCall' required='N' />
            <field name='StrikePrice' required='N' />
            <field name='OptAttribute' required='N' />
            <field name='DeliveryTerm' required='N' />
            <field name='DeliveryDate' required='N' />
            <field name='SecurityID' required='N' />
            <field name='SecurityExchange' required='N' />
            <field name='ExDestination' required='N' />
            <field name='CFICode' required='N' />
            <field name='SecurityTradingStatus' required='Y' />
            <field name='Text' required='N' />
            <field name='Currency' required='N' />
        </message>
        <message name='MarketDataRequest' msgtype='V' msgcat='app'>
            <field name='MDReqID' required='Y' />
            <field name='SubscriptionRequestType' required='Y' />
            <field name='MarketDepth' required='N' />
            <field name='MDUpdateType' required='N' />
            <field name='AggregatedBook' required='N' />
            <group name='NoMDEntryTypes' required='N'>
                <field name='MDEntryType' required='Y' />
            </group>
            <group name='NoRelatedSym' required='N'>
                <field name='Symbol' required='N' />
                <field name='SecurityType' required='N' />
                <field name='SecuritySubType' required='N' />
                <field name='MaturityMonthYear' required='N' />
                <field name='MaturityDate' required='N' />
                <field name='MaturityDay' required='N' />
                <field name='PutOrCall' required='N' />
                <field name='StrikePrice' required='N' />
                <field name='OptAttribute' required='N' />
                <field name='DeliveryTerm' required='N' />
                <field name='DeliveryDate' required='N' />
                <field name='SecurityID' required='N' />
                <field name='SecurityExchange' required='N' />
                <field name='ExDestination' required='N' />
                <field name='CFICode' required='N' />
                <field name='IDSource' required='N' />
                <group name='NoSecurityAltID' required='N'>
                    <field name='SecurityAltID' required='N' />
                    <field name='SecurityAltIDSource' required='N' />
                </group>
                <group name='NoLegs' required='N'>
                    <field name='LegSymbol' required='N' />
                    <field name='LegSecurityID' required='N' />
                    <field name='LegSecurityDesc' required='N' />
                    <field name='LegProduct' required='N' />
                    <field name='LegIDSource' required='N' />
                    <field name='LegSecurityType' required='N' />
                    <field name='LegSecuritySubType' required='N' />
                    <field name='LegMaturityMonthYear' required='N' />
                    <field name='LegMaturityDate' required='N' />
                    <field name='LegMaturityDay' required='N' />
                    <field name='LegStrikePrice' required='N' />
                    <field name='LegPutOrCall' required='N' />
                    <field name='LegOptAttribute' required='N' />
                    <field name='LegSecurityExchange' required='N' />
                    <field name='LegExDestination' required='N' />
                    <field name='LegCFICode' required='N' />
                    <field name='LegSide' required='N' />
                    <field name='LegRatioQty' required='N' />
                    <field name='LegCurrency' required='N' />
                    <field name='LegPrice' required='N' />
                    <field name='LegDeliveryTerm' required='N' />
                    <field name='LegDeliveryDate' required='N' />
                    <group name='NoLegSecurityAltID' required='N'>
                        <field name='LegSecurityAltID' required='N' />
                        <field name='LegSecurityAltIDSource' required='N' />
                    </group>
                </group>
            </group>
            <field name='IncludeNumberOfOrders' required='N' />
            <field name='IncludeQuotes' required='N' />
        </message>
        <message name='MarketDataRequestReject' msgtype='Y' msgcat='app'>
            <field name='MDReqID' required='Y' />
            <field name='SecurityID' required='N' />
            <field name='Text' required='Y' />
        </message>
        <message name='MarketDataSnapshot' msgtype='W' msgcat='app'>
            <field name='MDReqID' required='Y' />
            <field name='Symbol' required='N' />
            <field name='SecurityDesc' required='N' />
            <field name='Product' required='N' />
            <field name='SecurityType' required='N' />
            <field name='SecuritySubType' required='N' />
            <field name='MaturityMonthYear' required='N' />
            <field name='MaturityDate' required='N' />
            <field name='MaturityDay' required='N' />
            <field name='PutOrCall' required='N' />
            <field name='StrikePrice' required='N' />
            <field name='OptAttribute' required='N' />
            <field name='DeliveryTerm' required='N' />
            <field name='DeliveryDate' required='N' />
            <field name='SecurityID' required='N' />
            <field name='SecurityExchange' required='N' />
            <field name='ExDestination' required='N' />
            <field name='CFICode' required='N' />
            <field name='Currency' required='N' />
            <field name='PriceFeedStatus' required='N' />
            <field name='TradeDate' required='N' />
            <group name='NoMdFeedTypes' required='N'>
                <field name='MDFeedType' required='N' />
                <field name='MarketDepth' required='N' />
            </group>
            <group name='NoMDEntries' required='Y'>
                <field name='MDEntryType' required='Y' />
                <field name='MDEntryPx' required='N' />
                <field name='MDEntrySize' required='N' />
                <field name='MDEntryDate' required='N' />
                <field name='MDEntryTime' required='N' />
                <field name='MDEntryPositionNo' required='N' />
                <field name='NumberOfOrders' required='N' />
            </group>
        </message>
        <message name='MarketDataIncrementalRefresh' msgtype='X' msgcat='app'>
            <field name='MDReqID' required='Y' />
            <field name='PriceFeedStatus' required='N' />
            <group name='NoMDEntries' required='Y'>
                <field name='MDUpdateAction' required='Y' />
                <field name='MDEntryType' required='Y' />
                <field name='Symbol' required='N' />
                <field name='SecurityDesc' required='N' />
                <field name='Product' required='N' />
                <field name='SecurityType' required='N' />
                <field name='SecuritySubType' required='N' />
                <field name='MaturityMonthYear' required='N' />
                <field name='MaturityDate' required='N' />
                <field name='MaturityDay' required='N' />
                <field name='PutOrCall' required='N' />
                <field name='StrikePrice' required='N' />
                <field name='OptAttribute' required='N' />
                <field name='DeliveryTerm' required='N' />
                <field name='DeliveryDate' required='N' />
                <field name='SecurityID' required='N' />
                <field name='SecurityExchange' required='N' />
                <field name='ExDestination' required='N' />
                <field name='CFICode' required='N' />
                <field name='Currency' required='N' />
                <field name='MDEntryPx' required='N' />
                <field name='MDEntrySize' required='N' />
                <field name='MDEntryDate' required='N' />
                <field name='MDEntryTime' required='N' />
                <field name='MDEntryPositionNo' required='N' />
                <field name='SecondaryOrderID' required='N' />
                <field name='NumberOfOrders' required='N' />
		<field name='TradeDate' required='N' />
            </group>
            <field name='ExchangeSendingTime' required='N' />
            <field name='ExchangeTransactTime' required='N' />
            <field name='ExchangeSeqNum' required='N' />
        </message>
        <message name='Logon' msgcat='admin' msgtype='A'>
            <field name='EncryptMethod' required='N' />
            <field name='HeartBtInt' required='Y' />
            <field name='RawData' required='N' />
            <field name='ResetSeqNumFlag' required='N' />
            <field name='ByPassSessionRecovery' required='N' />
            <field name='TradingSystemName' required='N' />
            <field name='TradingSystemVersion' required='N' />
            <field name='TradingSystemVendor' required='N' />
            <field name='EncodedTextLen' required='N' />
            <field name='EncodedText' required='N' />
            <field name='EncryptedPasswordMethod' required='N' />
            <field name='EncryptedPasswordLen' required='N' />
            <field name='EncryptedPassword' required='N' />
            <field name='UserName' required='N' />
            <field name='UserType' required='N' />
            <field name='StrategyPreference' required='N' />
            <field name='TimeStampPreference' required='N' />
            <field name='PublishClearingAllocations' required='N' />
            <field name='PublishMktCreationRealtime' required='N' />
        </message>
        <message name='BusinessMessageReject' msgcat='app' msgtype='j'>
            <field name='RefSeqNum' required='N' />
            <field name='RefMsgType' required='Y' />
            <field name='BusinessRejectRefID' required='N' />
            <field name='BusinessRejectReason' required='Y' />
            <field name='Text' required='N' />
        </message>
        <message name='HistoryRequest' msgcat='app' msgtype='UHR'>
            <field name='RequestID' required='Y'/>
            <field name='ClientID' required='Y'/>
            <field name='StartDate' required='N'/>
            <field name='EndDate' required='N'/>
        </message>
        <message name='OutOfBandRecoveryRequest' msgcat='app' msgtype='U2'>
            <field name='StartDate' required='Y'/>
            <field name='EndDate' required='Y'/>
            <field name='SecurityExchange' required='N'/>
            <field name='ExDestination' required='N'/>
        </message>
    </messages>
    <trailer>
        <field name='CheckSum' required='N' />
    </trailer>
    <components />
    <fields>
        <field number='1' name='Account' type='STRING' />
        <field number='6' name='AvgPx' type='PRICE' />
        <field number='7' name='BeginSeqNo' type='SEQNUM' />
        <field number='8' name='BeginString' type='STRING' />
        <field number='9' name='BodyLength' type='INT' />
        <field number='10' name='CheckSum' type='STRING' />
        <field number='11' name='ClOrdID' type='STRING' />
        <field number='14' name='CumQty' type='QTY' />
        <field number='15' name='Currency' type='CURRENCY' />
        <field number='16' name='EndSeqNo' type='SEQNUM' />
        <field number='17' name='ExecID' type='STRING' />
        <field number='18' name='ExecInst' type='MULTIPLESTRINGVALUE'>
            <value enum='1' description='NOT_HELD' />
            <value enum='2' description='WORK' />
            <value enum='5' description='HELD' />
            <value enum='6' description='PARTICIPATE_DONT_INITIATE' />
            <value enum='G' description='ALL_OR_NONE' />
            <value enum='S' description='SUSPEND' />
            <value enum='q' description='RELEASE_FROM_SUSPENSION' />
            <value enum='o' description='CANCEL_ON_CONNECTION_LOSS' />
            <value enum='X' description='TEST_REQUEST' />
        </field>
        <field number='19' name='ExecRefID' type='STRING' />
        <field number='20' name='ExecTransType' type='CHAR'>
            <value enum='0' description='NEW' />
            <value enum='1' description='CANCEL' />
            <value enum='2' description='CORRECT' />
            <value enum='3' description='STATUS' />
        </field>
        <field number='21' name='HandlInst' type='CHAR'>
            <value enum='1' description='AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION' />
            <value enum='2' description='AUTOMATED_EXECUTION_ORDER_PUBLIC_BROKER_INTERVENTION_OK' />
            <value enum='3' description='MANUAL_ORDER_BEST_EXECUTION' />
        </field>
        <field number='22' name='IDSource' type='STRING'>
            <value enum='5' description='RIC_CODE' />
            <value enum='8' description='EXCHANGE_SECURITY_ID' />
            <value enum='96' description='QST_SECURITY_ID' />
            <value enum='97' description='ALIAS' />
            <value enum='98' description='NAME' />
            <value enum='X' description='SERIES_KEY' />
        </field>
        <field number='30' name='LastMkt' type='EXCHANGE' />
        <field number='31' name='LastPx' type='PRICE' />
        <field number='32' name='LastShares' type='QTY' />
        <field number='33' name='LinesOfText' type='INT' />
        <field number='34' name='MsgSeqNum' type='SEQNUM' />
        <field number='35' name='MsgType' type='STRING'>
            <value enum='0' description='HEARTBEAT' />
            <value enum='1' description='TEST_REQUEST' />
            <value enum='2' description='RESEND_REQUEST' />
            <value enum='3' description='REJECT' />
            <value enum='4' description='SEQUENCE_RESET' />
            <value enum='5' description='LOGOUT' />
            <value enum='8' description='EXECUTION_REPORT' />
            <value enum='9' description='ORDER_CANCEL_REJECT' />
            <value enum='A' description='LOGON' />
            <value enum='B' description='NEWS' />
            <value enum='BZ' description='ORDER_MASS_ACTION' />
            <value enum='c' description='SECURITY_DEFINITION_REQUEST' />
            <value enum='D' description='ORDER_SINGLE' />
            <value enum='AB' description='ORDER_MULTI_LEG' />
            <value enum='AC' description='ORDER_MULTI_LEG_CANCEL_REPLACE_REQUEST' />
            <value enum='d' description='SECURITY_DEFINITION' />
            <value enum='e' description='SECURITY_STATUS_REQUEST' />
            <value enum='f' description='SECURITY_STATUS' />
            <value enum='F' description='ORDER_CANCEL_REQUEST' />
            <value enum='G' description='ORDER_CANCEL_REPLACE_REQUEST' />
            <value enum='g' description='TRADING_SESSION_STATUS_REQUEST' />
            <value enum='n' description='XMLnonFIX' />
            <value enum='H' description='ORDER_STATUS_REQUEST' />
            <value enum='j' description='BUSINESS_MESSAGE_REJECT' />
            <value enum='r' description='ORDER_MASS_CANCEL_REPORT' />
            <value enum='R' description='QUOTE_REQUEST' />
            <value enum='UHR' description='HISTORY_REQUEST' />
            <value enum='V' description='MARKET_DATA_REQUEST' />
            <value enum='W' description='MARKET_DATA_SNAPSHOT_FULL_REFRESH' />
            <value enum='X' description='MARKET_DATA_INCREMENTAL_REFRESH' />
            <value enum='Y' description='MARKET_DATA_REQUEST_REJECT' />
            <value enum='AE' description='TRADE_CAPTURE_REPORT' />
            <value enum='AR' description='TRADE_CAPTURE_REPORT_ACK' />
            <value enum='U2' description='OUTOFBAND_RECOVERY_REQUEST' />
        </field>
        <field number='36' name='NewSeqNo' type='SEQNUM' />
        <field number='37' name='OrderID' type='STRING' />
        <field number='38' name='OrderQty' type='QTY' />
        <field number='39' name='OrdStatus' type='CHAR'>
            <value enum='0' description='NEW' />
            <value enum='1' description='PARTIALLY_FILLED' />
            <value enum='2' description='FILLED' />
            <value enum='3' description='DONE_FOR_DAY' />
            <value enum='4' description='CANCELED' />
            <value enum='5' description='REPLACED' />
            <value enum='6' description='PENDING_CANCEL' />
            <value enum='7' description='STOPPED' />
            <value enum='8' description='REJECTED' />
            <value enum='9' description='SUSPENDED' />
            <value enum='A' description='PENDING_NEW' />
            <value enum='B' description='CALCULATED' />
            <value enum='C' description='EXPIRED' />
            <value enum='D' description='ACCEPTED_FOR_BIDDING' />
            <value enum='E' description='PENDING_REPLACE' />
        </field>
        <field number='40' name='OrdType' type='CHAR'>
            <value enum='1' description='MARKET' />
            <value enum='2' description='LIMIT' />
            <value enum='3' description='STOP' />
            <value enum='4' description='STOP_LIMIT' />
            <value enum='5' description='MARKET_ON_CLOSE' />
            <value enum='B' description='LIMIT_ON_CLOSE' />
            <value enum='K' description='MARKET_WITH_LEFT_OVER_AS_LIMIT' />
            <value enum='Q' description='MARKET_LIMIT_MARKET_LEFT_OVER_AS_LIMIT' />
            <value enum='S' description='STOP_MARKET_TO_LIMIT' />
            <value enum='T' description='IF_TOUCHED_LIMIT' />
            <value enum='J' description='IF_TOUCHED_MARKET' />
            <value enum='U' description='IF_TOUCHED_MARKET_TO_LIMIT' />
            <value enum='p' description='LIMIT_POST_ONLY' />
	    <value enum='V' description='MARKET_CLOSE_TODAY' />
	    <value enum='W' description='LIMIT_CLOSE_TODAY' />
        </field>
        <field number='41' name='OrigClOrdID' type='STRING' />
        <field number='43' name='PossDupFlag' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='44' name='Price' type='PRICE' />
        <field number='45' name='RefSeqNum' type='SEQNUM' />
        <field number='48' name='SecurityID' type='STRING' />
        <field number='49' name='SenderCompID' type='STRING' />
        <field number='50' name='SenderSubID' type='STRING' />
        <field number='52' name='SendingTime' type='UTCTIMESTAMP' />
        <field number='54' name='Side' type='CHAR'>
            <value enum='1' description='BUY' />
            <value enum='2' description='SELL' />
            <value enum='3' description='BUY_MINUS' />
            <value enum='4' description='SELL_PLUS' />
            <value enum='5' description='SELL_SHORT' />
            <value enum='6' description='SELL_SHORT_EXEMPT' />
            <value enum='7' description='UNDISCLOSED' />
            <value enum='8' description='CROSS' />
            <value enum='9' description='CROSS_SHORT' />
            <value enum='B' description='AS_DEFINED' />
            <value enum='C' description='OPPOSITE' />
        </field>
        <field number='55' name='Symbol' type='STRING' />
        <field number='56' name='TargetCompID' type='STRING' />
        <field number='57' name='TargetSubID' type='STRING' />
        <field number='58' name='Text' type='STRING' />
        <field number='59' name='TimeInForce' type='CHAR'>
            <value enum='0' description='DAY' />
            <value enum='1' description='GOOD_TILL_CANCEL' />
            <value enum='2' description='AT_THE_OPENING' />
            <value enum='3' description='IMMEDIATE_OR_CANCEL' />
            <value enum='4' description='FILL_OR_KILL' />
            <value enum='5' description='GOOD_TILL_CROSSING' />
            <value enum='6' description='GOOD_TILL_DATE' />
            <value enum='7' description='AT_THE_CLOSE' />
            <value enum='8' description='GOOD_THROUGH_CROSSING' />
            <value enum='9' description='AT_CROSSING' />
            <value enum='A' description='AUCTION' />
            <value enum='V' description='GOOD_IN_SESSION' />
            <value enum='W' description='DAY_PLUS' />
            <value enum='X' description='GOOD_TILL_CANCEL_PLUS' />
            <value enum='Y' description='GOOD_TILL_DATE_PLUS' />
        </field>
        <field number='60' name='TransactTime' type='UTCTIMESTAMP' />
        <field number='70' name='AllocID' type='STRING' />
        <field number='75' name='TradeDate' type='LOCALMKTDATE' />
        <field number='1125' name='OrigTradeDate' type='LOCALMKTDATE' />
        <field number='77' name='OpenClose' type='CHAR'>
            <value enum='C' description='CLOSE' />
            <value enum='O' description='OPEN' />
        </field>
        <field number='78' name='NoAlloc' type='CHAR' />
        <field number='79' name='AllocAccount' type='STRING' />
        <field number='80' name='AllocQty' type='QTY' />
        <field number='84' name='CxlQty' type='QTY' />
        <field number='96' name='RawData' type='STRING' />
        <field number='97' name='PossResend' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='98' name='EncryptMethod' type='INT'>
            <value enum='0' description='NONE' />
        </field>
        <field number='99' name='StopPx' type='PRICE' />
        <field number='100' name='ExDestination' type='EXCHANGE' />
        <field number='102' name='CxlRejReason' type='INT'>
            <value enum='0' description='TOO_LATE_TO_CANCEL' />
            <value enum='1' description='UNKNOWN_ORDER' />
            <value enum='2' description='BROKER_OPTION' />
            <value enum='3' description='ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS' />
            <value enum='4' description='UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST' />
            <value enum='5' description='ORIGORDMODTIME' />
            <value enum='6' description='DUPLICATE_CLORDID' />
            <value enum='7' description='DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER' />
            <value enum='8' description='STALE_ORDER' />
            <value enum='9' description='TRADE_ALONG_REQUIRED' />
            <value enum='10' description='INVALID_INVESTOR_ID' />
            <value enum='11' description='UNSUPPORTED_ORDER_CHARACTERISTIC' />
            <value enum='12' description='SURVEILLENCE_OPTION' />
            <value enum='13' description='INCORRECT_QUANTITY' />
            <value enum='14' description='INCORRECT_ALLOCATED_QUANTITY' />
            <value enum='15' description='UNKNOWN_ACCOUNT' />
            <value enum='16' description='PRICE_EXCEEDS_CURRENT_PRICE_BAND' />
            <value enum='18' description='INVALID_PRICE_INCREMENT' />
            <value enum='19' description='MESSAGE_PENDING' />
            <value enum='20' description='ROUTING_ERROR' />
            <value enum='99' description='OTHER' />
            <value enum='1003' description='MARKET_CLOSED' />
            <value enum='1007' description='FIX_FIELD_MISSING_OR_INCORRECT' />
            <value enum='1010' description='REQUIRED_FIELD_MISSING' />
            <value enum='1011' description='FIX_FIELD_INCORRECT' />
            <value enum='1012' description='PRICE_MUST_BE_GREATER_THAN_ZERO' />
            <value enum='1013' description='INVALID_ORDER_QUALIFIER' />
            <value enum='1014' description='USER_NOT_AUTHORIZED' />
            <value enum='2013' description='MARKET_ORDERS_NOT_SUPPORTED_BY_OPPOSITE' />
            <value enum='2019' description='INVALID_EXPIRE_DATE' />
            <value enum='2044' description='ORDER_NOT_IN_BOOK' />
            <value enum='2045' description='ORDER_NOT_IN_BOOK2' />
            <value enum='2046' description='DISCLOSED_QTY_CANNOT_BE_GREATER' />
            <value enum='2047' description='UNKNOWN_CONTRACT' />
            <value enum='2048' description='CANCEL_WITH_DIFFERENT_SENDER_COMP_ID' />
            <value enum='2049' description='CLORDID_DIFFERENT_THAN_CORRELATIONCLORDID' />
            <value enum='2050' description='CLORDID_DIFFERENT_THAN_ORIGINALCLORDID' />
            <value enum='2051' description='DIFFERENT_SIDE' />
            <value enum='2052' description='DIFFERENT_GROUP' />
            <value enum='2053' description='DIFFERENT_SECURITY_TYPE' />
            <value enum='2054' description='DIFFERENT_ACCOUNT' />
            <value enum='2055' description='DIFFERENT_QTY' />
            <value enum='2056' description='CANCEL_WITH_DIFFERENT_TRADER_ID' />
            <value enum='2058' description='STOP_PRICE_MUST_BE_GREATER' />
            <value enum='2059' description='STOP_PRICE_MUST_BE_SMALLER' />
            <value enum='2060' description='SELL_STOP_PRICE_MUST_BE_BELOW_LTP' />
            <value enum='2061' description='BUY_STOP_PRICE_MUST_BE_ABOVE_LTP' />
            <value enum='2100' description='DIFFERENT_PRODUCT' />
            <value enum='2101' description='DIFFERENT_INFLIGHT_FILL_MITIGATION' />
            <value enum='2102' description='MODIFY_WITH_DIFFERENT_SENDER_COMP_ID' />
            <value enum='2103' description='MODIFY_WITH_DIFFERENT_TRADER_ID' />
            <value enum='2115' description='ORDER_QTY_OUTSIDE_ALLOWABLE_RANGE' />
            <value enum='2130' description='INVALID_ORDER_TYPE_FOR_PCP' />
            <value enum='2137' description='ORDER_PRICE_OUTSIDE_LIMITS' />
            <value enum='2179' description='ORDER_PRICE_OUTSIDE_BANDS' />
            <value enum='2311' description='INVALID_ORDER_TYPE_FOR_GROUP' />
            <value enum='2500' description='INSTRUMENT_CROSS_REQUEST_IN_PROGRESS' />
            <value enum='2501' description='ORDER_QTY_TOO_LOW' />
            <value enum='2600' description='MARKET_MAKER_PROTECTION_HAS_TRIPPED' />
            <value enum='4000' description='ENGINE_DID_NOT_RESPOND' />
            <value enum='5001' description='EURONEXT_UNKNOWN_ORDER' />
            <value enum='5099' description='EURONEXT_OTHER' />
            <value enum='5020' description='COMP_ID_PROBLEM' />
            <value enum='5300' description='LOGON_PROBLEM' />
            <value enum='5313' description='NO_ROUTER_FOR_SECURITY_GROUP' />
            <value enum='5314' description='ROUTER_NOT_AVAILABLE_OR_CONNECTED' />
            <value enum='5318' description='INVALID_PRICE' />
            <value enum='5319' description='INVALID_ORDQTY' />
            <value enum='5320' description='INVALID_ORDTYPE' />
            <value enum='5321' description='INVALID_SIDE' />
            <value enum='6000' description='FULLY_FILLED' />
            <value enum='6001' description='PENDING_REPLACE' />
            <value enum='6002' description='PENDING_CANCEL' />
            <value enum='7000' description='ORDER_REJECTED' />
            <value enum='7001' description='CONTRACT_NOT_GTC_GTD_ELIGIBLE' />
            <value enum='7009' description='CONTRACT_PAST_EXPIRATION' />
            <value enum='7011' description='MAX_CONTRACT_WORKING_QTY_EXCEEDED' />
            <value enum='7015' description='MODIFY_WITH_DIFFERENT_SIDE' />
            <value enum='7018' description='CONTRACT_NOT_GTC_GTD_ELIGIBLE2' />
            <value enum='7020' description='NO_TRADING_CALENDAR_FOR_EXPIRE_DATE' />
            <value enum='7021' description='EXPIRE_DATE_BEYOND_INSTRUMENT_EXPIRATION' />
            <value enum='7022' description='EXPIRE_DATE_BEYOND_LEG_INSTRUMENT_EXPIRATION' />
            <value enum='7024' description='MARKET_IN_NO_CANCEL' />
            <value enum='7027' description='INVALID_ORDER_TYPE_FOR_RESERVED_MARKET' />
            <value enum='7028' description='ORDER_SESSION_DATE_IN_PAST' />
            <value enum='7613' description='DISCLOSED_QTY_CANNOT_BE_SMALLER' />
            <value enum='9999' description='TECHNICAL_ERROR_FUNCTION_NOT_PERFORMED' />
        </field>
        <field number='103' name='OrdRejReason' type='INT'>
            <value enum='0' description='BROKER_OPTION' />
            <value enum='1' description='UNKNOWN_SYMBOL' />
            <value enum='2' description='EXCHANGE_CLOSED' />
            <value enum='3' description='ORDER_EXCEEDS_LIMIT' />
            <value enum='4' description='TOO_LATE_TO_ENTER' />
            <value enum='5' description='UNKNOWN_ORDER' />
            <value enum='6' description='DUPLICATE_ORDER' />
            <value enum='7' description='DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER' />
            <value enum='8' description='STALE_ORDER' />
            <value enum='9' description='TRADE_ALONG_REQUIRED' />
            <value enum='10' description='INVALID_INVESTOR_ID' />
            <value enum='11' description='UNSUPPORTED_ORDER_CHARACTERISTIC' />
            <value enum='12' description='SURVEILLENCE_OPTION' />
            <value enum='13' description='INCORRECT_QUANTITY' />
            <value enum='14' description='INCORRECT_ALLOCATED_QUANTITY' />
            <value enum='15' description='UNKNOWN_ACCOUNT' />
            <value enum='16' description='PRICE_EXCEEDS_CURRENT_PRICE_BAND' />
            <value enum='18' description='INVALID_PRICE_INCREMENT' />
            <value enum='19' description='MESSAGE_PENDING' />
            <value enum='20' description='ROUTING_ERROR' />
            <value enum='99' description='OTHER' />
            <value enum='1003' description='MARKET_CLOSED' />
            <value enum='1007' description='FIX_FIELD_MISSING_OR_INCORRECT' />
            <value enum='1010' description='REQUIRED_FIELD_MISSING' />
            <value enum='1011' description='FIX_FIELD_INCORRECT' />
            <value enum='1012' description='PRICE_MUST_BE_GREATER_THAN_ZERO' />
            <value enum='1013' description='INVALID_ORDER_QUALIFIER' />
            <value enum='1014' description='USER_NOT_AUTHORIZED' />
            <value enum='2013' description='MARKET_HOURS_NOT_SUPORTED_BY_OPPOSITE' />
            <value enum='2019' description='INVALID_EXPIRE_DATE' />
            <value enum='2044' description='ORDER_NOT_IN_BOOK' />
            <value enum='2045' description='ORDER_NOT_IN_BOOK_2' />
            <value enum='2046' description='DISCLOSED_QTY_CANNOT_BE_GREATER' />
            <value enum='2047' description='UNKNOWN_CONTRACT' />
            <value enum='2048' description='CANCEL_WITH_DIFFERENT_SENDER_COMP_ID' />
            <value enum='2049' description='CLORDID_DIFFERENT_THAN_CORRELEATION_CLORDID' />
            <value enum='2050' description='CLORDID_DIFFERENT_THAN_ORIGINAL_CLORDID' />
            <value enum='2051' description='DIFFERENT_SIDE' />
            <value enum='2052' description='DIFFERENT_GROUP' />
            <value enum='2053' description='DIFFERENT_SECURITY_TYPE' />
            <value enum='2054' description='DIFFERENT_ACCOUNT' />
            <value enum='2055' description='DIFFERENT_QTY' />
            <value enum='2056' description='CANCEL_WITH_DIFFERENT_TRADER_ID' />
            <value enum='2058' description='STOP_PRICE_MUST_BE_GREATER' />
            <value enum='2059' description='STOP_PRICE_MUST_BE_SMALLER' />
            <value enum='2060' description='SELL_STOP_PRICE_MUST_BE_BELOW_LTP' />
            <value enum='2061' description='BUY_STOP_PRICE_MUST_BE_ABOVE_LTP' />
            <value enum='2100' description='DIFFERENT_PRODUCT' />
            <value enum='2101' description='DIFFERENT_INFLIGHT_FILL_MODIFICATION' />
            <value enum='2102' description='MODIFY_WITH_DIFFERENT_SENDER_COMP_ID' />
            <value enum='2103' description='MODIFY_WITH_DIFFERENT_TRADER_ID' />
            <value enum='2115' description='ORDER_QTY_OUTSIDE_ALLOWABLE_RANGE' />
            <value enum='2130' description='INVALID_ORDER_TYPE_FOR_PCP' />
            <value enum='2137' description='ORDER_PRICE_OUTSIDE_LIMITS' />
            <value enum='2179' description='ORDER_PRICE_OUTSIDE_BANDS' />
            <value enum='2311' description='INVALID_ORDER_TYPE_FOR_GROUP' />
            <value enum='2500' description='INSTRUMENT_CROSS_REQUEST_IN_PROCESS' />
            <value enum='2501' description='ORDR_QTY_TOO_LOW' />
            <value enum='2600' description='MARKET_MAKER_PROTECTION_HAS_TRIPPED' />
            <value enum='4000' description='ENGINE_DID_NOT_RESPOND' />
            <value enum='6001' description='PENDING_REPLACE' />
            <value enum='6002' description='PENDING_CANCEL' />
            <value enum='7000' description='ORDER_REJECTED' />
            <value enum='7001' description='CONTRACT_NOT_GTC_GTD_ELIGIBLE' />
            <value enum='7009' description='CONTRACT_PAST_EXPIRATION' />
            <value enum='7011' description='MAX_CONTRACT_WORKING_QTY_EXCEEDED' />
            <value enum='7015' description='MODIFY_WITH_DIFFERENT_SIDE' />
            <value enum='7018' description='CONTRACT_NOT_GTC_GTD_ELIGIBLE_2' />
            <value enum='7020' description='NO_TRADING_CALENDAR_FOR_EXPIRE_DATE' />
            <value enum='7021' description='EXPIRE_DATE_BEYOND_INSTRUMENT_EXPIRATION' />
            <value enum='7022' description='EXPIRE_DATE_BEYOND_LEG_INSTRUMENT_EXPIRATION' />
            <value enum='7024' description='MARKET_IN_NO_CANCEL' />
            <value enum='7027' description='INVALID_ORDER_TYPE_FOR_RESERVED_MARKET' />
            <value enum='7028' description='ORDER_SESSION_DATE_IN_PAST' />
            <value enum='7613' description='DISCLOSED_QTY_CANNOT_BE_SMALLER' />
            <value enum='9999' description='TECHNICAL_ERROR_FUNCTION_NOT_PERFORMED' />
        </field>
        <field number='106' name='Issuer' type='STRING' />
        <field number='107' name='SecurityDesc' type='STRING' />
        <field number='108' name='HeartBtInt' type='INT' />
        <field number='109' name='ClientID' type='INT' />
        <field number='110' name='MinQty' type='QTY' />
        <field number='112' name='TestReqID' type='STRING' />
        <field number='116' name='OnBehalfOfSubID' type='STRING' />
        <field number='122' name='OrigSendingTime' type='UTCTIMESTAMP' />
        <field number='123' name='GapFillFlag' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='126' name='ExpireTime' type='UTCTIMESTAMP' />
        <field number='168' name='EffectiveTime' type='UTCTIMESTAMP' />
        <field number='129' name='DeliverToSubID' type='STRING' />
        <field number='131' name='QuoteReqID' type='STRING' />
        <field number='141' name='ResetSeqNumFlag' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='142' name='SenderLocationID' type='STRING' />
        <field number='143' name='TargetLocationID' type='STRING' />
        <field number='146' name='NoRelatedSym' type='NUMINGROUP' />
        <field number='148' name='Headline' type='STRING' />
        <field number='150' name='ExecType' type='CHAR'>
            <value enum='0' description='NEW' />
            <value enum='1' description='PARTIAL_FILL' />
            <value enum='2' description='FILL' />
            <value enum='3' description='DONE_FOR_DAY' />
            <value enum='4' description='CANCELED' />
            <value enum='5' description='REPLACE' />
            <value enum='6' description='PENDING_CANCEL' />
            <value enum='7' description='STOPPED' />
            <value enum='8' description='REJECTED' />
            <value enum='9' description='SUSPENDED' />
            <value enum='A' description='PENDING_NEW' />
            <value enum='B' description='CALCULATED' />
            <value enum='C' description='EXPIRED' />
            <value enum='D' description='RESTATED' />
            <value enum='E' description='PENDING_REPLACE' />
            <value enum='F' description='TRADE' />
            <value enum='G' description='TRADE_CORRECT' />
            <value enum='H' description='TRADE_CANCEL' />
            <value enum='I' description='ORDER_STATUS' />
            <value enum='J' description='TRADE_IN_A_CLEARING_HOLD' />
            <value enum='K' description='TRADE_HAS_BEEN_RELEASED_TO_CLEARING' />
            <value enum='L' description='TRIGGERED_OR_ACTIVATED_BY_SYSTEM' />
        </field>
        <field number='151' name='LeavesQty' type='QTY' />
        <field number='167' name='SecurityType' type='STRING'>
            <value enum='FUT' description='FUTURE' />
            <value enum='OPT' description='OPTION' />
            <value enum='MLEG' description='SPREAD' />
            <value enum='B' description='BOND' />
            <value enum='E' description='STOCK' />
            <value enum='ED' description='EQUITY_DERIVATIVE' />
            <value enum='I' description='CASH_INDEX' />
            <value enum='FX' description='FX_CONTRACT' />
            <value enum='CFD' description='CFD_CONTRACT' />
            <value enum='PHY' description='PHYSICAL' />
            <value enum='NONE' description='NONE' />
        </field>
        <field number='198' name='SecondaryOrderID' type='STRING' />
        <field number='200' name='MaturityMonthYear' type='MONTHYEAR' />
        <field number='201' name='PutOrCall' type='INT'>
            <value enum='0' description='PUT' />
            <value enum='1' description='CALL' />
        </field>
        <field number='202' name='StrikePrice' type='PRICE' />
        <field number='205' name='MaturityDay' type='DAYOFMONTH' />
        <field number='206' name='OptAttribute' type='CHAR' />
        <field number='207' name='SecurityExchange' type='EXCHANGE' />
        <field number='210' name='MaxShow' type='INT' />
        <field number='212' name='XMLDataLen' type='LENGTH' />
        <field number='213' name='XMLData' type='DATA' />
        <field number='223' name='CouponRate' type='PERCENTAGE' />
        <field number='262' name='MDReqID' type='STRING' />
        <field number='263' name='SubscriptionRequestType' type='CHAR'>
            <value enum='0' description='SNAPSHOT' />
            <value enum='1' description='SNAPSHOT_PLUS_UPDATES' />
            <value enum='2' description='DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST' />
        </field>
        <field number='264' name='MarketDepth' type='INT'>
            <value enum='0' description='FULL_BOOK' />
            <value enum='1' description='TOP_OF_BOOK' />
            <!--        >1: Best specified number of price tiers data -->
        </field>
        <field number='265' name='MDUpdateType' type='INT'>
            <value enum='0' description='FULL_REFRESH' />
            <value enum='1' description='INCREMENTAL_REFRESH' />
        </field>
        <field number='266' name='AggregatedBook' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='267' name='NoMDEntryTypes' type='NUMINGROUP' />
        <field number='268' name='NoMDEntries' type='NUMINGROUP' />
        <field number='269' name='MDEntryType' type='CHAR'>
            <value enum='0' description='BID' />
            <value enum='1' description='ASK' />
            <value enum='2' description='TRADE' />
            <value enum='4' description='OPENING_PRICE' />
            <value enum='5' description='CLOSING_PRICE' />
            <value enum='6' description='SETTLEMENT_PRICE' />
            <value enum='7' description='TRADING_SESSION_HIGH_PRICE' />
            <value enum='8' description='TRADING_SESSION_LOW_PRICE' />
            <value enum='B' description='TRADE_VOLUME' />
            <value enum='J' description='EMPTY_BOOK' />
            <value enum='Y' description='IMPLIED_BID' />
            <value enum='Z' description='IMPLIED_ASK' />
            <value enum='m' description='OTC_TRADE' />
            <value enum='p' description='INDICATIVE_OPEN' />
            <value enum='q' description='INDICATIVE_CLOSE' />
            <value enum='r' description='INDICATIVE_BID' />
            <value enum='s' description='INDICATIVE_ASK' />
            <value enum='t' description='INDICATIVE_SETTLEMENT' />
            <value enum='u' description='EXCHANGE_SENDING_TIME' />
            <value enum='v' description='EXCHANGE_TRANSACT_TIME' />
            <value enum='w' description='EXCHANGE_SEQ_NUM' />
            <value enum='x' description='LAST_TRADED' />
            <value enum='A' description='IMBALANCE' />
            <value enum='o' description='MARKETBIDQTY' />
            <value enum='n' description='MARKETASKQTY' />
            <value enum='C' description='OPEN_INTEREST' />
            <value enum='N' description='DAY_HIGH_BID' />
            <value enum='O' description='DAY_LOW_ASK' />
            <value enum='W' description='FIXING_PRICE' />
            <value enum='M' description='PRIOR_SETTLE_PRICE' />
            <value enum='I' description='INDICATIVE_OPENING_PRICE' />
        </field>
        <field number='270' name='MDEntryPx' type='PRICE' />
        <field number='271' name='MDEntrySize' type='QTY' />
        <field number='272' name='MDEntryDate' type='UTCDATEONLY' />
        <field number='273' name='MDEntryTime' type='UTCTIMEONLY' />
        <field number='279' name='MDUpdateAction' type='CHAR'>
            <value enum='0' description='NEW' />
            <value enum='1' description='CHANGE' />
            <value enum='2' description='DELETE' />
            <value enum='3' description='APPEND' />
            <value enum='4' description='DELETE_FROM' />
            <value enum='5' description='DELETE_UNTIL' />
            <value enum='6' description='DELETE_ALL' />
        </field>
        <field number='290' name='MDEntryPositionNo' type='INT' />
        <field number='309' name='UnderlyingSecurityID' type='STRING' />
        <field number='320' name='SecurityReqID' type='STRING' />
        <field number='321' name='SecurityRequestType' type='INT'>
            <value enum='0' description='REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS' />
            <value enum='1' description='REQUEST_SECURITY_IDENTITY_FOR_THE_SPECIFICATIONS_PROVIDED' />
            <value enum='2' description='REQUEST_LIST_SECURITY_TYPES' />
            <value enum='3' description='REQUEST_LIST_SECURITIES' />
        </field>
        <field number='322' name='SecurityResponseID' type='STRING' />
        <field number='323' name='SecurityResponseType' type='INT'>
            <value enum='1' description='ACCEPT_SECURITY_PROPOSAL_AS_IS' />
            <value enum='2' description='ACCEPT_SECURITY_PROPOSAL_WITH_REVISIONS_AS_INDICATED_IN_THE_MESSAGE' />
            <value enum='3' description='LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST' />
            <value enum='4' description='LIST_OF_SECURITIES_RETURNED_PER_REQUEST' />
            <value enum='5' description='REJECT_SECURITY_PROPOSAL' />
            <value enum='6' description='CAN_NOT_MATCH_SELECTION_CRITERIA' />
        </field>
        <field number='324' name='SecurityStatusReqID' type='STRING' />
        <field number='326' name='SecurityTradingStatus' type='INT'>
            <value enum='2' description='TRADING_HALT' />
            <value enum='17' description='READY_TO_TRADE' />
            <value enum='18' description='NOT_AVAILABLE_FOR_TRADING' />
            <value enum='20' description='UNKNOWN_OR_INVALID' />
            <value enum='21' description='PREOPEN' />
            <value enum='23' description='FAST_MARKET' />
            <value enum='98' description='POST_CLOSE' />
            <value enum='99' description='PRE_TRADE' />
        </field>
        <field number='337' name='ContraTrader' type='STRING' />
        <field number='346' name='NumberOfOrders' type='INT' />
        <field number="354" name="EncodedTextLen" type="INT"/>
        <field number="355" name="EncodedText" type="STRING"/>
        <field number='369' name='LastSeqNumProcessed' type='SEQNUM' />
        <field number='371' name='RefTagID' type='INT' />
        <field number='372' name='RefMsgType' type='STRING' />
        <field number='373' name='SessionRejectReason' type='INT'>
            <value enum='0' description='INVALID_TAG_NUMBER' />
            <value enum='1' description='REQUIRED_TAG_MISSING' />
            <value enum='10' description='SENDINGTIME_ACCURACY_PROBLEM' />
            <value enum='11' description='INVALID_MSGTYPE' />
            <value enum='2' description='TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE' />
            <value enum='3' description='UNDEFINED_TAG' />
            <value enum='4' description='TAG_SPECIFIED_WITHOUT_A_VALUE' />
            <value enum='5' description='VALUE_IS_INCORRECT' />
            <value enum='6' description='INCORRECT_DATA_FORMAT_FOR_VALUE' />
            <value enum='7' description='DECRYPTION_PROBLEM' />
            <value enum='8' description='SIGNATURE_PROBLEM' />
            <value enum='9' description='COMPID_PROBLEM' />
            <value enum='99' description='OTHER' />
        </field>
        <field number='375' name='ContraBroker' type='STRING' />
        <field number='378' name='ExecRestatementReason' type='INT'>
            <value enum='0' description='GT_CORPORATE_ACTION' />
            <value enum='1' description='GT_RENEWAL' />
            <value enum='2' description='VERBAL_CHANGE' />
            <value enum='3' description='REPRICING_OF_ORDER' />
            <value enum='4' description='BROKER_OPTION' />
            <value enum='5' description='PARTIAL_DECLINE_OF_ORDERQTY' />
            <value enum='6' description='CANCEL_ON_TRADING_HALT' />
            <value enum='7' description='CANCEL_ON_SYSTEM_FAILURE' />
            <value enum='8' description='MARKET' />
            <value enum='9' description='CANCEL_NOT_BEST' />
            <value enum='10' description='WAREHOUSE_RECAP' />
            <value enum='11' description='PEG_REFRESH' />
            <value enum='99' description='OTHER' />
            <value enum='100' description='CANCEL_ON_DISCONNECT' />
            <value enum='103' description='CANCEL_RESTING_SMP' />
            <value enum='104' description='CANCEL_FROM_CREDIT_VIOLATION' />
            <value enum='105' description='CANCEL_FROM_FIRMSOFT' />
            <value enum='106' description='CANCEL_FROM_RISK' />
            <value enum='107' description='CANCEL_AGGRESSING_SMP' />
            <value enum='108' description='CANCEL_FROM_MIN_LOT_SIZE' />
            <value enum='109' description='EXEC_RESTATEMENT_REASON_CANCEL_BY_SYSTEM' />
            <value enum='110' description='EXEC_RESTATEMENT_REASON_CANCEL_BY_PROXY' />
            <value enum='111' description='EXEC_RESTATEMENT_REASON_CANCEL_ORDER_EXPIRED' />
            <value enum='112' description='EXEC_RESTATEMENT_REASON_CANCEL_OUTSIDE_PRICE_LIMITS' />
            <value enum='113' description='EXEC_RESTATEMENT_REASON_CANCEL_SESSION_TRANSITION' />
            <value enum='114' description='EXEC_RESTATEMENT_REASON_CANCEL_AUCTION_DELETE' />
            <value enum='115' description='EXEC_RESTATEMENT_REASON_CANCEL_OTHER' />
        </field>
        <field number='379' name='BusinessRejectRefID' type='STRING' />
        <field number='380' name='BusinessRejectReason' type='INT'>
            <value enum='0' description='OTHER' />
            <value enum='1' description='UNKOWN_ID' />
            <value enum='2' description='UNKNOWN_SECURITY' />
            <value enum='3' description='UNSUPPORTED_MESSAGE_TYPE' />
            <value enum='4' description='APPLICATION_NOT_AVAILABLE' />
            <value enum='5' description='CONDITIONALLY_REQUIRED_FIELD_MISSING' />
        </field>
        <field number='393' name='TotalNumSecurities' type='INT' />
        <field number='432' name='ExpireDate' type='LOCALMKTDATE' />
        <field number='434' name='CxlRejResponseTo' type='CHAR'>
            <value enum='1' description='ORDER_CANCEL_REQUEST' />
            <value enum='2' description='ORDER_CANCEL_REPLACE_REQUEST' />
            <value enum='3' description='QUOTE_CANCEL' />
            <value enum='4' description='QUOTE_REPLACE' />
        </field>
        <field number='439' name='ClearingFirm' type='INT' />
        <field number='440' name='ClearingAccount' type='STRING' />
        <field number='442' name='MultiLegReportingType' type='CHAR'>
            <value enum='1' description='SINGLE_SECURITY' />
            <value enum='2' description='INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY' />
            <value enum='3' description='MULTI_LEG_SECURITY' />
        </field>
        <field number='447' name='PartyIDSource' type='CHAR' >
            <value enum='1' description='KOREAN_INVESTOR_ID' />
            <value enum='2' description='TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID' />
            <value enum='3' description='TAIWANESE_TRADING_ACCT' />
            <value enum='4' description='MALAYSIAN_CENTRAL_DEPOSITORY' />
            <value enum='5' description='CHINESE_INVESTOR_ID' />
            <value enum='6' description='UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER' />
            <value enum='7' description='US_SOCIAL_SECURITY_NUMBER' />
            <value enum='8' description='US_EMPLOYER_OR_TAX_ID_NUMBER' />
            <value enum='9' description='AUSTRALIAN_BUSINESS_NUMBER' />
            <value enum='A' description='AUSTRALIAN_TAX_FILE_NUMBER' />
            <value enum='B' description='BIC' />
            <value enum='C' description='GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER' />
            <value enum='D' description='PROPRIETARY' />
            <value enum='E' description='ISO_COUNTRY_CODE' />
            <value enum='F' description='SETTLEMENT_ENTITY_LOCATION' />
            <value enum='G' description='MIC' />
            <value enum='H' description='CSD_PARTICIPANT_MEMBER_CODE' />
            <value enum='I' description='DIRECTED_BROKER_THREE_CHARACTER_ACRONYM_AS_DEFINED_IN_ISITC_ETC_BEST_PRACTICE_GUIDELINES_DOCUMENT' />
            <value enum='P' description='SHORT_CODE_IDENTIFIER' />
        </field>
        <field number='448' name='PartyID' type='STRING' />
        <field number='453' name='NoPartyIDs' type='NUMINGROUP' />
        <field number='454' name='NoSecurityAltID' type='NUMINGROUP' />
        <field number='452' name='PartyRole' type='INT'>
            <value enum='1' description='EXECUTING_FIRM' />
            <value enum='10' description='SETTLEMENT_LOCATION' />
            <value enum='11' description='ORDER_ORIGINATION_TRADER' />
            <value enum='12' description='EXECUTING_TRADER' />
            <value enum='122' description='INVESTMENT_DECISION_MAKER' />
            <value enum='13' description='ORDER_ORIGINATION_FIRM' />
            <value enum='14' description='GIVEUP_CLEARING_FIRM' />
            <value enum='15' description='CORRESPONDANT_CLEARING_FIRM' />
            <value enum='16' description='EXECUTING_SYSTEM' />
            <value enum='17' description='CONTRA_FIRM' />
            <value enum='18' description='CONTRA_CLEARING_FIRM' />
            <value enum='19' description='SPONSORING_FIRM' />
            <value enum='2' description='BROKER_OF_CREDIT' />
            <value enum='20' description='UNDERLYING_CONTRA_FIRM' />
            <value enum='21' description='CLEARING_ORGANIZATION' />
            <value enum='22' description='EXCHANGE' />
            <value enum='24' description='CUSTOMER_ACCOUNT' />
            <value enum='25' description='CORRESPONDENT_CLEARING_ORGANIZATION' />
            <value enum='26' description='CORRESPONDENT_BROKER' />
            <value enum='27' description='BUYER_SELLER' />
            <value enum='28' description='CUSTODIAN' />
            <value enum='29' description='INTERMEDIARY' />
            <value enum='3' description='CLIENT_ID' />
            <value enum='30' description='AGENT' />
            <value enum='31' description='SUB_CUSTODIAN' />
            <value enum='32' description='BENEFICIARY' />
            <value enum='33' description='INTERESTED_PARTY' />
            <value enum='34' description='REGULATORY_BODY' />
            <value enum='35' description='LIQUIDITY_PROVIDER' />
            <value enum='36' description='ENTERING_TRADER' />
            <value enum='37' description='CONTRA_TRADER' />
            <value enum='38' description='POSITION_ACCOUNT' />
            <value enum='4' description='CLEARING_FIRM' />
            <value enum='5' description='INVESTOR_ID' />
            <value enum='6' description='INTRODUCING_FIRM' />
            <value enum='7' description='ENTERING_FIRM' />
            <value enum='8' description='LOCATE' />
            <value enum='9' description='FUND_MANAGER_CLIENT_ID' />
            <value enum='60' description='INTRODUCING_BROKER' />
            <value enum='41' description='CONTRA_POSITION_ACCOUNT' />
            <value enum='42' description='CONTRA_EXCHANGE' />
            <value enum='43' description='INTERNAL_CARRY_ACCOUNT' />
            <value enum='44' description='ORDER_ENTRY_OPERATOR_ID' />
            <value enum='45' description='SECONDARY_ACCOUNT_NUMBER' />
            <value enum='46' description='FOREIGN_FIRM' />
            <value enum='47' description='THIRD_PARTY_ALLOCATION_FIRM' />
            <value enum='48' description='CLAIMING_ACCOUNT' />
            <value enum='49' description='ASSET_MANAGER' />
            <value enum='50' description='PLEDGOR_ACCOUNT' />
            <value enum='51' description='PLEDGEE_ACCOUNT' />
            <value enum='52' description='LARGE_TRADER_REPORTABLE_ACCOUNT' />
            <value enum='53' description='TRADER_MNEMONIC' />
            <value enum='54' description='SENDER_LOCATION' />
            <value enum='55' description='SESSION_ID' />
            <value enum='56' description='ACCEPTABLE_COUNTERPARTY' />
            <value enum='57' description='UNACCEPTABLE_COUNTERPARTY' />
            <value enum='58' description='ENTERING_UNIT' />
            <value enum='59' description='EXECUTING_UNIT' />
            <value enum='39' description='CONTRA_INVESTOR_ID' />
            <value enum='40' description='TRANSFER_TO_FIRM' />
            <value enum='61' description='QUOTE_ORIGINATOR' />
            <value enum='62' description='REPORT_ORIGINATOR' />
            <value enum='63' description='SYSTEMATIC_INTERNALISER' />
            <value enum='64' description='MULTILATERAL_TRADING_FACILITY' />
            <value enum='65' description='REGULATED_MARKET' />
            <value enum='66' description='MARKET_MAKER' />
            <value enum='67' description='INVESTMENT_FIRM' />
            <value enum='68' description='HOST_COMPETENT_AUTHORITY' />
            <value enum='69' description='HOME_COMPETENT_AUTHORITY' />
            <value enum='70' description='COMPETENT_AUTHORITY_OF_THE_MOST_RELEVANT_MARKET_IN_TERMS_OF_LIQUIDITY' />
            <value enum='71' description='COMPETENT_AUTHORITY_OF_THE_TRANSACTION' />
            <value enum='72' description='REPORTING_INTERMEDIARY' />
            <value enum='73' description='EXECUTION_VENUE' />
            <value enum='74' description='MARKET_DATA_ENTRY_ORIGINATOR' />
            <value enum='75' description='LOCATION_ID' />
            <value enum='76' description='DESK_ID' />
            <value enum='77' description='MARKET_DATA_MARKET' />
            <value enum='78' description='ALLOCATION_ENTITY' />
            <value enum='79' description='PRIME_BROKER_PROVIDING_GENERAL_TRADE_SERVICES' />
            <value enum='80' description='STEP_OUT_FIRM' />
            <value enum='81' description='BROKERCLEARINGID' />
            <value enum='82' description='CENTRAL_REGISTRATION_DEPOSITORY' />
            <value enum='83' description='CLEARING_ACCOUNT' />
            <value enum='84' description='ACCEPTABLE_SETTLING_COUNTERPARTY' />
            <value enum='85' description='UNACCEPTABLE_SETTLING_COUNTERPARTY' />
            <value enum='200' description='ACCOUNT_CODE' />
            <value enum='201' description='TAKEUP_FIRM' />
            <value enum='202' description='CLEARING_INSTRUCTION' />
            <value enum='203' description='CUSTOMER_INFO' />
            <value enum='204' description='ALLOCATION_ENTITY_ID' />
            <value enum='205' description='ACCOUNT_TYPE' />
            <value enum='206' description='GIVEUP_FIRM' />
            <value enum='207' description='MIFID_ID' />
            <value enum='208' description='COMPOSITE_MIFID_ID' />
            <value enum='209' description='CTI_CODE' />
            <value enum='210' description='LMA_CLEARING_ACCOUNT' />
            <value enum='211' description='AUTHORIZED_TRADER_ID' />
            <value enum='212' description='FREQUENT_TRADER_ID' />
            <value enum='213' description='PARTY_ROLE_USER' />
            <value enum='214' description='PARTY_ROLE_MEMBER' />
            <value enum='215' description='PARTY_ROLE_TRADING_MEMBER' />
            <value enum='216' description='PARTY_ROLE_CLEARING_MEMBER' />
            <value enum='217' description='PARTY_ROLE_ACTING_USER' />
            <value enum='218' description='PARTY_ROLE_TRADER_ID' />
            <value enum='219' description='PARTY_ROLE_OWNER_TYPE' />
            <value enum='220' description='PARTY_ROLE_ROUTING_MEMBER_ID' />
            <value enum='221' description='GIVEUP_QUALIFIER' />
            <value enum='222' description='ALGO_STRATEGY_TYPE' />
        </field>
        <field number='455' name='SecurityAltID' type='STRING' />
        <field number='456' name='SecurityAltIDSource' type='STRING'>
            <value enum='4' description='ISIN_NUMBER' />
            <value enum='5' description='RIC_CODE' />
            <value enum='8' description='EXCHANGE_SECURITY_ID' />
            <value enum='92' description='QST_PRODUCT_FAMILY_ID' />
            <value enum='93' description='QST_Product_ID' />
            <value enum='94' description='ALT_SYMBOL' />
            <value enum='95' description='CLEARPORT' />
            <value enum='97' description='ALIAS' />
            <value enum='98' description='NAME' />
            <value enum='99' description='SECURITY_GROUP' />
        </field>
        <field number='460' name='Product' type='INT'>
            <value enum='1' description='AGENCY' />
            <value enum='2' description='COMMODITY' />
            <value enum='3' description='CORPORATE' />
            <value enum='4' description='CURRENCY' />
            <value enum='5' description='EQUITY' />
            <value enum='6' description='GOVERNMENT' />
            <value enum='7' description='INDEX' />
            <value enum='8' description='LOAN' />
            <value enum='9' description='MONEYMARKET' />
            <value enum='10' description='MORTGAGE' />
            <value enum='11' description='MUNICIPAL' />
            <value enum='12' description='OTHER' />
            <value enum='13' description='FINANCING' />
            <value enum='14' description='ENERGY' />
        </field>
        <field number='461' name='CFICode' type='STRING' />
        <field number='483' name='TransBkdTime' type='UTCTIMESTAMP' />
        <field number='487' name='TradeReportTransType' type='INT'>
            <value enum='0' description='NEW' />
            <value enum='1' description='CANCEL' />
            <value enum='2' description='REPLACE' />
            <value enum='3' description='RELEASE' />
            <value enum='4' description='REVERSE' />
            <value enum='5' description='CANCEL_DUE_TO_BACK_OUT_OF_TRADE' />
            <value enum='101' description='INQUIRE' />
            <value enum='102' description='ACCEPT' />
            <value enum='999' description='UNKNOWN' />
        </field>
        <field number='526' name='SecondaryClOrdID' type='STRING' />
        <field number='527' name='SecondaryExecID' type='STRING' />
        <field number='528' name='OrderCapacity' type='CHAR'>
            <value enum='A' description='AGENCY' />
            <value enum='G' description='PROPRIETARY' />
            <value enum='I' description='INDIVIDUAL' />
            <value enum='P' description='PRINCIPAL' />
            <value enum='R' description='RISKLESS_PRINCIPAL' />
            <value enum='W' description='AGENT_FOR_OTHER_MEMBER' />
        </field>
        <field number='530' name='MassCancelRequestReportType' type='INT' />
        <field number='531' name='MassCancelResponse' type='INT' />
        <field number='532' name='MassCancelRejectReason' type='INT' />
        <field number='533' name='TotalAffectedOrders' type='INT' />
        <field number='534' name='NoAffectedOrders' type='NUMINGROUP' />
        <field number='535' name='AffectedOrderID' type='STRING' />
        <field number='537' name='QuoteType' type='INT'>
            <value enum='0' description='INDICATIVE' />
            <value enum='1' description='TRADABLE' />
            <value enum='99' description='CROSS_TRADE_REQUEST' />
            <value enum='255' description='UNKNOWN' />
        </field>
        <field number='541' name='MaturityDate' type='LOCALMKTDATE' />
        <field number='548' name='CrossID' type='STRING' />
        <field number='549' name='CrossType' type='INT'>
            <value enum='1' description='CROSS_AON' />
            <value enum='2' description='CROSS_IOC' />
            <value enum='3' description='CROSS_ONE_SIDE' />
            <value enum='4' description='CROSS_SAME_PRICE' />
        </field>
        <field number='552' name='NoSides' type='NUMINGROUP' />
        <field number='553' name='UserName' type='STRING' />
        <field number='555' name='NoLegs' type='NUMINGROUP' />
        <field number='556' name='LegCurrency' type='CURRENCY' />
        <field number='561' name='RoundLot' type='QTY' />
        <field number='566' name='LegPrice' type='PRICE' />
        <field number='570' name='PreviouslyReported' type='BOOLEAN'>
            <value enum='N' description='NOT_REPORTED_TO_COUNTERPARTY' />
            <value enum='Y' description='PERVIOUSLY_REPORTED_TO_COUNTERPARTY' />
        </field>
        <field number='571' name='TradeReportID' type='STRING' />
        <field number='572' name='TradeReportRefID' type='STRING' />
        <field number='582' name='CustOrderCapacity' type='INT'>
            <value enum='1' description='MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT' />
            <value enum='2' description='CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT' />
            <value enum='3' description='MEMBER_TRADING_FOR_ANOTHER_MEMBER' />
            <value enum='4' description='ALL_OTHER' />
        </field>
        <field number='584' name='MassStatusReqID' type='STRING' />
        <field number='588' name='LegSettlDate' type='LOCALMKTDATE' />
        <field number='600' name='LegSymbol' type='STRING' />
        <field number='602' name='LegSecurityID' type='STRING' />
        <field number='603' name='LegIDSource' type='STRING'>
            <value enum='96' description='QST_SECURITY_ID' />
        </field>
        <field number='604' name='NoLegSecurityAltID' type='NUMINGROUP' />
        <field number='605' name='LegSecurityAltID' type='STRING' />
        <field number='606' name='LegSecurityAltIDSource' type='STRING'>
            <value enum='4' description='ISIN_NUMBER' />
            <value enum='5' description='RIC_CODE' />
            <value enum='8' description='EXCHANGE_SECURITY_ID' />
            <value enum='94' description='ALT_SYMBOL' />
            <value enum='95' description='CLEARPORT' />
            <value enum='97' description='ALIAS' />
            <value enum='98' description='NAME' />
            <value enum='99' description='SECURITY_GROUP' />
        </field>
        <field number='607' name='LegProduct' type='INT'>
            <value enum='1' description='AGENCY' />
            <value enum='2' description='COMMODITY' />
            <value enum='3' description='CORPORATE' />
            <value enum='4' description='CURRENCY' />
            <value enum='5' description='EQUITY' />
            <value enum='6' description='GOVERNMENT' />
            <value enum='7' description='INDEX' />
            <value enum='8' description='LOAN' />
            <value enum='9' description='MONEYMARKET' />
            <value enum='10' description='MORTGAGE' />
            <value enum='11' description='MUNICIPAL' />
            <value enum='12' description='OTHER' />
            <value enum='13' description='FINANCING' />
            <value enum='14' description='ENERGY' />
        </field>
       <field number='608' name='LegCFICode' type='STRING' />
        <field number='609' name='LegSecurityType' type='STRING'>
            <value enum='FUT' description='FUTURE' />
            <value enum='OPT' description='OPTION' />
            <value enum='MLEG' description='SPREAD' />
            <value enum='SPOT' description='SPOT' />
            <value enum='TBOND' description='TBOND' />
            <value enum='CS' description='COMMON_STOCK' />
            <value enum='NONE' description='NONE' />
        </field>
        <field number='610' name='LegMaturityMonthYear' type='MONTHYEAR' />
        <field number='611' name='LegMaturityDate' type='LOCALMKTDATE' />
        <field number='612' name='LegStrikePrice' type='PRICE' />
        <field number='613' name='LegOptAttribute' type='CHAR' />
        <field number='616' name='LegSecurityExchange' type='EXCHANGE' />
        <field number='620' name='LegSecurityDesc' type='STRING' />
        <field number='623' name='LegRatioQty' type='FLOAT' />
        <field number='624' name='LegSide' type='CHAR' />
        <field number='625' name='TradingSessionSubID' type='STRING' />
        <field number='637' name='LegLastPx' type='PRICE' />
        <field number='654' name='LegRefID' type='STRING' />
        <field number='669' name='LastParPx' type='PRICE' />
        <field number='687' name='LegQty' type='QTY' />
        <field number='743' name='DeliveryDate' type='LOCALMKTDATE' />
        <field number='751' name='TradeReportRejectReason' type='INT'>
            <value enum='0' description='SUCCESSFUL' />
            <value enum='1' description='INVALID_PARTY_INFORMATION' />
            <value enum='2' description='UNKNOWN_INSTRUMENT' />
            <value enum='3' description='UNAUTHORIZED_TO_REPORT_TRADES' />
            <value enum='4' description='INVALID_TRADE_TYPE' />
            <value enum='99' description='OTHER' />
        </field>
        <field number='762' name='SecuritySubType' type='STRING' />
        <field number='764' name='LegSecuritySubType' type='STRING' />
        <field number='789' name='NextExpectedMsgSeqNum' type='SEQNUM'/>
        <field number='790' name='OrdStatusReqID' type='STRING' />
        <field number='810' name='UnderlyingPx' type='PRICE' />
        <field number='811' name='OptionDelta' type='FLOAT' />
        <field number='820' name='TradeLinkID' type='STRING' />
        <field number='828' name='TrdType' type='INT'>
            <value enum='0' description='REGULAR_TRADE' />
            <value enum='1' description='BLOCK_TRADE' />
            <value enum='2' description='EXCHANGE_FOR_PHYSICAL' />
            <value enum='3' description='TRANSFER' />
            <value enum='11' description='EXCHANGE_FOR_RISK' />
            <value enum='12' description='EXCHANGE_FOR_SWAP' />
            <value enum='14' description='EXCHANGE_OF_OPTIONS_FOR_OPTIONS' />
            <value enum='1000' description='VOLATILITY' />
            <value enum='1001' description='EFP_FINANCIAL' />
            <value enum='1002' description='EFP_INDEX_FUTURES' />
            <value enum='1003' description='STRATEGY_BLOCK_TRADE' />
            <value enum='1004' description='BLOCK_STANDARD_CF' />
            <value enum='1005' description='BLOCK_COMBINATION_CF' />
            <value enum='1006' description='EFS_EFP_CF' />
            <value enum='1007' description='BLOCK_INTERNAL_CF' />
            <value enum='1008' description='PORTFOLIO_CF' />
            <value enum='1009' description='CORRECTION_CF' />
            <value enum='1010' description='BLOCK_COMBINATION_BUYER_CF' />
            <value enum='1011' description='BLOCK_COMBINATION_SELLER_CF' />
            <value enum='1012' description='EFS_EFP_COMBINATION_CF' />
            <value enum='1013' description='EFS_EFP_COMBINATION_BUYER_CF' />
            <value enum='1014' description='EFS_EFP_COMBINATION_SELLER_CF' />
            <value enum='1015' description='OTC_STANDARD_CIO' />
            <value enum='1016' description='OTC_COMBINATION_CIO' />
            <value enum='1017' description='OTC_COMBINATION_BUYER_CIO' />
            <value enum='1018' description='OTC_COMBINATION_SELLER_CIO' />
            <value enum='1019' description='STANDARD_TRADE_CD' />
            <value enum='1020' description='STANDARD_OUTSIDE_SPREAD_CD' />
            <value enum='1021' description='COMBINATION_CD' />
            <value enum='1022' description='OLD_CD' />
            <value enum='1023' description='INTERNAL_CD' />
            <value enum='1024' description='PORTFOLIO_CD' />
            <value enum='1025' description='CORRECTION_CD' />
            <value enum='1026' description='EXCHANGE_GRANTED_FD' />
            <value enum='1027' description='STANDARD_OUTSIDE_FD' />
            <value enum='1028' description='OFF_HOURS_FD' />
            <value enum='1029' description='BLOCK_FD' />
            <value enum='1030' description='EXCH_GRANTED_EXCEED_MAX_LOT_FD' />
            <value enum='1031' description='EXCH_GRANTED_EML_OFF_HOURS_FD' />
            <value enum='1032' description='EXCH_GRANTED_LATE_FD' />
            <value enum='1033' description='FLEX_CONTRACT_CONVERSION_FD' />
            <value enum='1034' description='ICE_EFRP' />
            <value enum='1035' description='ICEBLK' />
            <value enum='1036' description='BASIS' />
            <value enum='1037' description='VOLATILITY_CONTINGENT' />
            <value enum='1038' description='STOCK_CONTINGENT' />
            <value enum='1039' description='CCX_EFP' />
            <value enum='1040' description='OTHER_CLEARING_VALUE' />
            <value enum='1041' description='N2EX' />
            <value enum='1042' description='EEX' />
            <value enum='1043' description='EFS_EFP_CONTRA' />
            <value enum='1044' description='EFM' />
            <value enum='1045' description='NG_EFP_EFS' />
            <value enum='1046' description='CONTRA' />
            <value enum='1047' description='CPBLK' />
            <value enum='1048' description='BILATERAL_OFF_EXCH' />
            <value enum='1049' description='OTC_PRIVATELY_NEGOTIATED_TRADES' />
            <value enum='1050' description='OTC_LARGE_NOTIONAL_OFF_FACILITY_SWAP' />
            <value enum='1051' description='BLOCK_SWAP_TRADE' />
            <value enum='9999' description='UNKNOWN' />
        </field>
        <field number='851' name='LastLiquidityIndicator' type='INT'>
          <value enum='1' description='ADDED_LIQUIDITY' />
          <value enum='2' description='REMOVED_LIQUIDITY' />
        </field>
        <field number='856' name='TradeReportType' type='INT'>
            <value enum='0' description='SUBMIT' />
            <value enum='1' description='ALLEGED' />
            <value enum='2' description='ACCEPT' />
            <value enum='3' description='DECLINE' />
            <value enum='5' description='NO_WAS' />
            <value enum='6' description='CANCEL' />
            <value enum='11' description='ALLEGED_NEW' />
            <value enum='13' description='ALLEGED_NO_WAS' />
            <value enum='999' description='UNKNOWN' />
            <value enum='1000' description='CLEARING' />
        </field>
        <field number='864' name='NoEvents' type='NUMINGROUP' />
        <field number='865' name='EventType' type='INT'>
            <value enum='5' description='EXPIRY_DATE' />
            <value enum='6' description='LAST_TRADING_DATE' />
        </field>
        <field number='866' name='EventDate' type='LOCALMKTDATE' />
        <field number='870' name='NoInstrAttrib' type='NUMINGROUP' />
        <field number='871' name='InstrAttribType' type='INT' />
        <field number='872' name='InstrAttribValue' type='STRING' />
        <field number='880' name='TrdMatchID' type='STRING' />
        <field number='893' name='LastFragment' type='BOOLEAN' >
            <value enum='N' description='NOT_LAST_MESSAGE' />
            <value enum='Y' description='LAST_MESSAGE' />
        </field>
        <field number='912' name='LastRptRequested' type='BOOLEAN' />
        <field number='916' name='StartDate' type='UTCTIMESTAMP' />
        <field number='917' name='EndDate' type='UTCTIMESTAMP' />
        <field number='939' name='TrdRptStatus' type='INT'>
            <value enum='0' description='ACCEPTED' />
            <value enum='1' description='REJECTED' />
            <value enum='3' description='ACCEPTED_WITH_ERRORS' />
            <value enum='99' description='UNKNOWN' />
        </field>
        <field number='957' name='NoStrategyParameters' type='NUMINGROUP' />
        <field number='958' name='StrategyParameterName' type='STRING' />
        <field number='959' name='StrategyParameterType' type='INT' >
            <value enum='1' description='INT' />
            <value enum='6' description='FLOAT' />
            <value enum='7' description='QTY' />
            <value enum='13' description='BOOLEAN' />
            <value enum='14' description='STRING' />
            <value enum='19' description='UTCTIMESTAMP' />
        </field>
        <field number='960' name='StrategyParameterValue' type='STRING' />
        <field number='961' name='HostCrossID' type='STRING' />
        <field number='1003' name='TradeID' type='STRING' />
        <field number='1022' name='MDFeedType' type='CHAR' >
            <value enum='O' description='OUTRIGHT_BOOK_DEPTH' />
            <value enum='I' description='IMPLIED_BOOK_DEPTH' />
        </field>
        <field number='1028' name='ManualOrderIndicator' type='BOOLEAN' >
            <value enum='N' description='ELECTRONIC' />
            <value enum='Y' description='MANUAL' />
        </field>
        <field number='1031' name='CustOrderHandlingInst' type='CHAR'>
            <value enum='W' description='DESK' />
            <value enum='Y' description='ELECTRONIC' />
            <value enum='C' description='VENDOR_PLATFORM_BILLED_BY_EXECUTING_BROKER' />
            <value enum='G' description='SPONSORED_ACCESS_VIA_API_OR_FIX_BY_EXECUTING_BROKER' />
            <value enum='H' description='PREMIUM_ALGO_TRADING_PROVIDER_BILLED_BY_EXECUTING_BROKER' />
            <value enum='D' description='OTHER' />
        </field>
        <field number='1047' name='AllocPositionEffect' type='CHAR'>
            <value enum='O' description='OPEN' />
            <value enum='C' description='CLOSE' />
            <value enum='R' description='ROLLED' />
            <value enum='F' description='FIFO' />
            <value enum='N' description='CLOSE_BUT_NOTIFY_ON_OPEN' />
            <value enum='D' description='DEFAULT' />
        </field>
        <field number='1057' name='AggressorIndicator' type='BOOLEAN'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='1088' name='RefreshQty' type='QTY' />
        <field number='1123' name='TradeHandlingInstr' type='CHAR'>
            <value enum='0' description='TRADE_CONFIRMATION' />
            <value enum='1' description='TWO_PARTY_REPORT' />
            <value enum='2' description='ONE_PARTY_REPORT_FOR_MATCHING' />
            <value enum='3' description='ONE_PARTY_REPORT_FOR_PASS_THROUGH' />
            <value enum='4' description='AUTOMATED_FLOOR_ORDER_ROUTING' />
            <value enum='7' description='THIRD_PARTY_REPORT_FOR_PASS_THROUGH' />
        </field>
        <field number='1126' name='OrigTradeID' type='STRING' />
        <field number='1138' name='DisplayQty' type='QTY' />
        <field number='1141' name='NoMdFeedTypes' type='INT' />
        <field number='1188' name='Volatility' type='STRING' />
        <field number='1189' name='ExpirationTimeValue' type='FLOAT' />
        <field number='1190' name='RiskFreeRate' type='PRICE' />
        <field number='1194' name='ExerciseStyle' type='CHAR' />
        <field number='1205' name='NoTickRules' type='NUMINGROUP' />
        <field number='1206' name='StartTickPriceRange' type='PRICE' />
        <field number='1207' name='EndTickPriceRange' type='PRICE' />
        <field number='1208' name='TickIncrement' type='PRICE' />
        <field number='1300' name='MarketSegmentID' type='STRING' />
        <field number='1362' name='NoFills' type='NUMINGROUP' />
        <field number='1363' name='FillExecID' type='STRING' />
        <field number='1364' name='FillPx' type='PRICE' />
        <field number='1365' name='FillQty' type='QTY' />
        <field number='1366' name='LegAllocID' type='STRING' />
        <field number='1358' name='LegPutOrCall' type='INT' />
        <field number='1369' name='MassActionReportID' type='STRING' />
        <field number='1373' name='MassActionType' type='INT' >
            <value enum='3' description='CANCEL_ORDERS' />
        </field>
        <field number='1374' name='MassActionScope' type='INT' >
            <value enum='1' description='INSTRUMENT' />
            <value enum='9' description='MARKET_SEGMENT' />
            <value enum='10' description='GROUP_ORDER' />
        </field>
        <field number='1375' name='MassActionResponse' type='INT' >
            <value enum='1' description='ACCEPTED' />
        </field>
        <field number='1385' name='ContingencyType' type='INT'>
            <value enum='1' description='ONE_CANCELS_THE_OTHER' />
            <value enum='2' description='ONE_TRIGGERS_THE_OTHER' />
            <value enum='3' description='ONE_UPDATES_THE_OTHER_3' />
            <value enum='4' description='ONE_UPDATES_THE_OTHER_4' />
        </field>
        <field number="1396" name="MarketSegmentDesc" type="STRING"/>
        <field number="1400" name="EncryptedPasswordMethod" type="STRING"/>
        <field number="1401" name="EncryptedPasswordLen" type="INT"/>
        <field number="1402" name="EncryptedPassword" type="STRING"/>
        <field number='1418' name='LegLastQty' type='QTY' />
        <field number="1603" name="TradingSystemName" type="STRING"/>
        <field number="1604" name="TradingSystemVersion" type="STRING"/>
        <field number="1605" name="TradingSystemVendor" type="STRING"/>
        <field number="1622" name="FillYieldType" type="STRING"/>

        <field number='1724' name='OrderOrigination' type='INT'>
            <value enum='1' description='ORDER_RECEIVED_FROM_CUSTOMER' />
            <value enum='2' description='ORDER_RECEIVED_FROM_WITHIN_FIRM' />
            <value enum='3' description='ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER' />
            <value enum='4' description='ORDER_RECEIVED_FROM_CUSTOMER_OR_ORIGINATED_WITHIN_FIRM' />
            <value enum='5' description='ORDER_RECEIVED_FROM_DIRECT_OR_SPONSORED_ACCESS_CUSTOMER'/>
            <value enum='99' description='ORDER_RECEIVED_FROM_OTHER_NON_DEA' />
        </field>
        <field number='2376' name='PartyRoleQualifier' type='INT'>
          <value enum='22' description='ALGORITHM' />
          <value enum='23' description='FIRM_OR_LEGAL_ENTITY' />
          <value enum='24' description='NATURAL_PERSON' />
        </field>
        <field number='2593' name='NoOrderAttributes' type='INT' />
        <field number='2594' name='OrderAttributeType' type='INT'>
          <value enum='0' description='AGGREGATED_ORDER' />
          <value enum='1' description='PENDING_ALLOCATION' />
          <value enum='2' description='LIQUIDITY_PROVISION_ACTIVITY_ORDER' />
          <value enum='3' description='RISK_REDUCTION_ORDER' />
          <value enum='4' description='ALGORITHMIC_ORDER' />
          <value enum='5' description='SYSTEMATIC_INTERNALIZER_ORDER' />
        </field>
        <field number='2595' name='OrderAttributeValue' type='STRING' />
        <field number='5024' name='StartSequenceNumber' type='SEQNUM' />
        <!-- RequestTime time is in nanoseconds. It's a STRING field because I don't think fixit has an int64 type -->
        <field number='5979' name='RequestTime' type='STRING' />
        <field number='6115' name='MassCancelRequestType' type='INT' >
          <value enum='100' description='SenderSubID' />
          <value enum='101' description='Account' />
        </field>
        <field number='7928' name='SelfMatchPreventionID' type='STRING' />
        <field number='8000' name='SMPInstruction' type='CHAR' >
            <value enum='O' description='SMP_INST_TYPE_CANCEL_RESTING' />
            <value enum='N' description='SMP_INST_TYPE_CANCEL_AGGRESSOR' />
            <value enum='B' description='SMP_INST_TYPE_CANCEL_BOTH' />
        </field>
        <field number='8013' name='TrdRegPublicationReason' type='INT'>
          <value enum='4' description='ILQD' />
          <value enum='5' description='SIZE' />
          <value enum='6' description='LRGS' />
        </field>
        <field number='8016' name='TradingVenueRegulatoryTradeID' type='STRING' />
        <field number='9001' name='UserType' type='INT'>
            <value enum='1' description='TRADING_FIRM' />
            <value enum='2' description='CLEARING_FIRM' />
        </field>
        <field number='9006' name='StrategyPreference' type='INT'>
            <value enum='0' description='LEGACY_STRATEGY_INFORMATION' />
            <value enum='1' description='NEW_STRATEGY_INFORMATION' />
        </field>
        <field number='9007' name='TimeStampPreference' type='INT'>
            <value enum='0' description='STANDARD_TIME_PRECISION' />
            <value enum='1' description='INCREASED_TIME_PRECISION' />
        </field>
        <field number='9008' name='PublishClearingAllocations' type='INT'>
            <value enum='0' description='DO_NOT_SEND_CLEARING_ALLOCATION' />
            <value enum='1' description='SEND_CLEARING_ALLOCATION' />
        </field>
        <field number='9010' name='PublishMktCreationRealtime' type='INT'>
            <value enum='0' description='NO' />
            <value enum='1' description='YES' />
        </field>
        <field number='9139' name='OriginatorUserID' type='STRING' />
        <field number='9207' name='CustomerAccountRefID' type='STRING' />
        <field number='9415' name='RequestID' type='STRING' />
        <field number='9703' name='OriginalSecondaryExecID' type='STRING' />
        <field number='9704' name='InvestmentDecision' type='INT' />
        <field number='9705' name='ExecutionDecision' type='INT' />
        <field number='9706' name='ClientIDCode' type='INT' />
        <field number='9717' name='CorrelationClOrdID' type='STRING' />
        <field number='9787' name='DisplayFactor' type='STRING' />
        <field number='10011' name='TTClOrdID' type='STRING' />
        <field number='10553' name='TTID' type='STRING' />
        <field number='12061' name='IncludeStartTickPriceRange' type='BOOLEAN' />
        <field number='12071' name='IncludeEndTickPriceRange' type='BOOLEAN' />
        <field number='16052' name='ExchangeSendingTime' type='STRING' />
        <field number='16060' name='ExchangeTransactTime' type='STRING' />
        <field number='16106' name='StagedOrderMsg' type='STRING' />
        <field number='16109' name='StagedOrderStatus' type='CHAR' >
            <value enum='A' description='Available' />
            <value enum='O' description='Owned' />
        </field>
        <field number='16110' name='StagedOrderOwner' type='STRING' />
        <field number='16112' name='NoLinks' type='INT' />
        <field number='16113' name='LinkID' type='STRING' />
        <field number='16114' name='LinkType' type='CHAR' >
            <value enum='7' description='STAGED_CHILD' />
            <value enum='P' description='PARENT_ORDER_ID' />
            <value enum='X' description='POSITION_TRANSFER_ID' />
        </field>
        <field number='16115' name='ExternalSource' type='BOOLEAN' />
        <field number='16116' name='OrderIDGUID' type='STRING' />
        <field number='16117' name='OrderSource' type='INT' >
              <value description='SOURCE_ASE' enum='0' />
              <value description='SOURCE_NTW' enum='2' />
              <value description='SOURCE_INVALID' enum='3' />
              <value description='SOURCE_T_TRADER' enum='4' />
              <value description='SOURCE_MOBILE' enum='6' />
              <value description='SOURCE_ROE' enum='7' />
              <value description='SOURCE_EXTERNAL' enum='9' />
              <value description='SOURCE_FIX_ADAPTER' enum='10' />
              <value description='SOURCE_AGGREGATOR' enum='11' />
              <value description='SOURCE_BOUNCER' enum='12' />
              <value description='SOURCE_LAMBDA_LIQUIDATOR' enum='13' />
              <value description='SOURCE_EXTERNAL_FIX_ADAPTER' enum='14' />
              <value description='SOURCE_PRIME_ASE' enum='15' />
              <value description='SOURCE_NIMBUS' enum='16' />
              <value description='SOURCE_ADL' enum='17' />
              <value description='SOURCE_TTSDK' enum='18' />
              <value description='SOURCE_TT_ALGO' enum='19' />
              <value description='SOURCE_ADL_PRIME' enum='20' />
              <value description='SOURCE_TTSDK_PRIME' enum='21' />
              <value description='SOURCE_TT_ALGO_PRIME' enum='22' />
              <value description='SOURCE_CHART' enum='23' />
              <value description='SOURCE_TTD' enum='24' />
              <value description='SOURCE_TTD_CHART' enum='25' />
              <value description='SOURCE_TTINT' enum='26' />
        </field>
        <field number='16118' name='FillTradingVenueRegulatoryTradeID' type='STRING' />
        <field number='16119' name='FillLastLiquidityIndicator' type='INT' >
            <value description='ADDED_LIQUIDITY' enum='1' />
            <value description='REMOVED_LIQUIDITY' enum='2' />
        </field>
        <field number='16120' name='LegNoFills' type='NUMINGROUP' />
        <field number='16121' name='LegFillExecID' type='STRING' />
        <field number='16122' name='LegFillPx' type='PRICE' />
        <field number='16123' name='LegFillQty' type='QTY' />
        <field number='16124' name='LegFillTradingVenueRegulatoryTradeID' type='STRING' />
        <field number='16125' name='LegFillLastLiquidityIndicator' type='INT' >
            <value description='ADDED_LIQUIDITY' enum='1' />
            <value description='REMOVED_LIQUIDITY' enum='2' />
        </field>
        <field number='16456' name='NumTickTblEntries' type='INT' />
        <field number='16457' name='NumTicks' type='INT' />
        <field number='16458' name='MaxPrice' type='PRICE' />
        <field number='16460' name='MinLotSize' type='INT' />
        <field number='16463' name='NumberOfBlocks' type='INT' />
        <field number='16464' name='TradesInFlow' type='CHAR' />
        <field number='16552' name='ExchTickSize' type='FLOAT' />
        <field number='16554' name='ExchPointValue' type='FLOAT' />
        <field number='16556' name='TextA' type='STRING' />
        <field number='16557' name='TextB' type='STRING' />
        <field number='16558' name='TextTT' type='STRING' />
        <field number='16559' name='TextC' type='STRING' />
        <field number='16561' name='TimeReceivedFromExchange' type='UTCTIMESTAMP' />

        <field number='16566' name='DropCopyOrder' type='BOOLEAN'>
            <value enum='Y' description='YES' />
            <value enum='N' description='NO' />
        </field>
        <field number='16567' name='ByPassSessionRecovery' type='BOOLEAN' />
        <field number='16601' name='EchoDC_01' type='STRING' />
        <field number='16602' name='EchoDC_02' type='STRING' />
        <field number='16603' name='EchoDC_03' type='STRING' />
        <field number='16604' name='EchoDC_04' type='STRING' />
        <field number='16605' name='EchoDC_05' type='STRING' />
        <field number='16606' name='EchoDC_06' type='STRING' />
        <field number='16607' name='EchoDC_07' type='STRING' />
        <field number='16608' name='EchoDC_08' type='STRING' />
        <field number='16609' name='EchoDC_09' type='STRING' />
        <field number='16610' name='EchoDC_10' type='STRING' />
        <field number='16611' name='MlegHeadExecId' type='STRING' />
        <field number='16612' name='UniqueExecID' type='STRING' />
        <field number='16623' name='SpreadLegRatioQty' type='FLOAT' />
        <field number='16624' name='AccountRiskGroup' type='STRING' />

        <field number='16728' name='TotalNumOrders' type='INT' />
        <field number='16847' name='TargetStrategyName' type='STRING' />
        <field number='16848' name='TargetStrategyType' type='INT' >
            <value enum='0' description='ADL' />
            <value enum='1' description='SSE' />
            <value enum='3' description='BANK_ALGO' />
        </field>
        <field number='16901' name='BracketOrderType' type='INT' >
            <value enum='0' description='LIMIT' />
            <value enum='1' description='STOP_LIMIT' />
            <value enum='2' description='STOP_MARKET' />
        </field>
        <field number='16902' name='BracketStopLimitOffset' type='INT' />
        <field number='16903' name='ChildTIF' type='INT' >
            <value enum='1' description='GTD' />
            <value enum='2' description='GTC' />
            <value enum='4' description='IOC' />
            <value enum='5' description='FOK' />
        </field>
        <field number='16904' name='DiscVal' type='INT' />
        <field number='16905' name='DiscValType' type='INT' />
        <field number='16906' name='ETimeAct' type='INT' >
            <value enum='1' description='CANCEL' />
            <value enum='2' description='GOTOMARKET' />
        </field>
        <field number='16907' name='Interval' type='INT' />
        <field number='16908' name='IsTrlTrg' type='STRING' />
        <field number='16909' name='LeftoverAction' type='INT' >
            <value enum='0' description='LEAVE' />
            <value enum='1' description='PAYUP' />
            <value enum='2' description='MERGE' />
            <value enum='3' description='GOTOMARKET' />
        </field>
        <field number='16910' name='LeftoverTicks' type='INT' />
        <field number='16911' name='LimitPriceType' type='INT' />
        <field number='16912' name='LimitTicksAway' type='INT' />
        <field number='16913' name='OcoStopTriggerPrice' type='PRICE' />
        <field number='16914' name='ProfitTarget' type='INT' />
        <field number='16915' name='StopLimitOffset' type='INT' />
        <field number='16916' name='StopOrderType' type='INT' >
            <value enum='1' description='LIMIT' />
            <value enum='2' description='MARKET' />
            <value enum='3' description='TT_STOP' />
        </field>
        <field number='16917' name='StopTarget' type='INT' />
        <field number='16918' name='TriggerPriceType' type='INT' >
            <value enum='1' description='BID' />
            <value enum='2' description='ASK' />
            <value enum='3' description='LTP' />
            <value enum='6' description='SAMESIDE' />
            <value enum='7' description='OPPOSITESIDE' />
        </field>
        <field number='16919' name='TriggerTicksAway' type='INT' />
        <field number='16920' name='TriggerType' type='INT'>
            <value enum='1' description='STOP'/>
            <value enum='2' description='IT'/>
        </field>
        <field number='16921' name='WithATickType' type='INT'>
            <value enum='1' description='QTY'/>
            <value enum='2' description='PERCENT'/>
        </field>
        <field number='16922' name='WithATick' type='INT' />
        <field number='16923' name='TriggerQtyType' type='INT'>
            <value enum='1' description='QTY' />
            <value enum='2' description='PERCENT' />
        </field>
        <field number='16924' name='TriggerQtyCompare' type='INT'>
            <value enum='3' description='LTE' />
            <value enum='5' description='GTE' />
        </field>
        <field number='16925' name='TriggerQty' type='INT' />
        <field number='16926' name='TriggerLTPReset' type='BOOLEAN' />
        <field number='16927' name='TTStopLimitPriceType' type='INT'>
            <value enum='1' description='BID' />
            <value enum='2' description='ASK' />
            <value enum='3' description='LTP' />
        </field>
        <field number='16928' name='TTStopWithATickType' type='INT'>
            <value enum='1' description='QTY' />
            <value enum='2' description='PERCENT' />
        </field>
        <field number='16929' name='TTStopWithATick' type='INT' />
        <field number='16930' name='Payup' type='INT' />
        <field number='16931' name='TTStopTriggerPriceType' type='INT'>
            <value enum='3' description='LTP'/>
            <value enum='1' description='BID'/>
            <value enum='2' description='ASK'/>
        </field>

        <field number='16932' name='TTStopIsTrlTrg' type='BOOLEAN'>
            <value enum='Y' description='YES' />
            <value enum='N' description='NO' />
        </field>
        <field number='16933' name='TTStopTriggerTicksAway' type='INT'/>
        <field number='16934' name='TTStopTriggerQtyType' type='INT'>
            <value enum='1' description='QTY'/>
            <value enum='2' description='PERCENTAGE'/>
        </field>
        <field number='16935' name='TTStopTriggerQTyCompare' type='INT'>
            <value enum='3' description='LTE'/>
            <value enum='5' description='GTE'/>
        </field>
        <field number='16936' name='TTStopTriggerQty' type='INT'/>
        <field number='16937' name='TTStopTriggerLTPReset' type='BOOLEAN'>
            <value enum='Y' description='YES' />
            <value enum='N' description='NO' />
        </field>
        <field number='16938' name='TTStopTriggeredOrderType' type='INT'>
            <value enum='1' description='MKT' />
            <value enum='2' description='LIMIT'/>
            <value enum='21' description='MLM'/>
        </field>

        <field number='16939' name='TTStopTriggeredOrderPrice' type='PRICE' />
        <field number='16940' name='TTStopLimitTicksAway' type='INT'/> <!-- DEPRECATED -->
        <field number='16941' name='TTStopPayup' type='INT'/>
        <field number='16942' name='RetryCount' type='INT'/>
        <field number='16943' name='RetryInterval' type='INT'/>
        <field number='16944' name='Duration' type='INT'/>
        <field number='16945' name='DurationBaseUnit' type='INT'>
            <value enum='1' description='HOUR' />
            <value enum='2' description='MINUTE'/>
            <value enum='3' description='SECOND'/>
        </field>
        <field number='16946' name='DurationSTime' type='UTCTIMESTAMP'/>
        <field number='16947' name='DurationETime' type='UTCTIMESTAMP'/>
        <field number='16948' name='LeftoverTimeAction' type='INT' > <!-- DEPRECATED-->
            <value enum='0' description='ATEND' />
            <value enum='1' description='HALFLIFE' />
        </field>
        <field number='16949' name='AutoResubExpiredGTD' type='BOOLEAN'/>
        <field number='16950' name='ParentTIF' type='INT' >
            <value enum='2' description='GTC' />
            <value enum='1' description='DAY' />
            <value enum='7' description='TIME' />
        </field>
        <field number='16951' name='TTStopSecondConditionIsOn' type='BOOLEAN'/>
        <field number='16952' name='TTStopSecondTriggerPriceType' type='INT' >
            <value enum='3' description='LTP' />
            <value enum='1' description='BID' />
            <value enum='2' description='ASK' />
            <value enum='6' description='SAMESIDE' />
            <value enum='7' description='OPPOSITESIDE' />
        </field>
        <field number='16953' name='TTStopSecondConditionIsTrlTrg' type='BOOLEAN'/>   <!-- DEPRECATED-->
        <field number='16954' name='TTStopSecondTriggerTicksAway' type='INT'/>
        <field number='16955' name='TTStopSecondTriggerQtyType' type='INT' >
            <value enum='1' description='QTY' />
            <value enum='2' description='PERCENTAGE' />
        </field>
        <field number='16956' name='TTStopSecondTriggerQtyCompare' type='INT' >
            <value enum='3' description='LTE' />
            <value enum='5' description='GTE' />
        </field>
        <field number='16957' name='TTStopSecondTriggerQty' type='QTY'/>
        <field number='16958' name='Variance' type='INT'/>
        <field number='16959' name='IncludeQuotes' type='BOOLEAN'/>
        <field number='16960' name='ETAGoToMktTicks' type='INT'/>
        <field number='16961' name='WaitingOption' type='INT'/>
        <field number='16999' name='ClearingAccountOverride' type='STRING' />
        <field number='17000' name='RequestTickTable' type='BOOLEAN'>
            <value enum='Y' description='YES' />
            <value enum='N' description='NO' />
        </field>
        <field number='17001' name='VendorDefinedField1' type='STRING' />
        <field number='17002' name='VendorDefinedField2' type='STRING' />
        <field number='17003' name='VendorDefinedField3' type='STRING' />
        <field number='17004' name='VendorDefinedField4' type='STRING' />
        <field number='17005' name='VendorDefinedField5' type='STRING' />
        <field number='18000' name='ForceLogout' type='INT' >
            <value enum='0' description='NOT_FORCED' />
            <value enum='1' description='FORCED' />
        </field>
        <field number='18210' name='PriceFeedStatus' type='INT' />
        <field number='18211' name='DeliveryTerm' type='CHAR'>
            <value enum='D' description='DAY' />
            <value enum='W' description='WEEK' />
            <value enum='B' description='BALANCE' />
            <value enum='Q' description='QUARTER' />
            <value enum='S' description='SEASON' />
            <value enum='Y' description='YEAR' />
            <value enum='V' description='VARIABLE' />
            <value enum='L' description='BALANCE_OF_WEEK' />
            <value enum='X' description='CUSTOM' />
            <value enum='A' description='SAME_DAY' />
            <value enum='N' description='NEXT_DAY' />
            <value enum='M' description='MONTH' />
            <value enum='E' description='WEEKLY' />
            <value enum='P' description='PACK' />
            <value enum='U' description='BUNDLE' />
            <value enum='T' description='WEEKEND' />
            <value enum='H' description='HOUR' />
        </field>
        <field number='18212' name='LegDeliveryTerm' type='CHAR'>
            <value enum='D' description='DAY' />
            <value enum='W' description='WEEK' />
            <value enum='B' description='BALANCE' />
            <value enum='Q' description='QUARTER' />
            <value enum='S' description='SEASON' />
            <value enum='Y' description='YEAR' />
            <value enum='V' description='VARIABLE' />
            <value enum='L' description='BALANCE_OF_WEEK' />
            <value enum='X' description='CUSTOM' />
            <value enum='A' description='SAME_DAY' />
            <value enum='N' description='NEXT_DAY' />
            <value enum='M' description='MONTH' />
            <value enum='E' description='WEEKLY' />
            <value enum='P' description='PACK' />
            <value enum='U' description='BUNDLE' />
            <value enum='H' description='HOUR' />
        </field>
        <field number='18213' name='LegDeliveryDate' type='LOCALMKTDATE' />
        <field number='18214' name='IncludeNumberOfOrders' type='CHAR'>
            <value enum='N' description='NO' />
            <value enum='Y' description='YES' />
        </field>
        <field number='18216' name='ExchCred' type='STRING' />
        <field number='18217' name='RefID' type='STRING' />
        <field number='18218' name='TTCustomerName' type='STRING' />
        <field number='18314' name='LegMaturityDay' type='DAYOFMONTH' />
        <field number='18100' name='LegExDestination' type='EXCHANGE' />
        <field number='18101' name='AccountID' type='STRING' />
        <field number='18102' name='UserID' type='STRING' />
        <field number='18220' name='BrokerID' type='STRING' />
        <field number='18221' name='CompanyID' type='STRING' />
        <field number='18222' name='AOTCPreventionActionType' type='CHAR'>
            <value enum='0' description='CROSSING_ORDER_PREVENTION_NONE' />
            <value enum='1' description='CROSSING_ORDER_PREVENTION_HELD' />
            <value enum='2' description='CROSSING_ORDER_PREVENTION_CANCEL' />
            <value enum='3' description='CROSSING_ORDER_PREVENTION_FILL' />
            <value enum='4' description='CROSSING_ORDER_PREVENTION_REDUCED_ORDER' />
            <value enum='5' description='CROSSING_ORDER_PREVENTION_REDUCED_CHANGE' />
            <value enum='6' description='CROSSING_ORDER_PREVENTION_RELEASED_ORDER' />
            <value enum='7' description='CROSSING_ORDER_PREVENTION_REPLACED_ORDER' />
            <value enum='8' description='CROSSING_ORDER_PREVENTION_NO_ACTION_ON_ORDER' />
            <value enum='9' description='CROSSING_ORDER_PREVENTION_CANCEL_REPLACE' />
        </field>
        <field number='18223' name='ContractYearMonth' type='STRING' />
        <field number='18224' name='LegContractYearMonth' type='STRING' />
        <field number='18225' name='ExchangeSeqNum' type='INT' />
        <field number='18226' name='TTSyntheticType' type='INT' />
        <field number='20016' name='FutureReferencePrice' type='PRICE' />
        <field number='10555' name='NoTCRLegs' type='NUMINGROUP' />
        <field number='37711' name='MDTradeEntryID' type='INT' />
    </fields>
</fix>
