<fix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:noNamespaceSchemaLocation="FixSchema.xsd"
     major="4"
     minor="4">
    <header>
        <field name="SenderCompID" required="Y"/>
        <field name="TargetCompID" required="Y"/>
        <field name="BeginString" required="Y"/>
        <field name="BodyLength" required="Y"/>
        <field name="MsgType" required="Y"/>
        <!--    Bitvavo Fix dictionary tag name = MsgSeqNo    -->
        <field name="MsgSeqNum" required="Y"/>
        <field name="SendingTime" required="Y"/>
    </header>
    <trailer>
        <field name="CheckSum" required="Y"/>
    </trailer>
    <messages>
        <!--    Common (Session Level)    -->
        <message name="Logon" msgtype="A" msgcat="admin">
            <field name="EncryptMethod" required="Y"/>
            <field name="HeartBtInt" required="Y"/>
            <field name="ResetSeqNumFlag" required="N"/>
            <field name="Username" required="N"/>
            <field name="Password" required="N"/>
            <field name="EnableCOD" required="Y"/>
        </message>
        <message name="Logout" msgtype="5" msgcat="admin">
            <field name="Text" required="N"/>
        </message>
        <message name="Heartbeat" msgtype="0" msgcat="admin">
            <field name="TestReqID" required="N"/>
        </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="ResendRequest" msgtype="2" msgcat="admin">
            <field name="BeginSeqNo" required="Y"/>
            <field name="EndSeqNo" required="Y"/>
        </message>
        <message name="TestRequest" msgtype="1" msgcat="admin">
            <field name="TestReqID" required="Y"/>
        </message>
        <message name="SequenceReset" msgtype="4" msgcat="admin">
            <field name="GapFillFlag" required="Y"/>
            <field name="NewSeqNo" required="Y"/>
        </message>
        <!--    Order Management Messages - Incoming    -->
        <message name="NewOrderSingle" msgtype="D" msgcat="app">
            <field name="OrderRequestID" required="N"/>
            <field name="TransactTime" required="Y"/>
            <field name="Account" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="ClOrdID" required="Y"/>
            <field name="Side" required="Y"/>
            <field name="OrdType" required="Y"/>
            <component name="OrderQtyData" required="Y"/>
            <field name="Price" required="N"/>
            <field name="StopPx" required="N"/>
            <field name="TriggerPriceType" required="N"/>
            <field name="TimeInForce" required="N"/>
            <field name="OperatorID" required="Y"/>
            <field name="ExecInst" required="N"/>
            <field name="SelfMatchPreventionInstruction" required="N"/>
        </message>
        <message name="OrderCancelReplaceRequest" msgtype="G" msgcat="app">
            <field name="OrderRequestID" required="N"/>
            <field name="TransactTime" required="Y"/>
            <field name="Account" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="OrderID" required="N"/>
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="Side" required="Y"/>
            <component name="OrderQtyData" required="N"/>
            <field name="Price" required="N"/>
            <field name="ExecInst" required="N"/>
            <field name="SelfMatchPreventionInstruction" required="N"/>
            <field name="StopPx" required="N"/>
            <field name="TimeInForce" required="N"/>
            <field name="OperatorID" required="Y"/>
            <field name="OrdType" required="Y"/>
        </message>
        <message name="OrderCancelRequest" msgtype="F" msgcat="app">
            <field name="OrderRequestID" required="Y"/>
            <field name="TransactTime" required="Y"/>
            <field name="Account" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="OrderID" required="N"/>
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="Side" required="Y"/>
            <field name="OperatorID" required="Y"/>
        </message>
        <message name="OrderMassCancelRequest" msgtype="q" msgcat="app">
            <field name="ClOrdID" required="Y"/>
            <field name="Account" required="N"/>
            <field name="TransactTime" required="Y"/>
            <field name="MassCancelRequestType" required="Y"/>
            <field name="Symbol" required="N"/>
            <field name="OperatorID" required="Y"/>
        </message>
        <message name="OrderStatusRequest" msgtype="H" msgcat="app">
            <field name="OrdStatusReqID" required="N"/>
            <field name="Account" required="N"/>
            <field name="Symbol" required="N"/>
            <field name="OrderID" required="N"/>
            <field name="ClOrdID" required="N"/>
            <field name="Side" required="Y"/>
        </message>
        <message name="OrderMassStatusRequest" msgtype="AF" msgcat="app">
            <field name="MassStatusReqID" required="Y"/>
            <field name="Account" required="N"/>
            <field name="MassStatusReqType" required="Y"/>
            <field name="Symbol" required="N"/>
        </message>
        <!--    Order Management Messages - Outgoing    -->
        <message name="BusinessMessageReject" msgtype="j" msgcat="app">
            <field name="BusinessRejectRefID" required="N"/>
            <field name="RefMsgType" required="Y"/>
            <field name="BusinessRejectReason" required="Y"/>
            <field name="Text" required="N"/>
        </message>
        <message name="ExecutionReport" msgtype="8" msgcat="app">
            <field name="TransactTime" required="N"/>
            <!--  Bitvavo Fix dictionary shows as required -->
            <field name="Account" required="Y"/>
            <field name="OrderID" required="Y"/>
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="OrderRequestID" required="N"/>
            <field name="OrdStatusReqID" required="N"/>
            <field name="MassStatusReqID" required="N"/>
            <field name="OperatorID" required="N"/>
            <field name="TradeID" required="N"/>
            <field name="Symbol" required="Y"/>
            <field name="Side" required="Y"/>
            <field name="ExecID" required="Y"/>
            <field name="ExecType" required="Y"/>
            <field name="OrdStatus" required="Y"/>
            <field name="ExecRestatementReason" required="N"/>
            <field name="Text" required="N"/>
            <component name="OrderQtyData" required="N"/>
            <field name="LeavesQty" required="Y"/>
            <field name="CumQty" required="Y"/>
            <field name="LastQty" required="N"/>
            <field name="CxlQty" required="N"/>
            <field name="OrdType" required="N"/>
            <field name="Price" required="N"/>
            <field name="LastPx" required="N"/>
            <field name="StopPx" required="N"/>
            <field name="TriggerPriceType" required="N"/>
            <field name="TimeInForce" required="N"/>
            <field name="ExecInst" required="N"/>
            <field name="SelfMatchPreventionInstruction" required="N"/>
            <field name="LastLiquidityInd" required="N"/>
            <field name="OnHold" required="N"/>
            <field name="OnHoldCurrency" required="N"/>
            <field name="Commission" required="N"/>
            <field name="CommissionCurrency" required="N"/>
            <field name="OrdRejReason" required="N"/>
        </message>
        <message name="OrderCancelReject" msgtype="9" msgcat="app">
            <field name="TransactTime" required="N"/>
            <field name="Account" required="N"/>
            <field name="OrderRequestID" required="Y"/>
            <field name="OrderID" required="N"/>
            <field name="ClOrdID" required="Y"/>
            <field name="OrigClOrdID" required="N"/>
            <field name="ExecID" required="N"/>
            <field name="OrdStatus" required="N"/>
            <field name="CxlRejResponseTo" required="Y"/>
            <field name="RejectText" required="N"/>
            <field name="CxlRejReason" required="N"/>
            <field name="OperatorID" required="N"/>
        </message>
        <message name="OrderMassCancelReport" msgtype="r" msgcat="app">
            <field name="TransactTime" required="N"/>
            <field name="Account" required="Y"/>
            <field name="ClOrdID" required="N"/>
            <field name="MassActionReportID" required="Y"/>
            <field name="MassCancelRequestType" required="Y"/>
            <field name="MassCancelResponse" required="Y"/>
            <field name="MassCancelRejectReason" required="N"/>
            <field name="Text" required="N"/>
            <field name="TotalAffectedOrders" required="N"/>
            <field name="Symbol" required="N"/>
        </message>
    </messages>
    <!-- Components   -->
    <components>
        <component name="OrderQtyData">
            <field name="OrderQty" required="N"/>
            <field name="CashOrderQty" required="N"/>
        </component>
    </components>
    <!-- Field definitions   -->
    <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="LENGTH"/>
        <field number="10" name="CheckSum" type="INT"/>
        <field number="11" name="ClOrdID" type="STRING"/>
        <field number="12" name="Commission" type="AMT"/>
        <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="6" description="PARTICIPATE_DONT_INITIATE"/>
        </field>
        <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">
            <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="D" description="ORDER_SINGLE"/>
            <value enum="F" description="ORDER_CANCEL_REQUEST"/>
            <value enum="G" description="ORDER_CANCEL_REPLACE_REQUEST"/>
            <value enum="H" description="ORDER_STATUS_REQUEST"/>
            <value enum="j" description="BUSINESS_MESSAGE_REJECT"/>
            <value enum="q" description="ORDER_MASS_CANCEL_REQUEST"/>
            <value enum="r" description="ORDER_MASS_CANCEL_REPORT"/>
            <value enum="AF" description="ORDER_MASS_STATUS_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="4" description="CANCELED"/>
            <value enum="8" description="REJECTED"/>
            <value enum="A" description="PENDING_NEW"/>
            <value enum="C" description="EXPIRED"/>
            <value enum="T" description="AWAITING_TRIGGER"/>
            <value enum="U" description="UNKNOWN"/>
        </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"/>
        </field>
        <field number="41" name="OrigClOrdID" type="STRING"/>
        <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"/>
            <!-- TODO MISSING IN DICTIONARY           -->
            <value enum="7" description="UNDISCLOSED"/>
        </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="75" name="TradeDate" type="LOCALMKTDATE"/>
        <field number="84" name="CxlQty" type="QTY"/>
        <field number="98" name="EncryptMethod" type="INT">
            <value enum="0" description="NONE_OTHER"/>
        </field>
        <field number="99" name="StopPx" type="PRICE"/>
        <field number="102" name="CxlRejReason" type="INT">
            <value enum="1" description="UNKNOWN_ORDER"/>
            <value enum="8" description="PRICE_EXCEEDS_CURRENT_PRICE_BAND"/>
            <value enum="18" description="INVALID_PRICE_INCREMENT"/>
            <value enum="99" description="OTHER"/>
            <value enum="101" description="INCORRECT_SELF_TRADE_PREVENTION_VALUE"/>
            <value enum="102" description="INCORRECT_TIME_IN_FORCE_VALUE"/>
            <value enum="103" description="ORDER_QUANTITY_IS_TOO_LARGE"/>
            <value enum="104" description="INVALID_PRICE_PRECISION"/>
            <value enum="105" description="ORDER_QUANTITY_IS_TOO_SMALL"/>
            <value enum="106" description="INCORRECT_TRIGGER_ORDER_TYPE"/>
            <value enum="107" description="INCORRECT_TRIGGER_PRICE_TYPE"/>
            <value enum="108" description="INCORRECT_STOP_PRICE_PRECISION"/>
            <value enum="109" description="INVALID_CLIENT_ORDER_ID"/>
            <value enum="110" description="UPDATE_DOESNT_CHANGE_THE_ORDER"/>
            <value enum="111" description="INCORRECT_QUANTITY_ON_ORDER_UPDATE"/>
            <value enum="112" description="ORDER_NOTATIONAL_IS_TOO_SMALL"/>
            <value enum="113" description="MAXIMUM_NUMBER_OF_ORDERS_PER_MARKET_IS_REACHED"/>
            <value enum="114" description="INVALID_PRICE"/>
            <value enum="115" description="INVALID_ORDER_ID"/>
            <value enum="116" description="INVALID_STOP_PRICE"/>
            <value enum="117" description="INVALID_STOP_PRICE_INCREMENT"/>
            <value enum="118" description="INVALID_REMAINING_QUANTITY"/>
            <value enum="120" description="UNKNOWN_ACCOUNT"/>
            <value enum="121" description="UNKNOWN_SYMBOL"/>
            <value enum="122" description="INCORRECT_QUANTITY"/>
            <value enum="123" description="ORDER_EXCEEDS_LIMIT"/>
            <value enum="124" description="EXCEEDED_MAX_NOTATIONAL_ORDER_AMT"/>
            <value enum="125" description="EXCHANGE_CLOSED"/>
            <value enum="126" description="UNKNOWN_SYMBOL_ME"/>
            <value enum="127" description="MARKET_IS_IN_CANCEL_ONLY"/>-->
            <value enum="128" description="MARKET_IS_IN_AUCTION_COLLECTION"/>-->
            <value enum="129" description="MARKET_IS_IN_AUCTION_MATCHING"/>-->
        </field>
        <field number="103" name="OrdRejReason" type="INT">
            <value enum="1" description="UNKNOWN_SYMBOL"/>
            <value enum="2" description="EXCHANGE_CLOSED"/>
            <value enum="3" description="ORDER_EXCEEDS_LIMIT"/>
            <value enum="5" description="UNKNOWN_ORDER"/>
            <value enum="6" description="DUPLICATE_ORDER"/>
            <value enum="13" description="INCORRECT_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="27" description="EXCEEDED_MAX_NOTIONAL_ORDER_AMT"/>
            <value enum="99" description="OTHER"/>
            <value enum="101" description="INCORRECT_SELF_TRADE_PREVENTION_VALUE"/>
            <value enum="102" description="INCORRECT_TIME_IN_FORCE_VALUE"/>
            <value enum="103" description="ORDER_QUANTITY_IS_TOO_LARGE"/>
            <value enum="104" description="INVALID_PRICE_PRECISION"/>
            <value enum="105" description="ORDER_QUANTITY_IS_TOO_SMALL"/>
            <value enum="106" description="INCORRECT_TRIGGER_ORDER_TYPE"/>
            <value enum="107" description="INCORRECT_TRIGGER_PRICE_TYPE"/>
            <value enum="108" description="INCORRECT_STOP_PRICE_PRECISION"/>
            <value enum="109" description="INVALID_CLIENT_ORDER_ID"/>
            <value enum="110" description="UPDATE_DOESNT_CHANGE_THE_ORDER"/>
            <value enum="111" description="INCORRECT_QUANTITY_ON_ORDER_UPDATE"/>
            <value enum="112" description="ORDER_NOTATIONAL_IS_TOO_SMALL"/>
            <value enum="113" description="MAXIMUM_NUMBER_OF_ORDERS_PER_MARKET_IS_REACHED"/>
            <value enum="114" description="INVALID_PRICE"/>
            <value enum="115" description="INVALID_ORDER_ID"/>
            <value enum="116" description="INVALID_STOP_PRICE"/>
            <value enum="117" description="INVALID_STOP_PRICE_INCREMENT"/>
            <value enum="118" description="INVALID_REMAINING_QUANTITY"/>
            <!--  TODO ADR documents these as 119          -->
            <value enum="127" description="MARKET_IS_IN_CANCEL_ONLY"/>
            <value enum="128" description="MARKET_IS_IN_AUCTION_COLLECTION"/>
            <value enum="129" description="MARKET_IS_IN_AUCTION_MATCHING"/>
        </field>
        <field number="108" name="HeartBtInt" type="INT"/>
        <field number="112" name="TestReqID" type="STRING"/>
        <field number="123" name="GapFillFlag" type="BOOLEAN"/>
        <field number="141" name="ResetSeqNumFlag" type="BOOLEAN"/>
        <field number="150" name="ExecType" type="CHAR">
            <value enum="0" description="NEW"/>
            <value enum="4" description="CANCELED"/>
            <value enum="5" description="REPLACED"/>
            <value enum="8" description="REJECTED"/>
            <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="L" description="TRIGGERED"/>
        </field>
        <field number="151" name="LeavesQty" type="QTY"/>
        <field number="152" name="CashOrderQty" type="QTY"/>
        <field number="371" name="RefTagID" type="INT"/>
        <field number="372" name="RefMsgType" type="STRING"/>
        <!-- TODO See which is used       -->
        <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="378" name="ExecRestatementReason" type="INT">
            <value enum="6" description="CANCEL_ON_TRADING_HALT"/>
            <value enum="12" description="CANCEL_ON_CONNECTION_LOSS"/>
            <value enum="15" description="CANCELLED_FOR_TRADE_PRICE_VIOLATION"/>
            <value enum="17" description="CXLD_SM_P"/>
            <value enum="101" description="DECREMENTED_SELFMATCH_PREVENTION"/>
            <value enum="102" description="CANCELLED_PLACEMENT_PRICE_PROTECTION_VIOLATION"/>
            <value enum="103" description="CANCELLED_SPREAD_PROTECTION_VIOLATION"/>
            <value enum="104" description="CANCELLED_REF_PRICE_PROTECTION_VIOLATION"/>
            <value enum="105" description="CANCELLED_POSTONLY_VIOLATION_DURING_AUCTION"/>
            <value enum="106" description="CANCELLED_MARKET_DELISTED"/>
            <value enum="107" description="CANCELLED_ENTITY_LOCK_PLACED"/>
            <value enum="108" description="CANCELLED_ADMIN_REQUEST"/>
            <value enum="109" description="CANCELLED_POSTONLY_VIOLATION"/>
        </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"/>
            <value enum="6" description="NOT_AUTHORIZED"/>
            <value enum="7" description="DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME"/>
        </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="CHAR">
            <value enum="1" description="CANCEL_ORDERS_FOR_A_SECURITY"/>
            <value enum="7" description="CANCEL_ALL_ORDERS"/>
        </field>
        <field number="531" name="MassCancelResponse" type="CHAR">
            <value enum="0" description="CANCEL_REQUEST_REJECTED"/>
            <value enum="1" description="CANCEL_ORDERS_FOR_A_SECURITY"/>
            <value enum="7" description="CANCEL_ALL_ORDERS"/>
        </field>
        <field number="532" name="MassCancelRejectReason" type="INT">
            <value enum="1" description="INVALID_OR_UNKNOWN_SECURITY"/>
            <value enum="99" description="OTHER"/>
        </field>
        <field number="533" name="TotalAffectedOrders" type="INT"/>
        <field number="553" name="Username" type="STRING"/>
        <field number="554" name="Password" type="STRING"/>
        <field number="584" name="MassStatusReqID" type="INT"/>
        <field number="585" name="MassStatusReqType" type="INT">
            <value enum="1" description="STATUS_FOR_ORDERS_FOR_A_SECURITY"/>
            <value enum="2" description="STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY"/>
            <value enum="3" description="STATUS_FOR_ORDERS_FOR_A_PRODUCT"/>
            <value enum="4" description="STATUS_FOR_ORDERS_FOR_A_CFICODE"/>
            <value enum="5" description="STATUS_FOR_ORDERS_FOR_A_SECURITYTYPE"/>
            <value enum="6" description="STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION"/>
            <value enum="7" description="STATUS_FOR_ALL_ORDERS"/>
            <value enum="8" description="STATUS_FOR_ORDERS_FOR_A_PARTYID"/>
        </field>
        <field number="790" name="OrdStatusReqID" type="INT"/>
        <field number="851" name="LastLiquidityInd" type="INT">
            <value enum="1" description="ADDED_LIQUIDITY"/>
            <value enum="2" description="REMOVED_LIQUIDITY"/>
        </field>
        <field number="1003" name="TradeID" type="STRING"/>
        <field number="1328" name="RejectText" type="STRING"/>
        <field number="2422" name="OrderRequestID" type="INT"/>
        <field number="2964" name="SelfMatchPreventionInstruction" type="INT">
            <value enum="1" description="CANCEL_AGGRESSIVE"/>
            <value enum="2" description="CANCEL_PASSIVE"/>
            <value enum="3" description="CANCEL_BOTH"/>
            <value enum="4" description="DECREMENT_AND_CANCEL"/>
        </field>
        <field number="1107" name="TriggerPriceType" type="CHAR">
            <value enum="1" description="BEST_OFFER"/>
            <value enum="2" description="LAST_TRADE"/>
            <value enum="3" description="BEST_BID"/>
            <value enum="6" description="BEST_MID"/>
        </field>
        <field number="1369" name="MassActionReportID" type="STRING"/>
        <field number="2643" name="CommissionCurrency" type="CURRENCY"/>
        <field number="5001" name="EnableCOD" type="BOOLEAN"/>
        <field number="5002" name="OperatorID" type="INT"/>
        <field number="5003" name="OnHold" type="AMT"/>
        <field number="5004" name="OnHoldCurrency" type="CURRENCY"/>
    </fields>
</fix>
