<?xml version="1.0" encoding="UTF-8"?>
<fix type="FIX" major="4" minor="4">
    <header>
        <field name="BeginString" required="Y"/>
        <field name="BodyLength" required="Y"/>
        <field name="MsgType" required="Y"/>
        <field name="MsgSeqNum" required="Y"/>
        <field name="PossDupFlag" required="N"/>
        <field name="SenderCompID" required="Y"/>
        <field name="TargetCompID" required="Y"/>
        <field name="SendingTime" required="Y"/>
        <field name="PossResend" required="N"/>
    </header>
    <trailer>
        <field name="CheckSum" required="Y"/>
    </trailer>
    <messages>
        <message name="Heartbeat" msgtype="0" msgcat="admin">
            <field name="TestReqID" required="N"/>
        </message>
        <message name="TestRequest" msgtype="1" msgcat="admin">
            <field name="TestReqID" required="Y"/>
        </message>
        <message name="ResendRequest" msgtype="2" msgcat="admin">
            <field name="BeginSeqNo" required="Y"/>
            <field name="EndSeqNo" required="Y"/>
        </message>
        <message name="SequenceReset" msgtype="4" msgcat="admin">
            <field name="GapFillFlag" required="N"/>
            <field name="NewSeqNo" required="Y"/>
        </message>
        <message name="Reject" msgtype="3" msgcat="admin">
            <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"/>
        </message>
        <message name="Logout" msgtype="5" msgcat="admin">
            <field name="Text" required="N"/>
            <field name="SessionStatus" required="N"/>
        </message>
        <message name="Logon" msgtype="A" msgcat="admin">
            <field name="RawDataLength" required="Y"/>
            <field name="RawData" required="Y"/>
            <field name="EncryptMethod" required="Y"/>
            <field name="HeartBtInt" required="Y"/>
            <field name="ResetSeqNumFlag" required="N"/>
            <field name="Username" required="Y"/>
            <field name="Password" required="Y"/>
            <field name="CancelOnDisconnectScope" required="N"/>
            <field name="CancelOnDisconnectType" required="N"/>
        </message>
        <message name="NewOrderSingle" msgtype="D" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="Currency" required="N"/>
            <field name="ExecInst" required="N"/>
            <field name="OrderQty" required="N"/>
            <field name="OrdType" required="Y"/>
            <field name="Price" required="N"/>
            <field name="Side" required="Y"/>
            <field name="Symbol" required="Y"/>
            <field name="TimeInForce" required="N"/>
            <field name="TransactTime" required="Y"/>
            <field name="QuoteID" required="N"/>
            <field name="CashOrderQty" required="N"/>
            <field name="CashMargin" required="N"/>
            <field name="TriggerPriceType" required="N"/>
            <field name="SelfMatchPreventionScope" required="N"/>
            <field name="SelfMatchPreventionInstruction" required="N"/>
            <field name="SelfMatchPreventionID" required="N"/>
            <field name="CommissionCurrency" required="N"/>
            <field name="BrokerId" required="N"/>
            <field name="ReceiveWindow" required="N"/>
        </message>
        <message name="OrderCancelReplaceRequest" msgtype="G" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="OrderID" required="N"/>
            <field name="OrderQty" required="Y"/>
            <field name="Price" required="Y"/>
            <field name="TransactTime" required="Y"/>
            <field name="SelfMatchPreventionInstruction" required="N"/>
        </message>
        <message name="OrderCancelRequest" msgtype="F" msgcat="app">
            <field name="Symbol" required="Y"/>
            <field name="OrderID" required="N"/>
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
        </message>
        <message name="OrderCancelReject" msgtype="9" msgcat="app">
            <field name="OrderID" required="Y"/>
            <field name="ClOrdID" required="N"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="OrdStatus" required="Y"/>
            <field name="CxlRejResponseTo" required="Y"/>
            <field name="CxlRejReason" required="N"/>
            <field name="Text" required="N"/>
            <field name="ExecRefID" required="N"/>
        </message>
        <message name="OrderMassCancelRequest" msgtype="q" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="MassCancelRequestType" required="Y"/>
            <field name="Symbol" required="N"/>
        </message>
        <message name="OrderMassCancelReport" msgtype="r" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="ExecRefID" required="N"/>
            <field name="MassCancelRequestType" required="Y"/>
            <field name="MassCancelResponse" required="N"/>
            <field name="MassCancelRejectReason" required="N"/>
        </message>
        <message name="MassOrder" msgtype="DJ" msgcat="app">
            <field name="MassOrderRequestID" required="Y"/>
            <field name="OrderResponseLevel" required="Y"/>
            <field name="TotNoOrderEntries" required="Y"/>
            <field name="CommissionCurrency" required="N"/>
            <field name="LastFragment" required="Y"/>
            <group name="OrderEntryGrp" required="Y">
                <field name="NoOrderEntries" required="Y"/>
                <field name="OrderEntryAction" required="Y"/>
            </group>
        </message>
        <message name="ExecutionReport" msgtype="8" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="ExecInst" required="N"/>
            <field name="ExecRefID" required="N"/>
            <field name="OrderID" required="Y"/>
            <field name="ExecID" required="Y"/>
            <field name="Symbol" required="Y"/>
            <field name="Side" required="Y"/>
            <field name="OrderQty" required="Y"/>
            <field name="Price" required="N"/>
            <field name="ExecType" required="Y"/>
            <field name="OrdStatus" required="Y"/>
            <field name="CumQty" required="Y"/>
            <field name="LeavesQty" required="Y"/>
            <field name="WorkingIndicator" required="N"/>
            <field name="TransactTime" required="N"/>
            <field name="OrderCreateTime" required="N"/>
            <field name="LastPx" required="N"/>
            <field name="LastQty" required="N"/>
            <field name="LastLiquidityInd" required="N"/>
            <field name="AvgPx" required="N"/>
            <field name="Commission" required="N"/>
            <field name="CommissionCurrency" required="N"/>
            <field name="CommType" required="N"/>
            <field name="OrdRejReason" required="N"/>
            <field name="Text" required="N"/>
            <field name="CashMargin" required="N"/>
            <field name="TrdMatchID" required="N"/>
            <field name="TradeTransactTime" required="N"/>
            <field name="MatchCount" required="N"/>
            <field name="MatchIndex" required="N"/>
        </message>
        <message name="OrderStatusRequest" msgtype="H" msgcat="app">
            <field name="Symbol" required="Y"/>
            <field name="ClOrdID" required="N"/>
            <field name="OrderID" required="N"/>
        </message>
        <message name="MarketDataRequest" msgtype="V" msgcat="app">
            <field name="MDReqID" required="Y"/>
            <field name="SubscriptionRequestType" required="Y"/>
            <field name="MarketDepth" required="Y"/>
            <field name="MDUpdateType" required="Y"/>
            <field name="AggregatedBook" required="Y"/>
            <field name="MDImplicitDelete" required="Y"/>
            <field name="NoMDEntryTypes" required="Y"/>
            <component name="MDEntryTypesGrp" required="Y"/>
            <field name="NoRelatedSym" required="Y"/>
            <component name="RelatedSymGrp" required="Y"/>
        </message>
        <message name="MarketDataIncrementalRefresh" msgtype="X" msgcat="app">
            <field name="MDReqID" required="Y"/>
            <field name="MDEntryID" required="N"/>
            <field name="MDEntryRefID" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="MDEntryTimeMs" required="Y"/>
            <field name="NoMDEntries" required="Y"/>
            <component name="MDEntriesGrp" required="Y"/>
        </message>
        <message name="MarketDataRequestReject" msgtype="Y" msgcat="app">
            <field name="MDReqID" required="Y"/>
            <field name="MDReqRejReason" required="N"/>
            <field name="NoAltMDSource" required="N"/>
            <component name="AltMDSourceGrp" required="N"/>
            <field name="Text" required="N"/>
            <field name="EncodedTextLen" required="N"/>
            <field name="EncodedText" required="N"/>
        </message>
        <message name="MarketDataSnapshotFullRefresh" msgtype="W" msgcat="app">
            <field name="MDReqID" required="Y"/>
            <field name="MDEntryID" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="MDEntryTimeMs" required="Y"/>
            <field name="NoMDEntries" required="Y"/>
            <component name="MDEntriesGrp" required="Y"/>
        </message>
        <message name="SecurityDefinitionRequest" msgtype="c" msgcat="app">
            <field name="SecurityReqID" required="Y"/>
            <field name="SecurityRequestType" required="Y"/>
            <field name="Symbol" required="Y"/>
            <field name="SubscriptionRequestType" required="Y"/>
        </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="Symbol" required="Y"/>
            <field name="NoInstrAttrib" required="N"/>
            <component name="InstrAttribGrp" required="N"/>
        </message>
        <message name="SecurityListRequest" msgtype="x" msgcat="app">
            <field name="SecurityReqID" required="Y"/>
            <field name="SecurityListRequestType" required="Y"/>
            <field name="SubscriptionRequestType" required="Y"/>
        </message>
        <message name="SecurityList" msgtype="y" msgcat="app">
            <field name="SecurityReqID" required="Y"/>
            <field name="SecurityResponseID" required="Y"/>
            <field name="SecurityRequestResult" required="Y"/>
            <field name="LastFragment" required="Y"/>
            <field name="NoRelatedSym" required="Y"/>
            <component name="SecListGrp" required="Y"/>
        </message>
        <message name="BusinessMessageReject" msgtype="j" msgcat="app">
            <field name="RefSeqNum" required="Y"/>
            <field name="RefMsgType" required="Y"/>
            <field name="BusinessRejectRefID" required="N"/>
            <field name="BusinessRejectReason" required="Y"/>
            <field name="Text" required="N"/>
            <field name="ExecRefID" required="N"/>
        </message>
    </messages>
    <components>
        <component name="MDEntryTypesGrp">
            <field name="MDEntryType" required="Y"/>
        </component>
        <component name="RelatedSymGrp">
            <field name="Symbol" required="Y"/>
        </component>
        <component name="MDEntriesGrp">
            <field name="MDUpdateAction" required="Y"/>
            <field name="MDEntryType" required="Y"/>
            <field name="MDEntryPx" required="Y"/>
            <field name="MDEntrySize" required="Y"/>
            <field name="NumberOfOrders" required="N"/>
            <field name="TakerSide" required="N"/>
            <field name="TrdMatchID" required="N"/>
        </component>
        <component name="AltMDSourceGrp">
            <field name="AltMDSourceID" required="N"/>
        </component>
        <component name="InstrAttribGrp">
            <field name="InstrAttribType" required="N"/>
            <field name="InstrAttribValue" required="N"/>
        </component>
        <component name="SecListGrp">
            <field name="Symbol" required="Y"/>
            <field name="NoInstrAttrib" required="N"/>
            <group name="InstrAttribGrp" required="N">
                <field name="InstrAttribType" required="N"/>
                <field name="InstrAttribValue" required="N"/>
            </group>
        </component>
    </components>
    <fields>
        <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="LENGTH"/>
        <field number="10" name="CheckSum" type="STRING"/>
        <field number="11" name="ClOrdID" type="STRING"/>
        <field number="12" name="Commission" type="AMT"/>
        <field number="13" name="CommType" type="CHAR">
            <value enum="3" description="ABSOLUTE"/>
        </field>
        <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="MULTIPLECHARVALUE">
            <value enum="6" description="POST_ONLY"/>
            <value enum="8" description="SMART_POST_ONLY"/>
        </field>
        <field number="19" name="ExecRefID" type="STRING"/>
        <field number="31" name="LastPx" type="PRICE"/>
        <field number="32" name="LastQty" type="QTY"/>
        <field number="34" name="MsgSeqNum" type="SEQNUM"/>
        <field number="35" name="MsgType" type="STRING"/>
        <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="4" description="CANCELED"/>
            <value enum="6" description="PENDING_CANCEL"/>
            <value enum="8" description="REJECTED"/>
            <value enum="A" description="PENDING_NEW"/>
        </field>
        <field number="40" name="OrdType" type="CHAR">
            <value enum="1" description="MARKET"/>
            <value enum="2" description="LIMIT"/>
            <value enum="D" description="PREVIOUSLY_QUOTED"/>
        </field>
        <field number="41" name="OrigClOrdID" type="STRING"/>
        <field number="43" name="PossDupFlag" type="BOOLEAN"/>
        <field number="44" name="Price" type="PRICE"/>
        <field number="45" name="RefSeqNum" type="SEQNUM"/>
        <field number="49" name="SenderCompID" 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"/>
        </field>
        <field number="55" name="Symbol" type="STRING"/>
        <field number="56" name="TargetCompID" type="STRING"/>
        <field number="58" name="Text" type="STRING"/>
        <field number="59" name="TimeInForce" type="CHAR">
            <value enum="1" description="GOOD_TILL_CANCEL"/>
            <value enum="3" description="IMMEDIATE_OR_CANCEL"/>
            <value enum="4" description="FILL_OR_KILL"/>
        </field>
        <field number="60" name="TransactTime" type="UTCTIMESTAMP"/>
        <field number="95" name="RawDataLength" type="LENGTH"/>
        <field number="96" name="RawData" type="DATA"/>
        <field number="97" name="PossResend" type="BOOLEAN"/>
        <field number="98" name="EncryptMethod" type="INT">
            <value enum="0" description="NONE"/>
        </field>
        <field number="102" name="CxlRejReason" type="INT"/>
        <field number="103" name="OrdRejReason" type="INT">
            <value enum="1" description="UNKNOWN_SYMBOL"/>
            <value enum="5" description="UNKNOWN_ORDER"/>
            <value enum="8" description="STALE_ORDER"/>
            <value enum="13" description="INCORRECT_QUANTITY"/>
            <value enum="99" description="OTHER"/>
        </field>
        <field number="108" name="HeartBtInt" type="INT"/>
        <field number="112" name="TestReqID" type="STRING"/>
        <field number="117" name="QuoteID" type="STRING"/>
        <field number="123" name="GapFillFlag" type="BOOLEAN"/>
        <field number="141" name="ResetSeqNumFlag" type="BOOLEAN"/>
        <field number="146" name="NoRelatedSym" type="NUMINGROUP"/>
        <field number="150" name="ExecType" type="CHAR">
            <value enum="0" description="NEW"/>
            <value enum="4" description="CANCELED"/>
            <value enum="6" description="PENDING_CANCEL"/>
            <value enum="8" description="REJECTED"/>
            <value enum="A" description="PENDING_NEW"/>
            <value enum="F" description="TRADE"/>
            <value enum="I" description="ORDER_STATUS"/>
        </field>
        <field number="151" name="LeavesQty" type="QTY"/>
        <field number="152" name="CashOrderQty" type="QTY"/>
        <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="UNSUBSCRIBE"/>
        </field>
        <field number="264" name="MarketDepth" type="INT"/>
        <field number="265" name="MDUpdateType" type="INT">
            <value enum="1" description="INCREMENTAL_REFRESH"/>
        </field>
        <field number="266" name="AggregatedBook" type="BOOLEAN"/>
        <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="OFFER"/>
            <value enum="2" description="TRADE"/>
            <value enum="J" description="EMPTY_BOOK"/>
        </field>
        <field number="270" name="MDEntryPx" type="PRICE"/>
        <field number="271" name="MDEntrySize" type="QTY"/>
        <field number="278" name="MDEntryID" type="STRING"/>
        <field number="279" name="MDUpdateAction" type="CHAR">
            <value enum="0" description="NEW"/>
            <value enum="1" description="UPDATE"/>
            <value enum="2" description="DELETE"/>
        </field>
        <field number="280" name="MDEntryRefID" type="STRING"/>
        <field number="281" name="MDReqRejReason" type="CHAR"/>
        <field number="320" name="SecurityReqID" type="STRING"/>
        <field number="321" name="SecurityRequestType" type="INT">
            <value enum="0" description="REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS"/>
        </field>
        <field number="322" name="SecurityResponseID" type="STRING"/>
        <field number="323" name="SecurityResponseType" type="INT">
            <value enum="1" description="ACCEPT_SECURITY_PROPOSAL_AS_IS"/>
        </field>
        <field number="346" name="NumberOfOrders" type="INT"/>
        <field number="354" name="EncodedTextLen" type="LENGTH"/>
        <field number="355" name="EncodedText" type="DATA"/>
        <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="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="10" description="SENDINGTIME_ACCURACY_PROBLEM"/>
            <value enum="11" description="INVALID_MSGTYPE"/>
            <value enum="12" description="XML_VALIDATION_ERROR"/>
            <value enum="13" description="TAG_APPEARS_MORE_THAN_ONCE"/>
            <value enum="14" description="TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER"/>
            <value enum="15" description="REPEATING_GROUP_FIELDS_OUT_OF_ORDER"/>
            <value enum="16" description="INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP"/>
            <value enum="17" description="NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER"/>
            <value enum="99" description="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="UNKNOWN_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"/>
            <value enum="6" description="NOT_AUTHORIZED"/>
            <value enum="7" description="DELIVERTO_FIRM_NOT_AVAILABLE"/>
        </field>
        <field number="434" name="CxlRejResponseTo" type="CHAR">
            <value enum="1" description="ORDER_CANCEL_REQUEST"/>
            <value enum="2" description="ORDER_CANCEL_REPLACE_REQUEST"/>
        </field>
        <field number="530" name="MassCancelRequestType" type="INT">
            <value enum="1" description="CANCEL_BY_SYMBOL"/>
        </field>
        <field number="531" name="MassCancelResponse" type="INT"/>
        <field number="532" name="MassCancelRejectReason" type="INT">
            <value enum="1" description="UNKNOWN_SYMBOL"/>
            <value enum="5" description="UNKNOWN_SECURITY_TYPE"/>
        </field>
        <field number="544" name="CashMargin" type="CHAR">
            <value enum="1" description="SPOT"/>
            <value enum="2" description="MARGIN"/>
            <value enum="3" description="LIQUIDATION"/>
        </field>
        <field number="547" name="MDImplicitDelete" type="BOOLEAN"/>
        <field number="553" name="Username" type="STRING"/>
        <field number="554" name="Password" type="STRING"/>
        <field number="559" name="SecurityListRequestType" type="INT">
            <value enum="0" description="SYMBOL"/>
        </field>
        <field number="560" name="SecurityRequestResult" type="INT">
            <value enum="0" description="VALID"/>
            <value enum="2" description="NOT_FOUND"/>
            <value enum="3" description="NOT_AUTHORIZED"/>
            <value enum="4" description="UNAVAILABLE"/>
        </field>
        <field number="636" name="WorkingIndicator" type="BOOLEAN"/>
        <field number="816" name="NoAltMDSource" type="NUMINGROUP"/>
        <field number="817" name="AltMDSourceID" type="STRING"/>
        <field number="851" name="LastLiquidityInd" type="INT">
            <value enum="1" description="MAKER"/>
            <value enum="2" description="TAKER"/>
            <value enum="3" description="LIQUIDATION"/>
        </field>
        <field number="870" name="NoInstrAttrib" type="NUMINGROUP"/>
        <field number="871" name="InstrAttribType" type="INT">
            <value enum="1000" description="DISPLAY_NAME"/>
            <value enum="1001" description="BASE_CURRENCY"/>
            <value enum="1002" description="QUOTE_CURRENCY"/>
            <value enum="1003" description="QUANTITY_DECIMAL"/>
            <value enum="1004" description="QUOTE_DECIMAL"/>
            <value enum="1005" description="PRICE_TICKSIZE"/>
            <value enum="1006" description="QUANTITY_TICKSIZE"/>
            <value enum="1007" description="MAX_LEVERAGE"/>
            <value enum="1008" description="TRADABLE"/>
            <value enum="1009" description="EXPIRY_TIMESTAMP_MS"/>
            <value enum="1010" description="BETA_PRODUCT"/>
            <value enum="1011" description="MARGIN_BUY_ENABLED"/>
            <value enum="1012" description="MARGIN_SELL_ENABLED"/>
        </field>
        <field number="872" name="InstrAttribValue" type="STRING"/>
        <field number="880" name="TrdMatchID" type="STRING"/>
        <field number="893" name="LastFragment" type="BOOLEAN"/>
        <field number="1107" name="TriggerPriceType" type="CHAR">
            <value enum="2" description="LAST_PRICE"/>
            <value enum="I" description="INDEX_PRICE"/>
            <value enum="M" description="MARK_PRICE"/>
        </field>
        <field number="1409" name="SessionStatus" type="INT">
            <value enum="0" description="SESSION_ACTIVE"/>
            <value enum="4" description="SESSION_LOGOUT_COMPLETE"/>
            <value enum="5" description="INVALID_USERNAME_OR_PASSWORD"/>
            <value enum="6" description="ACCOUNT_LOCKED"/>
            <value enum="7" description="LOGONS_NOT_ALLOWED"/>
        </field>
        <field number="2362" name="SelfMatchPreventionID" type="INT"/>
        <field number="2423" name="MassOrderRequestID" type="STRING"/>
        <field number="2427" name="OrderResponseLevel" type="INT">
            <value enum="2" description="ACK_EACH_ORDER"/>
        </field>
        <field number="2428" name="NoOrderEntries" type="NUMINGROUP"/>
        <field number="2429" name="OrderEntryAction" type="INT">
            <value enum="1" description="ADD"/>
            <value enum="3" description="CANCEL"/>
        </field>
        <field number="2432" name="TotNoOrderEntries" type="INT"/>
        <field number="2643" name="CommissionCurrency" type="CURRENCY"/>
        <field number="2964" name="SelfMatchPreventionInstruction" type="INT">
            <value enum="1" description="CANCEL_TAKER"/>
            <value enum="2" description="CANCEL_MAKER"/>
            <value enum="3" description="CANCEL_BOTH"/>
        </field>
        <field number="6616" name="OrderCreateTime" type="UTCTIMESTAMP"/>
        <field number="6867" name="CancelOnDisconnectScope" type="CHAR">
            <value enum="Y" description="ENABLED"/>
        </field>
        <field number="7933" name="BrokerId" type="STRING"/>
        <field number="10060" name="TradeTransactTime" type="UTCTIMESTAMP"/>
        <field number="10273" name="MDEntryTimeMs" type="INT"/>
        <field number="10851" name="TakerSide" type="CHAR">
            <value enum="1" description="BUYER_IS_TAKER"/>
            <value enum="2" description="SELLER_IS_TAKER"/>
        </field>
        <field number="12362" name="SelfMatchPreventionScope" type="CHAR">
            <value enum="M" description="MASTER_OR_SUB"/>
            <value enum="S" description="SUB_ONLY"/>
        </field>
        <field number="20100" name="ReceiveWindow" type="INT"/>
        <field number="20101" name="MatchCount" type="INT"/>
        <field number="20102" name="MatchIndex" type="INT"/>
        <field number="35002" name="CancelOnDisconnectType" type="INT">
            <value enum="0" description="DISABLED"/>
            <value enum="3" description="ENABLED"/>
        </field>
    </fields>
</fix>
