<fix type='FIX' major='5' minor='0' servicepack='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="OnBehalfOfCompID" required="N"/>
    <field name="DeliverToCompID" required="N"/>
    <field name="SecureDataLen" required="N"/>
    <field name="SecureData" required="N"/>
    <field name="MsgSeqNum" required="Y"/>
    <field name="SenderSubID" required="N"/>
    <field name="SenderLocationID" required="N"/>
    <field name="TargetSubID" required="N"/>
    <field name="TargetLocationID" required="N"/>
    <field name="OnBehalfOfSubID" required="N"/>
    <field name="OnBehalfOfLocationID" required="N"/>
    <field name="DeliverToSubID" required="N"/>
    <field name="DeliverToLocationID" required="N"/>
    <field name="PossDupFlag" required="N"/>
    <field name="PossResend" required="N"/>
    <field name="SendingTime" required="Y"/>
    <field name="OrigSendingTime" required="N"/>
    <field name="XmlDataLen" required="N"/>
    <field name="XmlData" required="N"/>
    <field name="MessageEncoding" required="N"/>
    <field name="LastMsgSeqNumProcessed" required="N"/>
    <group name="NoHops" required="N">
      <field name="HopCompID" required="N"/>
      <field name="HopSendingTime" required="N"/>
      <field name="HopRefID" required="N"/>
    </group>
  </header>
  <trailer>
    <field name="SignatureLength" required="N"/>
    <field name="Signature" required="N"/>
    <field name="CheckSum" required="Y"/>
  </trailer>
  <messages>
    <message name="BusinessMessageReject" msgtype="j" msgcat="app">
      <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"/>
      <field name="EncodedTextLen" required="N"/>
      <field name="EncodedText" required="N"/>
    </message>

  <message name="NewOrderSingle" msgtype="D" msgcat="app">
    <field name="ClOrdID" required="Y"/>
    <field name="ClOrdLinkID" required="N"/>
    <field name="ExecInst" required="N"/>
    <field name="ExtendedExecInst" required="N"/>
    <component name="Instrument" required="Y"/>
    <field name="Side" required="Y"/>
    <field name="TransactTime" required="Y"/>
    <component name="OrderQtyData" required="Y"/>
    <field name="OrdType" required="Y"/>
    <field name="Price" required="N"/>
    <field name="StopPx" required="N"/>
    <field name="TimeInForce" required="N"/>
    <field name="ExpireTime" required="N"/>
    <field name="Text" required="N"/>
    <field name="SelfMatchPrevention" required="N"/>
    <field name="OrderCapacity" required="Y"/>
    <field name="CustOrderCapacity" required="Y"/>
    <field name="Account" required="N"/>
  </message>
  <message name="ExecutionReport" msgtype="8" msgcat="app">
    <field name="OrderID" required="Y"/>
    <field name="ClOrdID" required="N"/>
    <field name="OrigClOrdID" required="N"/>
    <field name="ClOrdLinkID" required="N"/>
    <field name="ExecID" required="Y"/>
    <field name="ExecType" required="Y"/>
    <field name="OrdStatus" required="Y"/>
    <field name="WorkingIndicator" required="N"/>
    <field name="OrdRejReason" required="N"/>
    <field name="Account" required="N"/>
    <component name="Instrument" required="Y"/>
    <field name="Side" required="Y"/>
    <component name="OrderQtyData" required="N"/>
    <field name="OrdType" required="N"/>
    <field name="Price" required="N"/>
    <field name="StopPx" required="N"/>
    <field name='Currency' required='N' />
    <field name="TimeInForce" required="N"/>
    <field name="ExpireTime" required="N"/>
    <field name="ExecInst" required="N"/>
    <field name="ExtendedExecInst" required="N"/>
    <field name="LastQty" required="N"/>
    <field name="LastPx" required="N"/>
    <group name="NoMiscFees" required="N">
      <field name="MiscFeeAmt" required="N"/>
      <field name="MiscFeeCurr" required="N"/>
      <field name="MiscFeeType" required="N"/>
      <field name="MiscFeeBasis" required="N"/>
    </group>
    <field name="LeavesQty" required="N"/>
    <field name="LeavesQuoteQty" required="N"/>
    <field name="CumQty" required="Y"/>
    <field name="CumQuoteQty" required="N"/>
    <field name="AvgPx" required="Y"/>
    <field name="TradeDate" required="N"/>
    <field name="TransactTime" required="N"/>
    <field name='SettlCurrency' required='N' />
    <field name="Text" required="N"/>
    <field name="LastLiquidityInd" required="N"/>
    <field name="TrdMatchID" required="N"/>
    <field name="MassStatusReqID" required="N" />
    <field name="OrderCapacity" required="N"/>
    <field name="CustOrderCapacity" required="N"/>
    <field name="TrdType" required="N"/>
    <group name="NoCapacityEntries" required="N">
      <field name="AvailableCapacity" required="N"/>
      <field name="CapacityCurrency" required="N"/>
      <field name="CapacitySide" required="N"/>
    </group>
  </message>

  <message name="OrderCancelReplaceRequest" msgtype="G" msgcat="app">
    <field name="OrderID" required="N"/>
    <field name="OrigClOrdID" required="Y"/>
    <field name="ClOrdID" required="Y"/>
    <field name="ClOrdLinkID" required="N"/>
    <field name="ExecInst" required="N"/>
    <component name="Instrument" required="Y"/>
    <field name="Side" required="Y"/>
    <field name="TransactTime" required="Y"/>
    <component name="OrderQtyData" required="Y"/>
    <field name="OrdType" required="Y"/>
    <field name="Price" required="N"/>
    <field name="StopPx" required="N"/>
    <field name="TimeInForce" required="N"/>
    <field name="ExpireTime" required="N"/>
    <field name="Text" required="N"/>
    <field name="SelfMatchPrevention" required="N"/>
    <field name="Account" required="N"/>
  </message>
  <message name="OrderCancelRequest" msgtype="F" msgcat="app">
    <field name="OrigClOrdID" required="Y"/>
    <field name="OrderID" required="N"/>
    <field name="ClOrdID" required="Y"/>
    <component name="Instrument" required="Y"/>
    <field name="Side" required="Y"/>
    <field name="TransactTime" required="Y"/>
    <field name="Text" required="N"/>
    <field name="Account" required="N"/>
  </message>
  <message name="OrderCancelReject" msgtype="9" msgcat="app">
    <field name="OrderID" required="Y"/>
    <field name="ClOrdID" required="Y"/>
    <field name="ClOrdLinkID" required="N"/>
    <field name="OrigClOrdID" required="Y"/>
    <field name="OrdStatus" required="Y"/>
    <field name="WorkingIndicator" required="N"/>
    <field name="Account" required="N"/>
    <field name="TradeDate" required="N"/>
    <field name="TransactTime" required="N"/>
    <field name="CxlRejResponseTo" required="Y"/>
    <field name="CxlRejReason" required="N"/>
    <field name="Text" required="N"/>
  </message>
    <message name="OrderMassCancelRequest" msgtype="q" msgcat="app">
      <field name="ClOrdID" required="Y"/>
      <field name="MassCancelRequestType" required="Y"/>
      <component name="Instrument" required="N"/>
      <field name="Side" required="N"/>
      <field name="TransactTime" required="Y"/>
      <field name="Text" required="N"/>
      <field name="Account" required="N"/>
    </message>
    <message name="OrderMassCancelReport" msgtype="r" msgcat="app">
      <field name="OrderID" required="Y"/>
      <field name="ClOrdID" required="N"/>
      <field name="MassCancelRequestType" required="Y"/>
      <field name="MassCancelResponse" required="Y"/>
      <field name="MassCancelRejectReason" required="N"/>
      <field name="TotalAffectedOrders" required="N"/>
      <group name="NoAffectedOrders" required="N">
        <field name="OrigClOrdID" required="N"/>
        <field name="AffectedOrderID" required="N"/>
        <field name="AffectedSecondaryOrderID" required="N"/>
      </group>
      <field name="Side" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="Text" required="N"/>
    </message>
    <message name="UserDefinedPingPong" msgtype="PP" msgcat="app">
      <field name="TestReqID" required="Y"/>
    </message>
    <message name="OrderMassStatusRequest" msgtype="AF" msgcat="app">
      <field name="MassStatusReqID" required="Y" />
      <field name="MassStatusReqType" required="Y" />
    </message>
    <message name="OrderMassStatusRequestEnd" msgtype="UMS" msgcat="app">
      <field name="MassStatusReqID" required="Y" />
    </message>
  </messages>
  <components>
    <component name="Instrument">
      <field name="Symbol" required="Y"/>
    </component>
    <component name="OrderQtyData">
      <field name="OrderQty" required="N"/>
      <field name='CashOrderQty' required='N'/>
    </component>
    </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="LENGTH"/>
    <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="MULTIPLEVALUESTRING">
      <value enum="6" description="PARTICIPATE_DONT_INITIATE"/>
      <value enum="Q" description="CANCEL_ON_SYSTEM_FAILURE"/>
    </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="6" description="INDICATION_OF_INTEREST"/>
      <value enum="7" description="ADVERTISEMENT"/>
      <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="C" description="EMAIL"/>
      <value enum="D" description="ORDER_SINGLE"/>
      <value enum="E" description="ORDER_LIST"/>
      <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="ALLOCATION_INSTRUCTION"/>
      <value enum="K" description="LIST_CANCEL_REQUEST"/>
      <value enum="L" description="LIST_EXECUTE"/>
      <value enum="M" description="LIST_STATUS_REQUEST"/>
      <value enum="N" description="LIST_STATUS"/>
      <value enum="P" description="ALLOCATION_INSTRUCTION_ACK"/>
      <value enum="Q" description="DONT_KNOW_TRADE"/>
      <value enum="R" description="QUOTE_REQUEST"/>
      <value enum="S" description="QUOTE"/>
      <value enum="T" description="SETTLEMENT_INSTRUCTIONS"/>
      <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="Z" description="QUOTE_CANCEL"/>
      <value enum="a" description="QUOTE_STATUS_REQUEST"/>
      <value enum="b" description="MASS_QUOTE_ACKNOWLEDGEMENT"/>
      <value enum="c" description="SECURITY_DEFINITION_REQUEST"/>
      <value enum="d" description="SECURITY_DEFINITION"/>
      <value enum="e" description="SECURITY_STATUS_REQUEST"/>
      <value enum="f" description="SECURITY_STATUS"/>
      <value enum="g" description="TRADING_SESSION_STATUS_REQUEST"/>
      <value enum="h" description="TRADING_SESSION_STATUS"/>
      <value enum="i" description="MASS_QUOTE"/>
      <value enum="j" description="BUSINESS_MESSAGE_REJECT"/>
      <value enum="k" description="BID_REQUEST"/>
      <value enum="l" description="BID_RESPONSE"/>
      <value enum="m" description="LIST_STRIKE_PRICE"/>
      <value enum="n" description="XML_MESSAGE"/>
      <value enum="o" description="REGISTRATION_INSTRUCTIONS"/>
      <value enum="p" description="REGISTRATION_INSTRUCTIONS_RESPONSE"/>
      <value enum="q" description="ORDER_MASS_CANCEL_REQUEST"/>
      <value enum="r" description="ORDER_MASS_CANCEL_REPORT"/>
      <value enum="s" description="NEW_ORDER_CROSS"/>
      <value enum="t" description="CROSS_ORDER_CANCEL_REPLACE_REQUEST"/>
      <value enum="u" description="CROSS_ORDER_CANCEL_REQUEST"/>
      <value enum="v" description="SECURITY_TYPE_REQUEST"/>
      <value enum="w" description="SECURITY_TYPES"/>
      <value enum="x" description="SECURITY_LIST_REQUEST"/>
      <value enum="y" description="SECURITY_LIST"/>
      <value enum="z" description="DERIVATIVE_SECURITY_LIST_REQUEST"/>
      <value enum="AA" description="DERIVATIVE_SECURITY_LIST"/>
      <value enum="AB" description="NEW_ORDER_MULTILEG"/>
      <value enum="AC" description="MULTILEG_ORDER_CANCEL_REPLACE"/>
      <value enum="AD" description="TRADE_CAPTURE_REPORT_REQUEST"/>
      <value enum="AE" description="TRADE_CAPTURE_REPORT"/>
      <value enum="AF" description="ORDER_MASS_STATUS_REQUEST"/>
      <value enum="AG" description="QUOTE_REQUEST_REJECT"/>
      <value enum="AH" description="RFQ_REQUEST"/>
      <value enum="AI" description="QUOTE_STATUS_REPORT"/>
      <value enum="AJ" description="QUOTE_RESPONSE"/>
      <value enum="AK" description="CONFIRMATION"/>
      <value enum="AL" description="POSITION_MAINTENANCE_REQUEST"/>
      <value enum="AM" description="POSITION_MAINTENANCE_REPORT"/>
      <value enum="AN" description="REQUEST_FOR_POSITIONS"/>
      <value enum="AO" description="REQUEST_FOR_POSITIONS_ACK"/>
      <value enum="AP" description="POSITION_REPORT"/>
      <value enum="AQ" description="TRADE_CAPTURE_REPORT_REQUEST_ACK"/>
      <value enum="AR" description="TRADE_CAPTURE_REPORT_ACK"/>
      <value enum="AS" description="ALLOCATION_REPORT"/>
      <value enum="AT" description="ALLOCATION_REPORT_ACK"/>
      <value enum="AU" description="CONFIRMATION_ACK"/>
      <value enum="AV" description="SETTLEMENT_INSTRUCTION_REQUEST"/>
      <value enum="AW" description="ASSIGNMENT_REPORT"/>
      <value enum="AX" description="COLLATERAL_REQUEST"/>
      <value enum="AY" description="COLLATERAL_ASSIGNMENT"/>
      <value enum="AZ" description="COLLATERAL_RESPONSE"/>
      <value enum="BA" description="COLLATERAL_REPORT"/>
      <value enum="BB" description="COLLATERAL_INQUIRY"/>
      <value enum="BC" description="NETWORK_STATUS_REQUEST"/>
      <value enum="BD" description="NETWORK_STATUS_RESPONSE"/>
      <value enum="BE" description="USER_REQUEST"/>
      <value enum="BF" description="USER_RESPONSE"/>
      <value enum="BG" description="COLLATERAL_INQUIRY_ACK"/>
      <value enum="BH" description="CONFIRMATION_REQUEST"/>
      <value enum="PP" description="USER_DEFINED_PING_PONG"/>
      <value enum="UMS" description="ORDER_MASS_STATUS_REQUEST_END"/>
    </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="5" description="REPLACED"/>
      <value enum="8" description="REJECTED"/>
      <value enum="C" description="EXPIRED"/>
    </field>
    <field number="40" name="OrdType" type="CHAR">
      <value enum="1" description="MARKET"/>
      <value enum="2" description="LIMIT"/>
      <value enum="4" description="STOP_LIMIT"/>
    </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="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"/>
    </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="3" description="IMMEDIATE_OR_CANCEL"/>
      <value enum="4" description="FILL_OR_KILL"/>
      <value enum="6" description="GOOD_TILL_DATE"/>
      <value enum="A" description='GOOD_FOR_TIME' />
    </field>
    <field number="60" name="TransactTime" type="UTCTIMESTAMP"/>
    <field number="75" name="TradeDate" type="LOCALMKTDATE"/>
    <field number="89" name="Signature" type="DATA"/>
    <field number="90" name="SecureDataLen" type="LENGTH"/>
    <field number="91" name="SecureData" type="DATA"/>
    <field number="93" name="SignatureLength" type="LENGTH"/>
    <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_OTHER"/>
      <value enum="1" description="PKCS"/>
      <value enum="2" description="DES"/>
      <value enum="3" description="PKCS_DES"/>
      <value enum="4" description="PGP_DES"/>
      <value enum="5" description="PGP_DES_MD5"/>
      <value enum="6" description="PEM_DES_MD5"/>
    </field>
    <field number="99" name="StopPx" type="PRICE"/>
    <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_EXCHANGE_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_DID_NOT_MATCH_LAST_TRANSACTTIME_OF_ORDER"/>
      <value enum="6" description="DUPLICATE_CLORDID_RECEIVED"/>
      <value enum='8' description='PRICE_EXCEEDS_CURRENT_PRICE_BAND' />
      <value enum="99" description="OTHER"/>
      <value enum="100" description="ORDER_BOOK_IN_SUSPENDED_STATE"/>
      <value enum="101" description="ORDER_BOOK_IN_HALT_STATE"/>
      <value enum="102" description="ORDER_BOOK_IN_EXPIRED_STATE"/>
      <value enum="103" description="ORDER_BOOK_IN_LISTED_STATE"/>
      <value enum="104" description="ORDER_BOOK_IN_POST_ONLY_STATE"/>
      <value enum="105" description="ORDER_BREACHES_BASE_POSITION_LIMIT"/>
      <value enum="106" description="ORDER_BREACHES_QUOTE_POSITION_LIMIT"/>
    </field>
    <field number="103" name="OrdRejReason" type="INT">
      <value enum="0" description="BROKER_EXCHANGE_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="99" description="OTHER"/>
      <value enum="100" description="ORDER_BOOK_IN_SUSPENDED_STATE"/>
      <value enum="101" description="ORDER_BOOK_IN_HALT_STATE"/>
      <value enum="102" description="ORDER_BOOK_IN_EXPIRED_STATE"/>
      <value enum="103" description="ORDER_BOOK_IN_LISTED_STATE"/>
      <value enum="104" description="ORDER_BOOK_IN_POST_ONLY_STATE"/>
      <value enum="105" description="ORDER_BREACHES_BASE_POSITION_LIMIT"/>
      <value enum="106" description="ORDER_BREACHES_QUOTE_POSITION_LIMIT"/>
      <value enum="200" description="ACCESS_TO_DESIGNATED_RETAIL_DENIED"/>
    </field>
    <field number="108" name="HeartBtInt" type="INT"/>
    <field number="112" name="TestReqID" type="STRING"/>
    <field number="115" name="OnBehalfOfCompID" type="STRING"/>
    <field number="116" name="OnBehalfOfSubID" type="STRING"/>
    <field number="120" name="SettlCurrency" type="CURRENCY"/>
    <field number="122" name="OrigSendingTime" type="UTCTIMESTAMP"/>
    <field number="123" name="GapFillFlag" type="BOOLEAN"/>
    <field number="126" name="ExpireTime" type="UTCTIMESTAMP"/>
    <field number="128" name="DeliverToCompID" type="STRING"/>
    <field number="129" name="DeliverToSubID" type="STRING"/>
    <field number="136" name="NoMiscFees" type="NUMINGROUP"/>
    <field number="137" name="MiscFeeAmt" type="AMT"/>
    <field number="138" name="MiscFeeCurr" type="CURRENCY"/>
    <field number="139" name="MiscFeeType" type="STRING">
      <value enum="4" description="EXCHANGE_FEES"/>
      <value enum="7" description="OTHER"/>
      <value enum="33" description="REBATES"/>
    </field>
    <!-- Changed to string in FIX5.0, overrides this field type -->
    <field number="141" name="ResetSeqNumFlag" type="BOOLEAN"/>
    <field number="142" name="SenderLocationID" type="STRING"/>
    <field number="143" name="TargetLocationID" type="STRING"/>
    <field number="144" name="OnBehalfOfLocationID" type="STRING"/>
    <field number="145" name="DeliverToLocationID" type="STRING"/>
    <field number="150" name="ExecType" type="CHAR">
      <value enum="0" description="NEW"/>
      <value enum="4" description="CANCELED"/>
      <value enum="5" description="REPLACE"/>
      <value enum="8" description="REJECTED"/>
      <value enum="C" description="EXPIRED"/>
      <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="212" name="XmlDataLen" type="LENGTH"/>
    <field number="213" name="XmlData" type="DATA"/>
    <field number="347" name="MessageEncoding" type="STRING">
      <value enum="ISO-2022-JP" description="ISO_2022_JP"/>
      <value enum="EUC-JP" description="EUC_JP"/>
      <value enum="SHIFT_JIS" description="SHIFT_JIS"/>
      <value enum="UTF-8" description="UTF_8"/>
    </field>
    <field number="354" name="EncodedTextLen" type="LENGTH"/>
    <field number="355" name="EncodedText" type="DATA"/>
    <field number="369" name="LastMsgSeqNumProcessed" 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="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="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="383" name="MaxMessageSize" type="LENGTH"/>
    <field number="384" name="NoMsgTypes" type="NUMINGROUP"/>
    <field number="385" name="MsgDirection" type="CHAR">
      <value enum="S" description="SEND"/>
      <value enum="R" description="RECEIVE"/>
    </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="464" name="TestMessageIndicator" type="BOOLEAN"/>
    <field number="528" name="OrderCapacity" type="CHAR">
      <value enum="A" description="AGENCY"/>
      <value enum="P" description="PRINCIPAL"/>
      <value enum="R" description="RISKLESS_PRINCIPAL"/>
    </field>
    <!-- This changed to an int in FIX5.0 -->
    <field number="553" name="Username" type="STRING"/>
    <field number="554" name="Password" type="STRING"/>
    <field number="582" name="CustOrderCapacity" type="INT">
      <value enum="1" description="MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT"/>
      <value enum="5" description="RETAIL_CUSTOMER"/>
    </field>
    <field number="627" name="NoHops" type="NUMINGROUP"/>
    <field number="628" name="HopCompID" type="STRING"/>
    <field number="629" name="HopSendingTime" type="UTCTIMESTAMP"/>
    <field number="630" name="HopRefID" type="SEQNUM"/>
    <field number="636" name="WorkingIndicator" type="BOOLEAN"/>
    <field number="789" name="NextExpectedMsgSeqNum" type="SEQNUM"/>
    <field number="530" name="MassCancelRequestType" type="CHAR">
      <value enum="1" description="CANCEL_ORDERS_FOR_A_SECURITY"/>
      <value enum="2" description="CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY"/>
      <value enum="3" description="CANCEL_ORDERS_FOR_A_PRODUCT"/>
      <value enum="4" description="CANCEL_ORDERS_FOR_A_CFICODE"/>
      <value enum="5" description="CANCEL_ORDERS_FOR_A_SECURITYTYPE"/>
      <value enum="6" description="CANCEL_ORDERS_FOR_A_TRADING_SESSION"/>
      <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="2" description="CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY"/>
      <value enum="3" description="CANCEL_ORDERS_FOR_A_PRODUCT"/>
      <value enum="4" description="CANCEL_ORDERS_FOR_A_CFICODE"/>
      <value enum="5" description="CANCEL_ORDERS_FOR_A_SECURITYTYPE"/>
      <value enum="6" description="CANCEL_ORDERS_FOR_A_TRADING_SESSION"/>
      <value enum="7" description="CANCEL_ALL_ORDERS"/>
    </field>
    <field number="532" name="MassCancelRejectReason" type="INT">
      <value enum="0" description="MASS_CANCEL_NOT_SUPPORTED"/>
      <value enum="1" description="INVALID_OR_UNKNOWN_SECURITY"/>
      <value enum="2" description="INVALID_OR_UNKNOWN_UNDERLYING"/>
      <value enum="3" description="INVALID_OR_UNKNOWN_PRODUCT"/>
      <value enum="4" description="INVALID_OR_UNKNOWN_CFICODE"/>
      <value enum="5" description="INVALID_OR_UNKNOWN_SECURITY_TYPE"/>
      <value enum="6" description="INVALID_OR_UNKNOWN_TRADING_SESSION"/>
      <value enum="99" description="OTHER"/>
      <value enum="100" description="UNKNOWN_ACCOUNT"/>
    </field>
    <field number="533" name="TotalAffectedOrders" type="INT"/>
    <field number="534" name="NoAffectedOrders" type="INT"/>
    <field number="535" name="AffectedOrderID" type="STRING"/>
    <field number="536" name="AffectedSecondaryOrderID" type="STRING"/>
    <field number="583" name="ClOrdLinkID" type="STRING"/>
    <field number="584" name="MassStatusReqID" type="STRING" />
    <field number="585" name="MassStatusReqType" type="INT" >
      <value enum="7" description="STATUS_FOR_ALL_ORDERS" />
    </field>
    <field number="828" name="TrdType" type="INT">
      <value enum="0" description="REGULAR_TRADE"/>
      <value enum="9000" description="LIQUIDATION_TRADE"/>
    </field>
    <field number="851" name="LastLiquidityInd" type="INT">
      <value enum="1" description="ADDED_LIQUIDITY"/>
      <value enum="2" description="REMOVED_LIQUIDITY"/>
      <value enum="70" description="RETAIL_LIQUIDITY_ADDED"/>
      <value enum="71" description="RETAIL_LIQUIDITY_REMOVED"/>
      <value enum="170" description="DESIGNATED_RETAIL_ADDED"/>
      <value enum="171" description="DESIGNATED_RETAIL_REMOVED"/>
    </field>
    <field number="891" name="MiscFeeBasis" type="INT">
      <value enum="0" description="ABSOLUTE"/>
      <value enum="1" description="PER_UNIT"/>
      <value enum="2" description="PERCENTAGE"/>
    </field>
    <field number="21001" name="SelfMatchPrevention" type="CHAR">
      <value enum="0" description="CANCEL_NEWEST"/>
      <value enum="1" description="CANCEL_OLDEST"/>
      <value enum="3" description="CANCEL_BOTH"/>
    </field>
    <field number="880" name="TrdMatchID" type="STRING"/>
    <field number="9416" name="ExtendedExecInst" type="CHAR">
      <value enum="R" description="DESIGNATED_RETAIL"/>
      <value enum="T" description="RETAIL_LIQUIDITY_PROVIDER"/>
    </field>
    <field number="5040" name="NoCapacityEntries" type="NUMINGROUP"/>
    <field number="5041" name="AvailableCapacity" type="PRICE"/>
    <field number="5042" name="CapacityCurrency" type="STRING"/>
    <field number="5043" name="CapacitySide" type="CHAR">
      <value enum="1" description="BUY"/>
      <value enum="2" description="SELL"/>
    </field>
    <field number="5151" name="LeavesQuoteQty" type="QTY"/>
    <field number="5152" name="CumQuoteQty" type="QTY"/>
  </fields>
</fix>
