<fix major="4" type="FIX" servicepack="0" minor="2">
<!-- TT FIX Version: UAT 2026-02-24 18:07:09 Git:6757d3bcd087ffc43dfa891beef5a885777c27d1 MD5:673c5de45840155f42459a791db3b3af -->
  <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="OnBehalfOfCompID" required="N"/>
    <field name="OnBehalfOfSubID" required="N"/>
    <field name="DeliverToCompID" required="N"/>
    <field name="DeliverToSubID" required="N"/>
    <field name="LastSeqNumProcessed" required="N"/>
  </header>
  <trailer>
    <field name="CheckSum" required="N"/>
  </trailer>
  <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="ExecutionReport" msgcat="app" msgtype="8">
      <field name="OrderID" required="Y"/>
      <field name="SecondaryOrderID" required="N"/>
      <field name="SecondaryClOrdID" required="N"/>
      <field name="SecondaryExecID" required="N"/>
      <field name="ClOrdID" required="N"/>
      <field name="OrigClOrdID" required="N"/>
      <field name="TTClOrdID" required="N"/>
      <component name="Parties" required="N"/>
      <field name="ExecID" required="N"/>
      <field name="ExecTransType" required="N"/>
      <field name="ExecRefID" required="N"/>
      <field name="ExecType" required="Y"/>
      <field name="ExecInst" required="N"/>
      <field name="OrdStatus" required="Y"/>
      <field name="OrdRejReason" required="N"/>
      <field name="ExecRestatementReason" required="N"/>
      <field name="Account" required="N"/>
      <component name="Instrument" required="Y"/>
      <field name="Side" required="N"/>
      <field name="OrderQty" required="N"/>
      <field name="OrdType" required="N"/>
      <field name="Price" required="N"/>
      <field name="StopPx" required="N"/>
      <field name="TimeInForce" required="N"/>
      <field name="ExpireDate" required="N"/>
      <field name="ClearingAccount" required="N"/>
      <field name="LastShares" required="N"/>
      <field name="LastPx" required="N"/>
      <field name="LeavesQty" required="Y"/>
      <field name="CumQty" required="Y"/>
      <field name="AvgPx" required="Y"/>
      <field name="TradeDate" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="MinQty" required="N"/>
      <field name="LiquidityIndicator" required="N"/>
      <field name="OpenClose" required="N"/>
      <field name="DisplayQty" required="N"/>
      <field name="RefreshQty" required="N"/>
      <field name="Text" required="N"/>
      <field name="MultiLegReportingType" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="ExchCred" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <field name="ContingencyType" required="N"/>
      <field name="TTID" required="N"/>
      <field name="TrdType" required="N"/>
      <field name="TrdMatchID" required="N"/>
      <field name="CrossID" required="N"/>
      <field name="CrossType" required="N"/>
      <field name="TradeReportID" required="N"/>
      <field name="AOTCPreventionActionType" required="N"/>
      <field name="TotalNumOrders" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="LastParPx" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="StagedOrderOwner" required="N"/>
      <field name="StagedOrderStatus" required="N"/>
      <field name="ExternalSource" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <field name="AggressorIndicator" required="N"/>
      <field name="EffectiveTime" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="TextTTModifyingUser" required="N"/>
      <component name="TargetStrategy" required="N"/>
      <field name="BracketOrderType" required="N"/>
      <field name="BracketStopLimitOffset" required="N"/>
      <field name="ChildTIF" required="N"/>
      <field name="DiscVal" required="N"/>
      <field name="DiscValType" required="N"/>
      <field name="ETimeAct" required="N"/>
      <field name="Interval" required="N"/>
      <field name="IsTrlTrg" required="N"/>
      <field name="LeftoverAction" required="N"/>
      <field name="LeftoverTicks" required="N"/>
      <field name="LimitPriceType" required="N"/>
      <field name="LimitTicksAway" required="N"/>
      <field name="OcoStopTriggerPrice" required="N"/>
      <field name="ProfitTarget" required="N"/>
      <field name="StopLimitOffset" required="N"/>
      <field name="StopOrderType" required="N"/>
      <field name="StopTarget" required="N"/>
      <field name="TriggerPriceType" required="N"/>
      <field name="TriggerTicksAway" required="N"/>
      <field name="TriggerType" required="N"/>
      <field name="WithATickType" required="N"/>
      <field name="WithATick" required="N"/>
      <field name="AllocID" required="N"/>
      <field name="RefID" required="N"/>
      <component name="LegsGrp" required="N"/>
      <component name="LinksGrp" required="N"/>
      <component name="FillsGrp" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="TrdRegPublicationReason" required="N"/>
      <field name="TradingVenueRegulatoryTradeID" required="N"/>
      <field name="LastLiquidityIndicator" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="OrderIDGUID" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <field name="TextC" required="N"/>
      <field name="TimeReceivedFromExchange" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="SelfMatchPreventionIDICE" required="N"/>
      <field name="SelfMatchPreventionInstruction" required="N"/>
      <field name="SMPInstruction" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="UniqueExecID" required="N"/>
      <field name="SpreadLegRatioQty" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="AccountRiskGroup" required="N"/>
      <field name="MlegHeadExecId" required="N"/>
      <field name="OrdStatusReqID" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <field name="AccountID" required="N"/>
      <field name="UserID" required="N"/>
      <field name="InvestmentDecision" required="N"/>
      <field name="DirectElectronicAccess" required="N"/>
      <field name="TradingCapacity" required="N"/>
      <field name="LiquidityProvision" required="N"/>
      <field name="OriginalSecondaryExecID" required="N"/>
      <field name="MiFIDID" required="N"/>
      <field name="ExecutionDecision" required="N"/>
      <field name="ClientIDCode" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="VendorDefinedField1" required="N"/>
      <field name="VendorDefinedField2" required="N"/>
      <field name="VendorDefinedField3" required="N"/>
      <field name="VendorDefinedField4" required="N"/>
      <field name="VendorDefinedField5" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="MaxShow" required="N"/>
      <field name="ReviewUserID" required="N"/>
      <field name="ReviewStatus" required="N"/>
      <component name="TTReservedGrp" required="N"/>
      <field name="UniqueLegID" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="LeftoverMktOrderLimitTicks" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="LastTradingDate" required="N"/>
      <field name="TradingStrategy" required="N"/>
      <field name="ReverseSpreadOC" required="N"/>
      <field name="MaxPart" required="N"/>
      <field name="MaxDisp" required="N"/>
      <field name="TwapStyle" required="N"/>
      <field name="WouldIfPrc" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="IntentToCross" required="N"/>
      <field name="TTSMPID" required="N"/>
      <field name="TTSMPInstruction" required="N"/>
      <field name="NVDR" required="N"/>
      <field name="TTF" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <component name="UnderlyingInstrument" required="N"/>
      <field name="MemoFieldICE" required="N"/>
      <field name="SettlDate" required="N"/>
      <field name="IfTouchedPrice" required="N"/>
      <field name="IWouldPrice" required="N"/>
      <field name="IsFirm" required="N"/>
      <field name="FixingDate" required="N"/>
      <field name="FixingSource" required="N"/>
      <field name="ReportingParty" required="N"/>
      <field name="TradeID" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <component name="NestedParties" required="N"/>
      <field name="SettlType" required="N"/>
      <field name="QuoteId" required="N"/>
      <field name="LastSpotRate" required="N"/>
      <field name="LastForwardPoints" required="N"/>
      <field name="RejectSource" required="N"/>
      <field name="TotalNumSecurities" required="N"/>
      <field name="InsertTime" required="N"/>
      <field name="BrokerRoute" required="N"/>
      <component name="OrderEventGrp" required="N"/>
    </message>
    <message name="OrderCancelReject" msgcat="app" msgtype="9">
      <field name="OrderID" required="Y"/>
      <field name="SecondaryOrderID" required="N"/>
      <field name="ClOrdID" required="N"/>
      <field name="TTClOrdID" required="N"/>
      <field name="OrigClOrdID" required="N"/>
      <field name="OrdStatus" required="Y"/>
      <field name="Account" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="CxlRejResponseTo" required="Y"/>
      <field name="CxlRejReason" required="N"/>
      <field name="Text" required="N"/>
      <field name="TTID" required="N"/>
      <field name="AOTCPreventionActionType" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="StagedOrderOwner" required="N"/>
      <field name="StagedOrderStatus" required="N"/>
      <field name="ExternalSource" required="N"/>
      <field name="OrderIDGUID" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <field name="TextC" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <field name="TimeReceivedFromExchange" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="AccountID" required="N"/>
      <field name="UserID" required="N"/>
      <!--Below Fields For Compliance Feed -->
      <component name="Instrument" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="AllocID" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <!--Above Fields For Compliance Feed -->
      <field name="TTSyntheticType" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="ExchCred" required="N"/>
      <field name="MaxShow" required="N"/>
      <field name="UniqueLegID" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="TTSMPID" required="N"/>
      <field name="TTSMPInstruction" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="NVDR" required="N"/>
      <field name="TTF" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="RejectSource" required="N"/>
      <field name="InsertTime" required="N"/>
      <field name="BrokerRoute" required="N"/>
      <component name="LinksGrp" required="N"/>
    </message>
    <message name="NewOrderMultileg" msgcat="app" msgtype="AB">
      <field name="ClOrdID" required="Y"/>
      <field name="TransactTime" required="N"/>
      <component name="Instrument" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="Account" required="Y"/>
      <field name="SecondaryAccount" required="N"/>
      <field name="Price" required="N"/>
      <field name="StopPx" required="N"/>
      <field name="OrderQty" required="Y"/>
      <field name="MinQty" required="N"/>
      <field name="DisplayQty" required="N"/>
      <field name="Side" required="Y"/>
      <field name="OrdType" required="Y"/>
      <field name="OpenClose" required="N"/>
      <field name="TimeInForce" required="N"/>
      <field name="ExpireDate" required="N"/>
      <field name="ExecInst" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <field name="TextC" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <component name="TargetStrategy" required="N"/>
      <field name="ContingencyType" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="Text" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <component name="Parties" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="SMPInstruction" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="OrderID" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <component name="LinksGrp" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="EffectiveTime" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="UserID" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="WaitingOption" required="N"/>
      <field name="ChildTIF" required="N"/>
      <field name="LeftoverMktOrderLimitTicks" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="TradingStrategy" required="N"/>
      <field name="ReverseSpreadOC" required="N"/>
      <field name="ParentVendorOrderID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="MaxPart" required="N"/>
      <field name="MaxDisp" required="N"/>
      <field name="TwapStyle" required="N"/>
      <field name="WouldIfPrc" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="IntentToCross" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="ParentVendorAlgoID" required="N"/>
      <field name="ParentVendorAlgoType" required="N"/>
      <field name="PriceFormula" required="N"/>
      <field name="ReloadOffset" required="N"/>
      <field name="OverrideTickNumerator" required="N"/>
      <field name="FormulaBasedOn" required="N"/>
      <field name="ReloadDelay" required="N"/>
      <field name="DisclosedQty" required="N"/>
      <field name="Reload" required="N"/>
      <field name="OverrideTickSize" required="N"/>
      <field name="OverrideTickDenominator" required="N"/>
      <field name="IsShared" required="N"/>
      <field name="SubStrategy" required="N"/>
      <field name="LegRiskAversion" required="N"/>
      <field name="HedgeDiscretionTicks" required="N"/>
      <field name="TTSMPID" required="N"/>
      <field name="TTSMPInstruction" required="N"/>
      <field name="IfTouchedPrice" required="N"/>
      <field name="IWouldPrice" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="QuoteId" required="N"/>
      <field name="BrokerRoute" required="N"/>
    </message>
    <message name="NewOrderSingle" msgcat="app" msgtype="D">
      <field name="ClOrdID" required="Y"/>
      <component name="Instrument" required="Y"/>
      <field name="Account" required="Y"/>
      <field name="SecondaryAccount" required="N"/>
      <field name="Price" required="N"/>
      <field name="StopPx" required="N"/>
      <field name="OrderQty" required="Y"/>
      <field name="MinQty" required="N"/>
      <field name="DisplayQty" required="N"/>
      <field name="Side" required="Y"/>
      <field name="OrdType" required="Y"/>
      <field name="OpenClose" required="N"/>
      <field name="TimeInForce" required="N"/>
      <field name="ExpireDate" required="N"/>
      <field name="ExecInst" required="N"/>
      <field name="ContingencyType" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <component name="Parties" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="EffectiveTime" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <component name="TargetStrategy" required="N"/>
      <field name="BracketOrderType" required="N"/>
      <field name="BracketStopLimitOffset" required="N"/>
      <field name="ChildTIF" required="N"/>
      <field name="DiscVal" required="N"/>
      <field name="DiscValType" required="N"/>
      <field name="ETimeAct" required="N"/>
      <field name="Interval" required="N"/>
      <field name="IsTrlTrg" required="N"/>
      <field name="LeftoverAction" required="N"/>
      <field name="LeftoverTicks" required="N"/>
      <field name="LimitPriceType" required="N"/>
      <field name="LimitTicksAway" required="N"/>
      <field name="OcoStopTriggerPrice" required="N"/>
      <field name="ProfitTarget" required="N"/>
      <field name="StopLimitOffset" required="N"/>
      <field name="StopOrderType" required="N"/>
      <field name="StopTarget" required="N"/>
      <field name="TriggerPriceType" required="N"/>
      <field name="TriggerTicksAway" required="N"/>
      <field name="TriggerType" required="N"/>
      <field name="WithATickType" required="N"/>
      <field name="WithATick" required="N"/>
      <field name="TriggerQtyType" required="N"/>
      <field name="TriggerQtyCompare" required="N"/>
      <field name="TriggerQty" required="N"/>
      <field name="TriggerLTPReset" required="N"/>
      <field name="TTStopLimitPriceType" required="N"/>
      <field name="TTStopWithATickType" required="N"/>
      <field name="TTStopWithATick" required="N"/>
      <field name="Payup" required="N"/>
      <field name="TTStopTriggerPriceType" required="N"/>
      <field name="TTStopIsTrlTrg" required="N"/>
      <field name="TTStopTriggerTicksAway" required="N"/>
      <field name="TTStopTriggerQtyType" required="N"/>
      <field name="TTStopTriggerQTyCompare" required="N"/>
      <field name="TTStopTriggerQty" required="N"/>
      <field name="TTStopTriggerLTPReset" required="N"/>
      <field name="TTStopTriggeredOrderType" required="N"/>
      <field name="TTStopTriggeredOrderPrice" required="N"/>
      <field name="TTStopLimitTicksAway" required="N"/>
      <field name="TTStopPayup" required="N"/>
      <field name="Text" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextC" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="SMPInstruction" required="N"/>
      <field name="Duration" required="N"/>
      <field name="DurationBaseUnit" required="N"/>
      <field name="DurationSTime" required="N"/>
      <field name="DurationETime" required="N"/>
      <field name="LeftoverTimeAction" required="N"/>
      <field name="AutoResubExpiredGTD" required="N"/>
      <field name="ParentTIF" required="N"/>
      <field name="TTStopSecondConditionIsOn" required="N"/>
      <field name="TTStopSecondTriggerPriceType" required="N"/>
      <field name="TTStopSecondConditionIsTrlTrg" required="N"/>
      <field name="TTStopSecondTriggerTicksAway" required="N"/>
      <field name="TTStopSecondTriggerQtyType" required="N"/>
      <field name="TTStopSecondTriggerQtyCompare" required="N"/>
      <field name="TTStopSecondTriggerQty" required="N"/>
      <field name="Variance" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="OrderID" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <component name="LinksGrp" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="ETAGoToMktTicks" required="N"/>
      <field name="WaitingOption" required="N"/>
      <field name="TTStopChildTIFOverride" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="LeftoverMktOrderLimitTicks" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="TradingStrategy" required="N"/>
      <field name="ReverseSpreadOC" required="N"/>
      <field name="ParentVendorOrderID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="MaxPart" required="N"/>
      <field name="MaxDisp" required="N"/>
      <field name="TwapStyle" required="N"/>
      <field name="WouldIfPrc" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="IntentToCross" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="ParentVendorAlgoID" required="N"/>
      <field name="ParentVendorAlgoType" required="N"/>
      <field name="TTSMPID" required="N"/>
      <field name="TTSMPInstruction" required="N"/>
      <field name="IfTouchedPrice" required="N"/>
      <field name="IWouldPrice" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="QuoteId" required="N"/>
      <field name="BrokerRoute" required="N"/>
    </message>
    <message name="MultilegOrderCancelReplace" msgcat="app" msgtype="AC">
      <field name="OrderID" required="N"/>
      <field name="OrderIDGUID" required="N"/>
      <field name="OrigClOrdID" required="N"/>
      <field name="ClOrdID" required="Y"/>
      <field name="Account" required="Y"/>
      <field name="Price" required="N"/>
      <field name="StopPx" required="N"/>
      <component name="Instrument" required="N"/>
      <field name="OrderQty" required="Y"/>
      <field name="MinQty" required="N"/>
      <field name="DisplayQty" required="N"/>
      <field name="Side" required="Y"/>
      <field name="OrdType" required="Y"/>
      <field name="OpenClose" required="N"/>
      <field name="TimeInForce" required="N"/>
      <field name="ExpireDate" required="N"/>
      <field name="ExecInst" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <component name="Parties" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="Text" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextC" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="SMPInstruction" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <component name="LinksGrp" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="WaitingOption" required="N"/>
      <field name="ChildTIF" required="N"/>
      <field name="LeftoverMktOrderLimitTicks" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="TradingStrategy" required="N"/>
      <field name="ReverseSpreadOC" required="N"/>
      <field name="ParentVendorOrderID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="MaxPart" required="N"/>
      <field name="MaxDisp" required="N"/>
      <field name="TwapStyle" required="N"/>
      <field name="WouldIfPrc" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="IntentToCross" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="ParentVendorAlgoID" required="N"/>
      <field name="ParentVendorAlgoType" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="BrokerRoute" required="N"/>
    </message>
    <message name="OrderCancelReplaceRequest" msgcat="app" msgtype="G">
      <field name="OrderID" required="N"/>
      <field name="OrderIDGUID" required="N"/>
      <field name="OrigClOrdID" required="N"/>
      <field name="ClOrdID" required="Y"/>
      <field name="Account" required="Y"/>
      <field name="Price" required="N"/>
      <field name="StopPx" required="N"/>
      <component name="Instrument" required="Y"/>
      <field name="OrderQty" required="Y"/>
      <field name="MinQty" required="N"/>
      <field name="DisplayQty" required="N"/>
      <field name="Side" required="Y"/>
      <field name="OrdType" required="Y"/>
      <field name="OpenClose" required="N"/>
      <field name="TimeInForce" required="N"/>
      <field name="ExpireDate" required="N"/>
      <field name="ExecInst" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="TextA" required="N"/>
      <field name="TextB" required="N"/>
      <component name="StrategyParametersGrp" required="N"/>
      <component name="Parties" required="N"/>
      <field name="HandlInst" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="Text" required="N"/>
      <field name="BracketOrderType" required="N"/>
      <field name="BracketStopLimitOffset" required="N"/>
      <field name="ChildTIF" required="N"/>
      <field name="DiscVal" required="N"/>
      <field name="DiscValType" required="N"/>
      <field name="ETimeAct" required="N"/>
      <field name="Interval" required="N"/>
      <field name="IsTrlTrg" required="N"/>
      <field name="LeftoverAction" required="N"/>
      <field name="LeftoverTicks" required="N"/>
      <field name="LimitPriceType" required="N"/>
      <field name="LimitTicksAway" required="N"/>
      <field name="OcoStopTriggerPrice" required="N"/>
      <field name="ProfitTarget" required="N"/>
      <field name="StopLimitOffset" required="N"/>
      <field name="StopOrderType" required="N"/>
      <field name="StopTarget" required="N"/>
      <field name="TriggerPriceType" required="N"/>
      <field name="TriggerTicksAway" required="N"/>
      <field name="TriggerType" required="N"/>
      <field name="WithATickType" required="N"/>
      <field name="WithATick" required="N"/>
      <field name="TriggerQtyType" required="N"/>
      <field name="TriggerQtyCompare" required="N"/>
      <field name="TriggerQty" required="N"/>
      <field name="TriggerLTPReset" required="N"/>
      <field name="TTStopLimitPriceType" required="N"/>
      <field name="TTStopWithATickType" required="N"/>
      <field name="TTStopWithATick" required="N"/>
      <field name="Payup" required="N"/>
      <field name="TTStopTriggerPriceType" required="N"/>
      <field name="TTStopIsTrlTrg" required="N"/>
      <field name="TTStopTriggerTicksAway" required="N"/>
      <field name="TTStopTriggerQtyType" required="N"/>
      <field name="TTStopTriggerQTyCompare" required="N"/>
      <field name="TTStopTriggerQty" required="N"/>
      <field name="TTStopTriggerLTPReset" required="N"/>
      <field name="TTStopTriggeredOrderType" required="N"/>
      <field name="TTStopTriggeredOrderPrice" required="N"/>
      <field name="TTStopLimitTicksAway" required="N"/>
      <field name="TTStopPayup" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TextC" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="SelfMatchPreventionID" required="N"/>
      <field name="SMPInstruction" required="N"/>
      <field name="Duration" required="N"/>
      <field name="DurationBaseUnit" required="N"/>
      <field name="DurationSTime" required="N"/>
      <field name="DurationETime" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="LeftoverTimeAction" required="N"/>
      <field name="AutoResubExpiredGTD" required="N"/>
      <field name="ParentTIF" required="N"/>
      <field name="TTStopSecondConditionIsOn" required="N"/>
      <field name="TTStopSecondTriggerPriceType" required="N"/>
      <field name="TTStopSecondConditionIsTrlTrg" required="N"/>
      <field name="TTStopSecondTriggerTicksAway" required="N"/>
      <field name="TTStopSecondTriggerQtyType" required="N"/>
      <field name="TTStopSecondTriggerQtyCompare" required="N"/>
      <field name="TTStopSecondTriggerQty" required="N"/>
      <field name="Variance" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <component name="LinksGrp" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="UserID" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="WaitingOption" required="N"/>
      <field name="LeftoverMktOrderLimitTicks" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="TradingStrategy" required="N"/>
      <field name="ReverseSpreadOC" required="N"/>
      <field name="ParentVendorOrderID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="MaxPart" required="N"/>
      <field name="MaxDisp" required="N"/>
      <field name="TwapStyle" required="N"/>
      <field name="WouldIfPrc" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="IntentToCross" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="ParentVendorAlgoID" required="N"/>
      <field name="ParentVendorAlgoType" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="IfTouchedPrice" required="N"/>
      <field name="IWouldPrice" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="BrokerRoute" required="N"/>
    </message>
    <message name="OrderCancelRequest" msgcat="app" msgtype="F">
      <field name="ClOrdID" required="Y"/>
      <field name="OrderID" required="N"/>
      <field name="OrderIDGUID" required="N"/>
      <field name="OrigClOrdID" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <component name="Instrument" required="Y"/>
      <component name="LegsGrp" required="N"/>
      <field name="Text" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="DropCopyOrder" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="TextC" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="OrderSource" required="N"/>
      <component name="Parties" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="StagedOrderMsg" required="N"/>
      <field name="TTSyntheticType" required="N"/>
      <field name="CustOrderHandlingInst" required="N"/>
      <component name="LinksGrp" required="N"/>
      <field name="Organization" required="N"/>
      <field name="MockOrderFlag" required="N"/>
      <field name="UserID" required="N"/>
      <field name="Account" required="N"/>
      <field name="OrderRestriction" required="N"/>
      <field name="TTStopNoImplies" required="N"/>
      <field name="SecondConditionIsOn" required="N"/>
      <field name="SecondTriggerTicksAway" required="N"/>
      <field name="SecondTriggerQtyType" required="N"/>
      <field name="SecondTriggerQtyCompare" required="N"/>
      <field name="SecondTriggerQty" required="N"/>
      <field name="LeftoverTime" required="N"/>
      <field name="SecondTriggerPriceType" required="N"/>
      <field name="NoImplies" required="N"/>
      <field name="CustomSliceSched" required="N"/>
      <field name="ComplianceText" required="N"/>
      <field name="ParentVendorOrderID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="DynamicEndTime" required="N"/>
      <field name="ParentVendorAlgoID" required="N"/>
      <field name="ParentVendorAlgoType" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="HedgeOrderType" required="N"/>
      <field name="DeltaRounding" required="N"/>
      <field name="Vol" required="N"/>
      <field name="BrokerRoute" required="N"/>
      <field name="Side" 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"/>
      <component name="Instrument" required="N"/>
      <field name="Account" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
      <field name="Text" 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"/>
      <component name="Instrument" required="N"/>
      <field name="DisplayFactor" 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"/>
      <component name="TickTblEntriesGrp" required="N"/>
      <component name="LegsGrp" required="N"/>
      <field name="PriceDisplayType" required="N"/>
      <field name="RoundLot" required="N"/>
      <component name="UnderlyingInstrument" required="N"/>
      <field name="DisplayFactorQty" required="N"/>
      <field name="ProductComplex" required="N"/>
      <field name="DefSecuritySubTypeID" required="N"/>
    </message>
    <message name="SecurityStatusRequest" msgtype="e" msgcat="app">
      <field name="SecurityStatusReqID" required="Y"/>
      <field name="SubscriptionRequestType" required="Y"/>
      <component name="Instrument" required="Y"/>
      <component name="LegsGrp" required="N"/>
    </message>
    <message name="SecurityStatus" msgtype="f" msgcat="app">
      <field name="SecurityStatusReqID" required="Y"/>
      <component name="Instrument" required="Y"/>
      <field name="SecurityTradingStatus" required="Y"/>
      <field name="Text" 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"/>
      <component name="MDEntryTypesGrp" required="Y"/>
      <component name="RelatedSymGrp" required="Y"/>
      <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"/>
      <component name="Instrument" required="Y"/>
      <field name="PriceFeedStatus" required="N"/>
      <component name="MDFullGrp" required="Y"/>
      <field name="ExchangeSendingTime" required="N"/>
      <field name="ExchangeTransactTime" required="N"/>
    </message>
    <message name="MarketDataIncrementalRefresh" msgtype="X" msgcat="app">
      <field name="MDReqID" required="Y"/>
      <field name="PriceFeedStatus" required="N"/>
      <component name="MDIncGrp" required="Y"/>
      <field name="ExchangeSendingTime" required="N"/>
      <field name="ExchangeTransactTime" required="N"/>
      <field name="ExchangeSeqNum" required="N"/>
    </message>
    <message name="QuoteRequest" msgtype="R" msgcat="app">
      <field name="QuoteReqID" required="N"/>
      <field name="SRFQTransType" required="N"/>
      <field name="ValidUntilTime" required="N"/>
      <component name="RelatedSymGrp" required="Y"/>
      <field name="UserID" required="N"/>
      <field name="Account" required="N"/>
      <component name="TargetPartyIDGrp" required="N"/>
      <component name="Parties" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="ParentVendorUserID" required="N"/>
      <field name="ParentVendorAccountID" required="N"/>
      <field name="ParentVendorBrokerID" required="N"/>
      <field name="ParentVendorProfileID" required="N"/>
    </message>
    <message name="QuoteRequestResponse" msgtype="b" msgcat="app">
      <field name="QuoteReqID" required="N"/>
      <field name="Account" required="N"/>
      <field name="ExecID" required="N"/>
      <field name="QuoteAckStatus" required="N"/>
      <field name="AccountID" required="N"/>
      <field name="UserID" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="OrderID" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="OrderQty" required="N"/>
      <field name="SecondaryOrderID" required="N"/>
      <field name="SecurityDesc" required="N"/>
      <field name="Side" required="N"/>
      <field name="Text" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
    </message>
    <message name="Quote" msgtype="S" msgcat="app">
      <field name="Account" required="N"/>
      <field name="AccountID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTID" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="BidPx" required="N"/>
      <field name="OfferPx" required="N"/>
      <field name="BidSize" required="N"/>
      <field name="OfferSize" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="QuoteRefPrice" required="N"/>
      <field name="UnderlyingDeltaPercentage" required="N"/>
      <field name="TargetPartyExchangeTraderID" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="QuotingStatus" required="N"/>
      <field name="SecondaryNegotiationID" required="N"/>
      <field name="MktQuoteID" required="N"/>
      <field name="Seq" required="N"/>
      <field name="QuoteReqID" required="N"/>
      <field name="SecondaryQuoteID" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="Text" required="N"/>
      <component name="Instrument" required="Y"/>
      <component name="LegsGrp" required="N"/>
    </message>
    <message name="QuoteStatusReport" msgtype="AI" msgcat="app">
      <field name="QuoteReqID" required="N"/>
      <field name="Account" required="N"/>
      <field name="ExecID" required="N"/>
      <field name="AccountID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTID" required="N"/>
      <field name="OrderSource" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="OrderOrigination" required="N"/>
      <field name="OrderQty" required="N"/>
      <field name="Side" required="N"/>
      <field name="Text" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="CustOrderCapacity" required="N"/>
      <field name="QuoteType" required="N"/>
      <field name="QuoteSubType" required="N"/>
      <field name="QuoteRefPrice" required="N"/>
      <field name="UnderlyingDeltaPercentage" required="N"/>
      <field name="ValidUntilTime" required="N"/>
      <field name="EffectiveTime" required="N"/>
      <field name="LastUpdateTime" required="N"/>
      <field name="BidPx" required="N"/>
      <field name="OfferPx" required="N"/>
      <field name="LastPx" required="N"/>
      <field name="LastShares" required="N"/>
      <field name="LeavesQty" required="N"/>
      <field name="SRFQTransType" required="N"/>
      <component name="TargetPartyIDGrp" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="SecondaryNegotiationID" required="N"/>
      <field name="QuoteStatus" required="N"/>
      <field name="Seq" required="N"/>
      <field name="QuoteCondition" required="N"/>
      <field name="LastMkt" required="N"/>
      <component name="Instrument" required="Y"/>
      <component name="LegsGrp" required="N"/>
      <component name="Parties" required="N"/>
    </message>
    <message name="QuoteResponse" msgtype="AJ" msgcat="app">
      <field name="TradeReportID" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="MktQuoteID" required="N"/>
      <field name="TradingSessionSubID" required="N"/>
      <field name="TransBkdTime" required="N"/>
      <field name="ValidUntilTime" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <field name="Account" required="N"/>
      <field name="UserID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="BrokerID" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <field name="BidPx" required="N"/>
      <field name="OfferPx" required="N"/>
      <field name="BidSize" required="N"/>
      <field name="OfferSize" required="N"/>
      <field name="LastPx" required="N"/>
      <field name="LastShares" required="N"/>
      <component name="Instrument" required="Y"/>
      <component name="LegsGrp" required="N"/>
      <field name="HandlInst" 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="NextExpectedMsgSeqNum" required="N"/>
      <field name="ByPassSessionRecovery" required="N"/>
      <field name="Password" required="N"/>
      <field name="StartDate" required="N"/>
      <field name="EndDate" required="N"/>
      <field name="SecurityExchange" required="N"/>
      <field name="ExDestination" required="N"/>
      <field name="CustomMode" required="N"/>
      <field name="Duration" 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="OrderStatusRequest" msgcat="app" msgtype="H">
      <field name="Account" required="N"/>
      <field name="ClOrdID" required="N"/>
      <field name="OrderID" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="ClearingAccountOverride" required="N"/>
      <field name="OrdStatusReqID" required="N"/>
    </message>
    <message name="TradeCaptureReportRequest" msgcat="app" msgtype="AD">
      <field name="TradeRequestID" required="N"/>
      <field name="TradeRequestType" required="N"/>
      <field name="SubscriptionRequestType" required="Y"/>
      <field name="LastUpdateTime" required="N"/>
      <component name="Parties" required="N"/>
      <field name="MultiLegReportingType" required="N"/>
    </message>
    <message name="TradeCaptureReportRequestAck" msgcat="app" msgtype="AQ">
      <field name="TradeRequestID" required="N"/>
      <field name="TradeRequestType" required="N"/>
      <field name="TradeRequestResult" required="N"/>
      <field name="TradeRequestStatus" required="N"/>
      <field name="Text" required="N"/>
    </message>
    <message name="TradeCaptureReport" msgcat="app" msgtype="AE">
      <field name="TradeReportID" required="N"/>
      <field name="ExecID" required="N"/>
      <field name="SecondaryExecID" required="N"/>
      <field name="ExecType" required="N"/>
      <field name="TradeReportTransType" required="N"/>
      <field name="TradeReportType" required="N"/>
      <field name="TradeHandlingInstr" required="N"/>
      <field name="TrdType" required="N"/>
      <field name="TrdSubType" required="N"/>
      <field name="Price" required="N"/>
      <field name="LastPx" required="N"/>
      <field name="LastShares" required="N"/>
      <field name="LeavesQty" required="N"/>
      <field name="MultiLegReportingType" required="N"/>
      <field name="TradeLinkID" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="TradeReportRefID" required="N"/>
      <field name="SecondaryTradeReportID" required="N"/>
      <field name="TradeID" required="N"/>
      <field name="OrigTradeID" required="N"/>
      <field name="TrdMatchID" required="N"/>
      <field name="FutureReferencePrice" required="N"/>
      <field name="TradeDate" required="N"/>
      <field name="OrigTradeDate" required="N"/>
      <field name="PreviouslyReported" required="N"/>
      <field name="TransBkdTime" required="N"/>
      <field name="Text" required="N"/>
      <component name="Instrument" required="Y"/>
      <field name="AvgPx" required="N"/>
      <field name="TradingVenueRegulatoryTradeID" required="N"/>
      <component name="LegsGrp" required="N"/>
      <component name="SidesGrp" required="Y"/>
      <component name="TCRLegsGrp" required="N"/>
      <field name="LastMkt" required="N"/>
      <field name="RoutingAccount" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <field name="Seq" required="N"/>
      <field name="LegFillSeq" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTID" required="N"/>
      <field name="TradePublishIndicator" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <component name="UnderlyingInstrument" required="N"/>
      <component name="InstrumentExtension" required="N"/>
      <field name="RelatedTradeID" required="N"/>
      <field name="RelatedTradeQty" required="N"/>
      <component name="RootPartyIDGrp" required="N"/>
      <field name="SettlDate" required="N"/>
      <field name="HedgeType" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="TextC" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TradingSessionSubID" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="SecondaryNegotiationID" required="N"/>
      <field name="ExpireTime" required="N"/>
      <field name="IfTouchedPrice" required="N"/>
      <field name="IWouldPrice" required="N"/>
      <field name="LimitPrc" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="UniqueExecID" required="N"/>
      <field name="TrdRptStatus" required="N"/>
      <field name="InsertTime" required="N"/>
      <field name="OneOffSharedKey" required="N"/>
    </message>
    <message name="TradeCaptureReportAck" msgcat="app" msgtype="AR">
      <field name="TradeReportID" required="N"/>
      <field name="TradeReportRefID" required="N"/>
      <field name="SecondaryTradeReportID" required="N"/>
      <field name="ExecType" required="N"/>
      <field name="ExecID" required="N"/>
      <field name="TradeLinkID" required="N"/>
      <field name="TradeReportTransType" required="N"/>
      <field name="TradeReportType" required="N"/>
      <field name="TrdRptStatus" required="N"/>
      <field name="TrdSubType" required="N"/>
      <field name="TradeReportRejectReason" required="N"/>
      <field name="Text" required="N"/>
      <field name="TransactTime" required="N"/>
      <field name="PreviouslyReported" required="N"/>
      <field name="TransBkdTime" required="N"/>
      <component name="Instrument" required="Y"/>
      <field name="LastPx" required="N"/>
      <field name="LastShares" required="N"/>
      <component name="LegsGrp" required="N"/>
      <component name="SidesGrp" required="N"/>
      <field name="TTCustomerName" required="N"/>
      <field name="Seq" required="N"/>
      <field name="CompanyID" required="N"/>
      <field name="BrokerID" required="N"/>
      <field name="UserID" required="N"/>
      <field name="TTID" required="N"/>
      <field name="TradePublishIndicator" required="N"/>
      <field name="OrderCapacity" required="N"/>
      <component name="OrderAttributesGrp" required="N"/>
      <field name="TrdType" required="N"/>
      <field name="EchoDC_01" required="N"/>
      <field name="EchoDC_02" required="N"/>
      <field name="EchoDC_03" required="N"/>
      <field name="EchoDC_04" required="N"/>
      <field name="EchoDC_05" required="N"/>
      <field name="EchoDC_06" required="N"/>
      <field name="EchoDC_07" required="N"/>
      <field name="EchoDC_08" required="N"/>
      <field name="EchoDC_09" required="N"/>
      <field name="EchoDC_10" required="N"/>
      <field name="EchoDC_11" required="N"/>
      <field name="EchoDC_12" required="N"/>
      <field name="EchoDC_13" required="N"/>
      <field name="EchoDC_14" required="N"/>
      <field name="EchoDC_15" required="N"/>
      <field name="EchoDC_16" required="N"/>
      <field name="EchoDC_17" required="N"/>
      <field name="EchoDC_18" required="N"/>
      <field name="EchoDC_19" required="N"/>
      <field name="EchoDC_20" required="N"/>
      <field name="TextC" required="N"/>
      <field name="TextTT" required="N"/>
      <field name="TradingSessionSubID" required="N"/>
      <field name="TFUserType" required="N"/>
      <field name="NegotiationID" required="N"/>
      <field name="SecondaryNegotiationID" required="N"/>
      <field name="ManualOrderIndicator" required="N"/>
      <field name="RoutingAccount" required="N"/>
      <field name="InsertTime" required="N"/>
    </message>
    <message name="News" msgcat="app" msgtype="B">
      <field name="Headline" required="Y"/>
      <field name="LinesOfText" required="Y"/>
      <field name="Text" required="Y"/>
      <field name="NewsReportID" required="N"/>
    </message>
    <message name="OutOfBandRecoveryRequest" msgcat="app" msgtype="U2">
      <field name="StartDate" required="N"/>
      <field name="EndDate" required="N"/>
      <field name="SecurityExchange" required="N"/>
      <field name="ExDestination" required="N"/>
      <field name="CustomMode" required="N"/>
      <field name="Duration" required="N"/>
    </message>
    <message name="DontKnowTrade" msgcat="app" msgtype="Q">
      <field name="OrderID" required="Y"/>
      <field name="ExecID" required="Y"/>
      <field name="DKReason" required="Y"/>
      <component name="Instrument" required="Y"/>
      <field name="Side" required="N"/>
      <field name="OrderQty" required="N"/>
      <field name="LastShares" required="N"/>
      <field name="LastPx" required="N"/>
      <field name="Text" required="N"/>
    </message>
    <message name="AllocationInstruction" msgcat="app" msgtype="J">
      <field name="AllocID" required="Y"/>
      <field name="AllocTransType" required="N"/>
      <field name="AllocType" required="Y"/>
      <field name="AllocLinkID" required="N"/>
      <field name="AllocNoOrdersType" required="Y"/>
      <component name="OrdersGrp" required="N"/>
      <component name="ExecsGrp" required="N"/>
      <field name="Side" required="Y"/>
      <component name="Instrument" required="Y"/>
      <component name="UnderlyingsGrp" required="N"/>
      <field name="Quantity" required="Y"/>
      <field name="LastMkt" required="N"/>
      <field name="PriceType" required="N"/>
      <field name="AvgPx" required="Y"/>
      <field name="AvgParPx" required="N"/>
      <component name="Parties" required="N"/>
      <field name="TradeDate" required="Y"/>
      <field name="TransactTime" required="N"/>
      <field name="SettlDate" required="N"/>
      <field name="GrossTradeAmt" required="N"/>
      <field name="NetMoney" required="N"/>
      <field name="OpenClose" required="N"/>
      <field name="Text" required="N"/>
      <component name="AllocsGrp" required="Y"/>
      <field name="Account" required="N"/>
      <field name="AllocStrategy" required="N"/>
      <field name="VendorDefinedField1" required="N"/>
      <field name="VendorDefinedField2" required="N"/>
      <field name="VendorDefinedField3" required="N"/>
      <field name="VendorDefinedField4" required="N"/>
      <field name="VendorDefinedField5" required="N"/>
      <field name="AllocVolumeType" required="N"/>
    </message>
    <message name="AllocationInstructionAck" msgcat="app" msgtype="P">
      <field name="AllocID" required="Y"/>
      <field name="TransactTime" required="Y"/>
      <field name="AllocStatus" required="Y"/>
      <field name="Text" required="N"/>
      <field name="Account" required="N"/>
      <field name="VendorDefinedField1" required="N"/>
      <field name="VendorDefinedField2" required="N"/>
      <field name="VendorDefinedField3" required="N"/>
      <field name="VendorDefinedField4" required="N"/>
      <field name="VendorDefinedField5" required="N"/>
    </message>
    <message name="AllocationReport" msgcat="app" msgtype="AS">
      <field name="AllocReportID" required="Y"/>
      <field name="AllocTransType" required="Y"/>
      <field name="AllocReportType" required="Y"/>
      <field name="AllocStatus" required="Y"/>
      <field name="AllocNoOrdersType" required="Y"/>
      <component name="OrdersGrp" required="N"/>
      <component name="ExecsGrp" required="N"/>
      <field name="Side" required="Y"/>
      <field name="Quantity" required="Y"/>
      <field name="AvgPx" required="Y"/>
      <field name="TradeDate" required="Y"/>
      <field name="Text" required="N"/>
      <component name="AllocsGrp" required="Y"/>
      <field name="Account" required="N"/>
      <field name="VendorDefinedField1" required="N"/>
      <field name="VendorDefinedField2" required="N"/>
      <field name="VendorDefinedField3" required="N"/>
      <field name="VendorDefinedField4" required="N"/>
      <field name="VendorDefinedField5" required="N"/>
      <field name="AllocVolumeType" required="N"/>
      <field name="TransactTime" required="N"/>
    </message>
    <message name="NewOrderList" msgcat="app" msgtype="E">
      <field name="ListID" required="Y"/>
      <field name="ListExecInst" required="N"/>
      <component name="OrdersGrp" required="Y"/>
    </message>
  </messages>
  <components>
    <component name="Parties">
      <group name="NoPartyIDs" required="N">
        <field name="PartyID" required="N"/>
        <field name="PartyRole" required="N"/>
        <field name="PartyRoleQualifier" required="N"/>
        <field name="PartyIDSource" required="N"/>
      </group>
    </component>
    <component name="OrderEventGrp">
      <group name="NoOrderEvents" required="N">
        <field name="OrderEventType" required="N"/>
        <field name="OrderEventExecID" required="N"/>
        <field name="OrderEventReason" required="N"/>
        <field name="OrderEventPx" required="N"/>
        <field name="OrderEventQty" required="N"/>
        <field name="OrderEventLiquidityIndicator" required="N"/>
        <field name="OrderEventText" required="N"/>
      </group>
    </component>
    <component name="FillsGrp">
      <group name="NoFills" required="N">
        <field name="FillExecID" required="N"/>
        <field name="FillPx" required="N"/>
        <field name="FillQty" required="N"/>
        <field name="FillTradingVenueRegulatoryTradeID" required="N"/>
        <field name="FillLastLiquidityIndicator" required="N"/>
        <field name="FillYieldType" required="N"/>
        <!-- applies to fills imported from CME drop copy service only -->
      </group>
    </component>
    <component name="StrategyParametersGrp">
      <group name="NoStrategyParameters" required="N">
        <field name="StrategyParameterName" required="N"/>
        <field name="StrategyParameterType" required="N"/>
        <field name="StrategyParameterValue" required="N"/>
      </group>
    </component>
    <component name="SecurityAltIDGrp">
      <group name="NoSecurityAltID" required="N">
        <field name="SecurityAltID" required="N"/>
        <field name="SecurityAltIDSource" required="N"/>
        <field name="BloombergSecurityExchange" required="N"/>
      </group>
    </component>
    <component name="LegSecurityAltIDGrp">
      <group name="NoLegSecurityAltID" required="N">
        <field name="LegSecurityAltID" required="N"/>
        <field name="LegSecurityAltIDSource" required="N"/>
        <field name="LegBloombergSecurityExchange" required="N"/>
      </group>
    </component>
    <component name="OrderAttributesGrp">
      <group name="NoOrderAttributes" required="N">
        <field name="OrderAttributeType" required="N"/>
        <field name="OrderAttributeValue" required="N"/>
      </group>
    </component>
    <component name="LinksGrp">
      <group name="NoLinks" required="N">
        <field name="LinkID" required="Y"/>
        <field name="LinkType" required="Y"/>
      </group>
    </component>
    <component name="ExecsGrp">
      <group name="NoExecs" required="N">
        <field name="LastShares" required="N"/>
        <field name="ExecID" required="N"/>
        <field name="SecondaryExecID" required="N"/>
        <field name="LastPx" required="N"/>
      </group>
    </component>
    <component name="OrdersGrp">
      <group name="NoOrders" required="N">
        <field name="ClOrdID" required="N"/>
        <field name="ListSeqNo" required="N"/>
        <field name="OrderID" required="N"/>
        <field name="OrderQty" required="N"/>
        <field name="OrderAvgPx" required="N"/>
        <field name="Account" required="N"/>
        <field name="ExecInst" required="N"/>
        <component name="Instrument" required="N"/>
        <field name="Side" required="N"/>
        <field name="OrdType" required="N"/>
        <field name="Price" required="N"/>
        <field name="TimeInForce" required="N"/>
        <field name="ExpireDate" required="N"/>
        <field name="ExpireTime" required="N"/>
        <field name="TextA" required="N"/>
        <field name="TextB" required="N"/>
        <field name="TextTT" required="N"/>
        <field name="TextC" required="N"/>
        <field name="EchoDC_01" required="N"/>
        <field name="EchoDC_02" required="N"/>
        <field name="EchoDC_03" required="N"/>
        <field name="EchoDC_04" required="N"/>
        <field name="EchoDC_05" required="N"/>
        <field name="EchoDC_06" required="N"/>
        <field name="EchoDC_07" required="N"/>
        <field name="EchoDC_08" required="N"/>
        <field name="EchoDC_09" required="N"/>
        <field name="EchoDC_10" required="N"/>
        <field name="EchoDC_11" required="N"/>
        <field name="EchoDC_12" required="N"/>
        <field name="EchoDC_13" required="N"/>
        <field name="EchoDC_14" required="N"/>
        <field name="EchoDC_15" required="N"/>
        <field name="EchoDC_16" required="N"/>
        <field name="EchoDC_17" required="N"/>
        <field name="EchoDC_18" required="N"/>
        <field name="EchoDC_19" required="N"/>
        <field name="EchoDC_20" required="N"/>
      </group>
    </component>
    <component name="NestedParties">
      <group name="NoNestedPartyIDs" required="N">
        <field name="NestedPartyID" required="N"/>
        <field name="NestedPartyIDSource" required="N"/>
        <field name="NestedPartyRole" required="N"/>
      </group>
    </component>
    <component name="MiscFeesGrp">
      <group name="NoMiscFees" required="N">
        <field name="MiscFeeAmt" required="N"/>
        <field name="MiscFeeCurr" required="N"/>
        <field name="MiscFeeType" required="N"/>
      </group>
    </component>
    <component name="AllocsGrp">
      <group name="NoAllocs" required="Y">
        <field name="AllocAccount" required="Y"/>
        <field name="AllocPrice" required="N"/>
        <field name="AllocQty" required="Y"/>
        <field name="IndividualAllocID" required="N"/>
        <field name="ProcessCode" required="N"/>
        <component name="NestedParties" required="N"/>
        <field name="AllocText" required="N"/>
        <field name="Commission" required="N"/>
        <field name="CommType" required="N"/>
        <field name="AllocAvgPx" required="N"/>
        <field name="AllocNetMoney" required="N"/>
        <component name="MiscFeesGrp" required="N"/>
      </group>
    </component>
    <component name="TTReservedGrp">
      <group name="NoTTReserved" required="N">
        <field name="TTReservedName" required="N"/>
        <field name="TTReservedValue" required="N"/>
      </group>
    </component>
    <component name="EvntGrp">
      <group name="NoEvents" required="N">
        <field name="EventType" required="N"/>
        <field name="EventDate" required="N"/>
        <field name="EventTime" required="N"/>
      </group>
    </component>
    <component name="TickTblEntriesGrp">
      <group name="NumTickTblEntries" required="N">
        <field name="NumTicks" required="N"/>
        <field name="MaxPrice" required="N"/>
      </group>
    </component>
    <component name="MDEntryTypesGrp">
      <group name="NoMDEntryTypes" required="N">
        <field name="MDEntryType" required="Y"/>
      </group>
    </component>
    <component name="MDFullGrp">
      <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"/>
        <field name="AggressorSide" required="N"/>
        <field name="MDEntryOriginator" required="N"/>
      </group>
    </component>
    <component name="MDIncGrp">
      <group name="NoMDEntries" required="Y">
        <field name="MDUpdateAction" required="Y"/>
        <field name="MDEntryType" required="N"/>
        <component name="Instrument" 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="AggressorSide" required="N"/>
      </group>
    </component>
    <component name="Instrument">
      <field name="Symbol" required="N"/>
      <field name="SecurityID" required="N"/>
      <field name="IDSource" required="N"/>
      <component name="SecurityAltIDGrp" required="N"/>
      <field name="Product" required="N"/>
      <field name="CFICode" 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="ContractYearMonth" required="N"/>
      <field name="DeliveryTerm" required="N"/>
      <field name="DeliveryDate" required="N"/>
      <field name="PutOrCall" required="N"/>
      <field name="StrikePrice" required="N"/>
      <field name="OptAttribute" required="N"/>
      <field name="SecurityExchange" required="N"/>
      <field name="ExDestination" required="N"/>
      <field name="SecurityDesc" required="N"/>
      <field name="Currency" required="N"/>
      <field name="ExerciseStyle" required="N"/>
      <component name="EvntGrp" required="N"/>
      <field name="Timezone" required="N"/>
    </component>
    <component name="InstrumentLeg">
      <field name="LegSymbol" required="N"/>
      <field name="LegSecurityID" required="N"/>
      <field name="LegIDSource" required="N"/>
      <component name="LegSecurityAltIDGrp" required="N"/>
      <field name="LegProduct" required="N"/>
      <field name="LegCFICode" 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="LegContractYearMonth" required="N"/>
      <field name="LegDeliveryTerm" required="N"/>
      <field name="LegDeliveryDate" required="N"/>
      <field name="LegPutOrCall" required="N"/>
      <field name="LegStrikePrice" required="N"/>
      <field name="LegOptAttribute" required="N"/>
      <field name="LegSecurityExchange" required="N"/>
      <field name="LegExDestination" required="N"/>
      <field name="LegSecurityDesc" required="N"/>
      <field name="LegRatioQty" required="N"/>
      <field name="LegSide" required="N"/>
      <field name="LegCurrency" required="N"/>
      <field name="LegRatioExt" required="N"/>
      <field name="LegExerciseStyle" required="N"/>
    </component>
    <component name="LegFillsGrp">
      <group name="LegNoFills" required="N">
        <field name="LegFillExecID" required="N"/>
        <field name="LegFillPx" required="N"/>
        <field name="LegFillQty" required="N"/>
        <field name="LegFillTradingVenueRegulatoryTradeID" required="N"/>
        <field name="LegFillLastLiquidityIndicator" required="N"/>
      </group>
    </component>
    <component name="LegsGrp">
      <group name="NoLegs" required="N">
        <component name="InstrumentLeg" required="N"/>
        <field name="LegOrderQty" required="N"/>
        <field name="LegQty" required="N"/>
        <field name="LegRefID" required="N"/>
        <field name="LegPrice" required="N"/>
        <field name="LastSwapPoints" required="N"/>
        <field name="LegSettlDate" required="N"/>
        <field name="LegLastPx" required="N"/>
        <field name="LegAvgPx" required="N"/>
        <field name="LegLastQty" required="N"/>
        <field name="LegAllocID" required="N"/>
        <component name="LegFillsGrp" required="N"/>
        <field name="Multiplier" required="N"/>
        <field name="IsHedging" required="N"/>
        <field name="QueueHolder" required="N"/>
        <field name="MLQ" required="N"/>
        <field name="PayupTicks" required="N"/>
        <field name="IsQuoting" required="N"/>
        <field name="ConvertQuoteToHedge" required="N"/>
        <field name="IsLeanIndicative" required="N"/>
        <field name="OptionDelta" required="N"/>
        <field name="LegNumber" required="N"/>
        <field name="LegParentVendorAccountID" required="N"/>
        <field name="LegTTRoutingAccount" required="N"/>
      </group>
    </component>
    <component name="RelatedSymGrp">
      <group name="NoRelatedSym" required="Y">
        <component name="Instrument" required="N"/>
        <field name="QuoteType" required="N"/>
        <field name="QuoteSubType" required="N"/>
        <field name="QuoteRefPrice" required="N"/>
        <field name="UnderlyingDeltaPercentage" required="N"/>
        <field name="Side" required="N"/>
        <field name="OrderQty" required="N"/>
        <component name="LegsGrp" required="N"/>
        <field name="Price" required="N"/>
        <field name="Account" required="N"/>
      </group>
    </component>
    <component name="UnderlyingSecurityAltIDGrp">
      <group name="NoUnderlyingSecurityAltID" required="N">
        <field name="UnderlyingSecurityAltID" required="N"/>
        <field name="UnderlyingSecurityAltIDSource" required="N"/>
      </group>
    </component>
    <component name="UnderlyingStipulations">
      <group name="NoUnderlyingStipulations" required="N">
        <field name="UnderlyingStipulationType" required="N"/>
        <field name="UnderlyingStipulationValue" required="N"/>
      </group>
    </component>
    <component name="UnderlyingInstrument">
      <field name="UnderlyingSymbol" required="N"/>
      <field name="UnderlyingSecurityID" required="N"/>
      <field name="UnderlyingSecurityIDSource" required="N"/>
      <field name="UnderlyingSecurityType" required="N"/>
      <field name="UnderlyingPx" required="N"/>
      <field name="UnderlyingQty" required="N"/>
      <component name="UnderlyingSecurityAltIDGrp" required="N"/>
      <field name="UnderlyingMaturityDate" required="N"/>
      <field name="UnderlyingIssuer" required="N"/>
      <field name="UnderlyingCurrency" required="N"/>
      <component name="UnderlyingStipulations" required="N"/>
      <field name="UnderlyingMemo" required="N"/>
      <field name="UnderlyingStrikePrice" required="N"/>
      <field name="UnderlyingSpotRate" required="N"/>
      <field name="UnderlyingSecuritySubType" required="N"/>
    </component>
    <component name="UnderlyingsGrp">
      <group name="NoUnderlyings" required="N">
        <component name="UnderlyingInstrument" required="N"/>
      </group>
    </component>
    <component name="SidesGrp">
      <group name="NoSides" required="N">
        <field name="Side" required="N"/>
        <field name="OrderID" required="N"/>
        <component name="Parties" required="N"/>
        <field name="ClOrdID" required="N"/>
        <field name="SecondaryClOrdID" required="N"/>
        <field name="Text" required="N"/>
        <field name="AggressorIndicator" required="N"/>
        <field name="CustOrderHandlingInst" required="N"/>
        <field name="CustOrderCapacity" required="N"/>
        <field name="OrderIDGUID" required="N"/>
        <field name="Account" required="N"/>
        <field name="AllocQty" required="N"/>
        <field name="AllocPositionEffect" required="N"/>
        <field name="TTCustomerName" required="N"/>
        <field name="LegNumber" required="N"/>
        <field name="SideTextA" required="N"/>
        <field name="SideTextB" required="N"/>
        <field name="SideTextC" required="N"/>
        <!-- DEPRECATED -->
        <component name="LinksGrp" required="N"/>
        <field name="ComplianceText" required="N"/>
        <field name="ClearingAccountOverride" required="N"/>
        <field name="EchoDC_01" required="N"/>
        <field name="EchoDC_02" required="N"/>
        <field name="EchoDC_03" required="N"/>
        <field name="EchoDC_04" required="N"/>
        <field name="EchoDC_05" required="N"/>
        <field name="EchoDC_06" required="N"/>
        <field name="EchoDC_07" required="N"/>
        <field name="EchoDC_08" required="N"/>
        <field name="EchoDC_09" required="N"/>
        <field name="EchoDC_10" required="N"/>
        <field name="EchoDC_11" required="N"/>
        <field name="EchoDC_12" required="N"/>
        <field name="EchoDC_13" required="N"/>
        <field name="EchoDC_14" required="N"/>
        <field name="EchoDC_15" required="N"/>
        <field name="EchoDC_16" required="N"/>
        <field name="EchoDC_17" required="N"/>
        <field name="EchoDC_18" required="N"/>
        <field name="EchoDC_19" required="N"/>
        <field name="EchoDC_20" required="N"/>
        <field name="MktQuoteID" required="N"/>
        <field name="SecondaryQuoteID" required="N"/>
        <field name="MinTradeVol" required="N"/>
        <component name="UnderlyingsGrp" required="N"/>
      </group>
    </component>
    <component name="TCRLegsGrp">
      <group name="NoTCRLegs" required="N">
        <field name="LegLastPx" required="N"/>
        <field name="LegLastQty" required="N"/>
        <component name="SidesGrp" required="N"/>
      </group>
    </component>
    <component name="TargetPartyIDGrp">
      <group name="NoTargetPartyIDs" required="N">
        <field name="TargetPartyExchangeTraderID" required="N"/>
      </group>
    </component>
    <component name="InstrumentExtension">
      <group name="NoInstrumentExtensions" required="N">
        <field name="InstrumentAttributeType" required="N"/>
        <field name="InstrumentAttributeValue" required="N"/>
      </group>
    </component>
    <component name="RootPartyIDGrp">
      <group name="NoRootPartyIDs" required="N">
        <field name="RootPartyID" required="N"/>
        <field name="RootPartyRole" required="N"/>
        <field name="RootPartyIDSource" required="N"/>
      </group>
    </component>
    <component name="TargetStrategy">
      <field name="TargetStrategyName" required="N"/>
      <field name="TargetStrategyType" 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="INT"/>
    <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="1" description="PER_UNIT"/>
      <value enum="2" description="PERCENTAGE"/>
      <value enum="3" description="ABSOLUTE"/>
      <value enum="4" description="PERCENTAGE_WAIVED_CASH_DISCOUNT"/>
      <value enum="5" description="PERCENTAGE_WAIVED_ENHANCED_UNITS"/>
      <value enum="6" description="POINTS_PER_BOND_OR_CONTRACT"/>
    </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="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="4" description="ISIN_NUMBER"/>
      <value enum="5" description="RIC_CODE"/>
      <value enum="8" description="EXCHANGE_SECURITY_ID"/>
      <value enum="91" description="EXCHANGE_TICKER"/>
      <value enum="96" description="TT_SECURITY_ID"/>
      <value enum="97" description="ALIAS"/>
      <value enum="98" description="NAME"/>
      <value enum="A" description="BLOOMBERG_CODE"/>
      <value enum="S" description="OPENFIGI_ID"/>
      <value enum="X" description="SERIES_KEY"/>
      <value enum="H" description="CLEARING_HOUSE"/>
    </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="b" description="QUOTE_REQUEST_RESPONSE"/>
      <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="H" description="ORDER_STATUS_REQUEST"/>
      <value enum="j" description="BUSINESS_MESSAGE_REJECT"/>
      <value enum="R" description="QUOTE_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"/>
      <value enum="Q" description="DONT_KNOW_TRADE"/>
      <value enum="AD" description="TRADE_CAPTURE_REPORT_REQUEST"/>
      <value enum="AQ" description="TRADE_CAPTURE_REPORT_REQUEST_ACK"/>
      <value enum="J" description="ALLOCATION_INSTRUCTION"/>
      <value enum="P" description="ALLOCATION_INSTRUCTION_ACK"/>
      <value enum="AS" description="ALLOCATION_REPORT"/>
      <value enum="AI" description="QUOTE_STATUS_REPORT"/>
      <value enum="AJ" description="QUOTE_RESPONSE"/>
      <value enum="E" description="NEW_ORDER_LIST"/>
    </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"/>
      <value enum="H" description="TRADE_CANCEL"/>
      <value enum="z" description="INACTIVE"/>
    </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="D" description="PREVIOUSLY_QUOTED"/>
      <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"/>
      <value enum="P" description="PEG"/>
      <value enum="X" description="ICEBERG"/>
    </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="53" name="Quantity" type="QTY"/>
    <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="S" description="TIME_IN_FORCE_MORNING_AT_THE_CLOSE"/>
      <value enum="T" description="TIME_IN_FORCE_AFTERNOON_AT_THE_CLOSE"/>
      <value enum="U" description="TIME_IN_FORCE_NIGHT_AT_THE_CLOSE"/>
      <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="62" name="ValidUntilTime" type="UTCTIMESTAMP"/>
    <field number="63" name="SettlType" type="STRING"/>
    <field number="64" name="SettlDate" type="LOCALMKTDATE"/>
    <field number="66" name="ListID" type="STRING"/>
    <field number="67" name="ListSeqNo" type="INT"/>
    <field number="69" name="ListExecInst" type="STRING"/>
    <field number="70" name="AllocID" type="STRING"/>
    <field number="71" name="AllocTransType" type="CHAR">
      <value enum="0" description="NEW"/>
      <value enum="1" description="REPLACE"/>
      <value enum="2" description="CANCEL"/>
    </field>
    <field number="73" name="NoOrders" type="NUMINGROUP"/>
    <field number="75" name="TradeDate" type="LOCALMKTDATE"/>
    <field number="77" name="OpenClose" type="CHAR">
      <value enum="C" description="CLOSE"/>
      <value enum="O" description="OPEN"/>
      <value enum="F" description="FIFO"/>
    </field>
    <field number="78" name="NoAllocs" type="NUMINGROUP"/>
    <field number="79" name="AllocAccount" type="STRING"/>
    <field number="80" name="AllocQty" type="QTY"/>
    <field number="81" name="ProcessCode" type="CHAR">
      <value enum="0" description="REGULAR"/>
      <value enum="1" description="SOFT_DOLLAR"/>
      <value enum="2" description="STEP_IN"/>
      <value enum="3" description="SETP_OUT"/>
      <value enum="4" description="SOFT_DOLLAR_STEP_IN"/>
      <value enum="5" description="SOFT_DOLLAR_STEP_OUT"/>
      <value enum="6" description="PLAN_SPONSOR"/>
    </field>
    <field number="87" name="AllocStatus" type="INT">
      <value enum="0" description="ACCEPTED"/>
      <value enum="1" description="BLOCK_LEVEL_REJECT"/>
      <value enum="2" description="ACCOUNT_LEVEL_REJECT"/>
      <value enum="3" description="RECEIVED"/>
      <value enum="4" description="INCOMPLETE"/>
      <value enum="5" description="REJECTED_BY_INTERMEDIARY"/>
    </field>
    <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="100" description="TIME_OUT"/>
      <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="107" name="SecurityDesc" type="STRING"/>
    <field number="108" name="HeartBtInt" type="INT"/>
    <field number="110" name="MinQty" type="QTY"/>
    <field number="112" name="TestReqID" type="STRING"/>
    <field number="115" name="OnBehalfOfCompID" type="STRING"/>
    <field number="116" name="OnBehalfOfSubID" type="STRING"/>
    <field number="117" name="QuoteId" type="STRING"/>
    <field number="118" name="NetMoney" type="AMT"/>
    <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="124" name="NoExecs" type="NUMINGROUP"/>
    <field number="126" name="ExpireTime" type="UTCTIMESTAMP"/>
    <field number="127" name="DKReason" type="CHAR">
      <value enum="A" description="UnknownSymbol"/>
      <value enum="Z" description="Other"/>
    </field>
    <field number="128" name="DeliverToCompID" type="STRING"/>
    <field number="129" name="DeliverToSubID" type="STRING"/>
    <field number="131" name="QuoteReqID" type="STRING"/>
    <field number="132" name="BidPx" type="PRICE"/>
    <field number="133" name="OfferPx" type="PRICE"/>
    <field number="134" name="BidSize" type="QTY"/>
    <field number="135" name="OfferSize" type="QTY"/>
    <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="INT">
      <value enum="1" description="REGULATORY"/>
      <value enum="2" description="TAX"/>
      <value enum="3" description="LOCAL_COMMISSION"/>
      <value enum="4" description="EXCHANGE_FEES"/>
      <value enum="5" description="STAMP"/>
      <value enum="6" description="LEVY"/>
      <value enum="7" description="OTHER"/>
      <value enum="8" description="MARKUP"/>
      <value enum="9" description="CONSUMPTION_TAX"/>
      <value enum="10" description="PER_TRANSACTION"/>
      <value enum="11" description="CONVERSION"/>
      <value enum="12" description="AGENT"/>
    </field>
    <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="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"/>
      <value enum="a" description="CANCELLED_BY_STP"/>
      <value enum="b" description="ORDER_CANCELLED_DUE_TO_COD_MECHANISM"/>
      <value enum="n" description="ORDER_CANCELLED_DUE_TO_POTENTIAL_TRADE_OUTSIDE_FSP_LIMITS"/>
      <value enum="u" description="ORDER_CANCELLED_DUE_TO_MARKET_MAKER_PROTECTION"/>
      <value enum="v" description="ORDER_CANCELLED_BY_CLEARING_RISK_MANAGER"/>
      <value enum="w" description="ORDER_CANCELLED_DUE_TO_TRADE_PRICE_VALIDATION"/>
      <value enum="O" description="ELIMINATED_BY_CORPORATE_EVENT"/>
      <value enum="P" description="CANCELLED_BY_MEMBER_RISK_MANAGER"/>
      <value enum="U" description="ORDER_CANCELLED_BY_MARKET_OPERATIONS"/>
      <value enum="V" description="CANCELLED_DUE_TO_KILL_COMMAND"/>
      <value enum="X" description="REMAINING_QUANTITY_KILLED"/>
      <value enum="Y" description="BEGINNING_OF_PAKO_PERIOD"/>
      <value enum="R" description="RFQ_PARTIALLY_OR_FULLY_MATCHED_WITH_OTHER_COUNTERPARTS"/>
    </field>
    <field number="151" name="LeavesQty" type="QTY"/>
    <field number="153" name="AllocAvgPx" type="PRICE"/>
    <field number="154" name="AllocNetMoney" type="AMT"/>
    <field number="161" name="AllocText" type="STRING"/>
    <field number="167" name="SecurityType" 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="CUR" description="CURRENCY"/>
      <value enum="CS" description="COMMON_STOCK"/>
      <value enum="INDEX" description="INDEX"/>
      <value enum="NONE" description="NONE"/>
    </field>
    <field number="168" name="EffectiveTime" type="UTCTIMESTAMP"/>
    <field number="194" name="LastSpotRate" type="PRICE"/>
    <field number="195" name="LastForwardPoints" type="PRICEOFFSET"/>
    <field number="196" name="AllocLinkID" type="STRING"/>
    <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="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"/>
    </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="9" description="TRADING_SESSION_VWAP_PRICE"/>
      <value enum="B" description="TRADE_VOLUME"/>
      <value enum="J" description="EMPTY_BOOK"/>
      <value enum="L" description="LEG_TRADE"/>
      <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"/>
    </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="276" name="QuoteCondition" type="CHAR">
      <value enum="A" description="OPEN_ACTIVE"/>
      <value enum="B" description="CLOSED_INACTIVE"/>
      <value enum="z" description="SUSPENDED"/>
    </field>
    <field number="279" name="MDUpdateAction" type="CHAR">
      <value enum="0" description="NEW"/>
      <value enum="1" description="CHANGE"/>
      <value enum="2" description="DELETE"/>
    </field>
    <field number="282" name="MDEntryOriginator" type="STRING"/>
    <field number="290" name="MDEntryPositionNo" type="INT"/>
    <field number="297" name="QuoteStatus" type="INT">
      <value enum="0" description="ACCEPTED"/>
      <value enum="5" description="REJECTED"/>
      <value enum="7" description="EXPIRED"/>
    </field>
    <field number="305" name="UnderlyingSecurityIDSource" type="STRING">
      <value enum="4" description="ISIN_NUMBER"/>
      <value enum="5" description="RIC_CODE"/>
      <value enum="8" description="EXCHANGE_SECURITY_ID"/>
      <value enum="91" description="EXCHANGE_TICKER"/>
      <value enum="96" description="TT_SECURITY_ID"/>
      <value enum="97" description="ALIAS"/>
      <value enum="98" description="NAME"/>
      <value enum="A" description="BLOOMBERG_CODE"/>
      <value enum="S" description="OPENFIGI_ID"/>
      <value enum="X" description="SERIES_KEY"/>
      <value enum="H" description="CLEARING_HOUSE"/>
    </field>
    <field number="306" name="UnderlyingIssuer" type="STRING"/>
    <field number="309" name="UnderlyingSecurityID" type="STRING"/>
    <field number="310" name="UnderlyingSecurityType" 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="CUR" description="CURRENCY"/>
      <value enum="CS" description="COMMON_STOCK"/>
      <value enum="NONE" description="NONE"/>
    </field>
    <field number="311" name="UnderlyingSymbol" type="STRING"/>
    <field number="316" name="UnderlyingStrikePrice" type="PRICE"/>
    <field number="318" name="UnderlyingCurrency" type="CURRENCY"/>
    <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="9" description="CIRCUIT_BREAKER"/>
      <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="366" name="AllocPrice" type="PRICE"/>
    <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="50" description="CONTROL_USER_ACTIVITY"/>
      <value enum="51" description="CORPORATE_MANAGER_ACTIVITY"/>
      <value enum="52" description="BRANCH_MANAGER_ACTIVITY"/>
      <value enum="53" description="EXCHANGE_AND_FIX_SERVER_CONNECTION_DOWN"/>
      <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"/>
      <value enum="116" description="ORDER_PASSING_REQUEST_ACCEPTED"/>
      <value enum="117" description="ORDER_PASSING_REQUEST_REJECTED"/>
      <value enum="118" description="INCOMING_ORDER_SELF_MATCH_PREVENTION"/>
      <value enum="119" description="RESTING_ORDER_SELF_MATCH_PREVENTION"/>
      <value enum="120" description="CANCEL_DUE_TO_SELF_MATCH_PREVENTION"/>
      <value enum="121" description="EXEC_RESTATEMENT_REASON_GTC_GTD_CARRYOVER"/>
      <value enum="122" description="EXEC_RESTATEMENT_REASON_REDUCTION_OF_ORDQTY"/>
      <value enum="123" description="EXEC_RESTATEMENT_REASON_PRICE_SLIDING_REPRICE"/>
      <value enum="124" description="EXEC_RESTATEMENT_REASON_STATE_CHANGE"/>
      <value enum="125" description="ORDER_PASSING_REQUEST_INITIATE"/>
      <value enum="126" description="ORDER_PASSING_REQUEST_UNDO"/>
      <value enum="9000" description="EXEC_RESTATEMENT_REASON_UNSOLICITED_ORDER_RECOVERY"/>
      <value enum="9001" description="EXEC_RESTATEMENT_REASON_TIMEOUT"/>
      <value enum="9002" description="EXEC_RESTATEMENT_REASON_PENDING"/>
      <value enum="9003" description="EXEC_RESTATEMENT_REASON_REVIVED"/>
    </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="381" name="GrossTradeAmt" type="AMT"/>
    <field number="393" name="TotalNumSecurities" type="INT"/>
    <field number="423" name="PriceType" type="INT">
      <value enum="1" description="PERCENTAGE"/>
      <value enum="2" description="PER_UNIT"/>
      <value enum="3" description="FIXED_AMOUNT"/>
      <value enum="4" description="DISCOUNT"/>
      <value enum="5" description="PREMIUM"/>
      <value enum="6" description="SPREAD"/>
      <value enum="7" description="TED_PRICE"/>
      <value enum="8" description="TED_YIELD"/>
      <value enum="9" description="YIELD"/>
      <value enum="10" description="FIXED_CABINET_TRADE_PRICE"/>
      <value enum="11" description="VARIABLE_CABINET_TRADE_PRICE"/>
    </field>
    <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="435" name="UnderlyingSpotRate" type="FLOAT"/>
    <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"/>
      <value enum="N" description="LEGAL_ENTITY_ID"/>
    </field>
    <field number="448" name="PartyID" type="STRING"/>
    <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="118" description="PARTY_ROLE_DECISION_MAKER"/>
      <value enum="119" description="PARTY_ROLE_CLIENT_ID_HOUSE"/>
      <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"/>
      <value enum="223" description="SECONDARY_CLIENT_ID"/>
      <value enum="224" description="SECONDARY_EXECUTING_TRADER"/>
      <value enum="300" description="INVESTMENT_DECISION_IN_FIRM"/>
      <value enum="301" description="EXECUTION_DECISION_IN_FIRM"/>
      <value enum="302" description="INVESTMENT_DECISION_COUNTRY"/>
      <value enum="303" description="EXECUTION_DECISION_COUNTRY"/>
      <value enum="304" description="PARTY_ROLE_COUNTRY_CODE"/>
    </field>
    <field number="453" name="NoPartyIDs" type="NUMINGROUP"/>
    <field number="454" name="NoSecurityAltID" type="NUMINGROUP"/>
    <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="91" description="EXCHANGE_TICKER"/>
      <value enum="92" description="TT_PRODUCT_FAMILY_ID"/>
      <value enum="93" description="TT_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"/>
      <value enum="100" description="ENERGY_IDENTIFIER_CODE"/>
      <value enum="A" description="BLOOMBERG_CODE"/>
      <value enum="S" description="OPENFIGI_ID"/>
      <value enum="H" description="CLEARING_HOUSE"/>
      <value enum="1" description="CUSIP"/>
      <value enum="X" description="SERIES_KEY"/>
    </field>
    <field number="457" name="NoUnderlyingSecurityAltID" type="NUMINGROUP"/>
    <field number="458" name="UnderlyingSecurityAltID" type="STRING"/>
    <field number="459" name="UnderlyingSecurityAltIDSource" type="STRING"/>
    <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="467" name="IndividualAllocID" 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="103" description="APPROVE"/>
      <value enum="999" description="UNKNOWN"/>
    </field>
    <field number="524" name="NestedPartyID" type="STRING"/>
    <field number="525" name="NestedPartyIDSource" 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"/>
    </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="529" name="OrderRestriction" type="CHAR">
      <value enum="1" description="PROGRAM_TRADE"/>
      <value enum="2" description="INDEX_ARBITAGE"/>
      <value enum="3" description="NON_INDEX_ARBITAGE"/>
      <value enum="4" description="COMPETING_MARKET_MAKER"/>
      <value enum="5" description="ACTING_MARKET_MAKER"/>
      <value enum="6" description="ACTING_MARKET_MAKER_UNDERLYING_SECURITY"/>
      <value enum="7" description="FOREIGN_ENTITY"/>
      <value enum="8" description="EXTERNAL_MARKET_PARTICIPANT"/>
      <value enum="9" description="EXTERNAL_MARKET_LINKAGE"/>
      <value enum="A" description="RISKLESS_ARBITAGE"/>
      <value enum="B" description="HOLDING"/>
      <value enum="C" description="PRICE_STABILIZATION"/>
      <value enum="D" description="NON_ALGORITHMIC"/>
      <value enum="E" description="ALGORITHMIC"/>
    </field>
    <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="538" name="NestedPartyRole" type="INT">
      <value enum="1" description="EXECUTING_FIRM"/>
      <value enum="2" description="BROKER_OF_CREDIT"/>
      <value enum="3" description="CLIENT_ID"/>
      <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_LENDING_FIRM"/>
      <value enum="9" description="FUND_MANAGER_CLIENT_ID"/>
      <value enum="10" description="SETTLEMENT_LOCATION"/>
      <value enum="11" description="ORDER_ORIGINATION_TRADER"/>
      <value enum="12" description="EXECUTING_TRADER"/>
      <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="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="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"/>
    </field>
    <field number="539" name="NoNestedPartyIDs" type="NUMINGROUP"/>
    <field number="541" name="MaturityDate" type="LOCALMKTDATE"/>
    <field number="542" name="UnderlyingMaturityDate" 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="554" name="Password" 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="562" name="MinTradeVol" type="QTY"/>
    <field number="566" name="LegPrice" type="PRICE"/>
    <field number="568" name="TradeRequestID" type="STRING"/>
    <field number="569" name="TradeRequestType" type="INT">
      <value enum="0" description="ALL_TRADES"/>
      <value enum="1" description="MATCHED_TRADES_MATCHING_CRITERIA_PROVIDED_ON_REQUEST"/>
      <value enum="2" description="UNMATCHED_TRADES_THAT_MATCH_CRITERIA"/>
      <value enum="3" description="UNREPORTED_TRADES_THAT_MATCH_CRITERIA"/>
      <value enum="4" description="ADVISORIES_THAT_MATCH_CRITERIA"/>
    </field>
    <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="4" description="ISIN_NUMBER"/>
      <value enum="5" description="RIC_CODE"/>
      <value enum="8" description="EXCHANGE_SECURITY_ID"/>
      <value enum="96" description="TT_SECURITY_ID"/>
      <value enum="97" description="ALIAS"/>
      <value enum="98" description="NAME"/>
      <value enum="X" description="SERIES_KEY"/>
      <value enum="91" description="EXCHANGE_TICKER"/>
      <value enum="A" description="BLOOMBERG_CODE"/>
      <value enum="S" description="OPENFIGI_ID"/>
      <value enum="H" description="CLEARING_HOUSE"/>
    </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"/>
      <value enum="91" description="EXCHANGE_TICKER"/>
      <value enum="A" description="BLOOMBERG_CODE"/>
      <value enum="S" description="OPENFIGI_ID"/>
      <value enum="H" description="CLEARING_HOUSE"/>
      <value enum="1" description="CUSIP"/>
      <value enum="X" description="SERIES_KEY"/>
    </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">
      <value enum="1" description="PRE_TRADING"/>
      <value enum="2" description="OPENING_OR_OPENING_AUCTION"/>
      <value enum="3" description="CONTINUOUS"/>
      <value enum="4" description="CLOSING_OR_CLOSING_AUCTION"/>
      <value enum="5" description="POST_TRADING"/>
      <value enum="6" description="INTRADAY_AUCTION"/>
      <value enum="7" description="QUIESCENT"/>
    </field>
    <field number="626" name="AllocType" type="INT">
      <value enum="1" description="CALCULATED"/>
      <value enum="2" description="PRELIMINARY"/>
      <value enum="5" description="READY_TO_BOOK"/>
      <value enum="7" description="WAREHOUSE_INSTRUCTION"/>
      <value enum="8" description="REQUEST_TO_INTERMEDIARY"/>
    </field>
    <field number="637" name="LegLastPx" type="PRICE"/>
    <field number="654" name="LegRefID" type="STRING"/>
    <field number="669" name="LastParPx" type="PRICE"/>
    <field number="685" name="LegOrderQty" type="QTY"/>
    <field number="687" name="LegQty" type="QTY"/>
    <field number="711" name="NoUnderlyings" type="NUMINGROUP"/>
    <field number="743" name="DeliveryDate" type="LOCALMKTDATE"/>
    <field number="749" name="TradeRequestResult" type="INT">
      <value enum="0" description="SUCCESSFUL"/>
      <value enum="1" description="INVALID_OR_UNKNOWN_INSTRUMENT"/>
      <value enum="2" description="INVALID_TYPE_REQUESTED"/>
      <value enum="3" description="INVALID_PARTIES"/>
      <value enum="4" description="INVALID_TRANSPORT_TYPE_REQUESTED"/>
      <value enum="5" description="INVALID_DESTINATION_REQUESTED"/>
      <value enum="8" description="TRADE_REQUEST_TYPE_NOT_SUPPORTED"/>
      <value enum="9" description="UNAUTHORIZED_FOR_TRADE_CAPTURE_REPORT_REQUEST"/>
      <value enum="99" description="OTHER"/>
    </field>
    <field number="750" name="TradeRequestStatus" type="INT">
      <value enum="0" description="ACCEPTED"/>
      <value enum="1" description="COMPLETED"/>
      <value enum="2" description="REJECTED"/>
    </field>
    <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="755" name="AllocReportID" type="STRING"/>
    <field number="762" name="SecuritySubType" type="STRING"/>
    <field number="763" name="UnderlyingSecuritySubType" type="STRING"/>
    <field number="764" name="LegSecuritySubType" type="STRING"/>
    <field number="779" name="LastUpdateTime" type="UTCTIMESTAMP"/>
    <field number="789" name="NextExpectedMsgSeqNum" type="SEQNUM"/>
    <field number="790" name="OrdStatusReqID" type="STRING"/>
    <field number="794" name="AllocReportType" type="INT">
      <value enum="3" description="SELLSIDE_CALCULATED_USING_PRELIMINARY"/>
      <value enum="4" description="SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY"/>
      <value enum="5" description="WAREHOUSE_RECAP"/>
      <value enum="8" description="REQUEST_TO_INTERMEDIARY"/>
    </field>
    <field number="799" name="OrderAvgPx" type="PRICE"/>
    <field number="810" name="UnderlyingPx" type="PRICE"/>
    <field number="811" name="OptionDelta" type="FLOAT"/>
    <field number="818" name="SecondaryTradeReportID" type="STRING"/>
    <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="22" description="OVER_THE_COUNTER_PRIVATELY_NEGOTIATED_TRADES"/>
      <value enum="23" description="SUBSTITUTION_OF_FUTURES_FOR_FORWARDS"/>
      <value enum="45" description="OPTION_EXERCISE"/>
      <value enum="54" description="LARGE_NOTIONAL_OFF_FACILITY_SWAP"/>
      <value enum="55" description="EXCHANGE_BASIS_FACILITY"/>
      <value enum="57" description="NETTED_TRADE"/>
      <value enum="58" description="STP_BLOCK_SWAP_TRADE"/>
      <value enum="59" description="CREDIT_EVENT_TRADE"/>
      <value enum="60" description="SUCCESSION_EVENT_TRADE"/>
      <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="1052" description="LARGE_IN_SCALE"/>
      <value enum="1053" description="AGAINST_ACTUAL"/>
      <value enum="1054" description="LARGE_IN_SCALE_PACKAGE"/>
      <value enum="1055" description="GUARANTEED_CROSS"/>
      <value enum="1056" description="REQUEST_FOR_CROSS"/>
      <value enum="1057" description="EFP_CD"/>
      <value enum="1058" description="B_AND_S_NO_CLEARING_CD"/>
      <value enum="1059" description="BUYER_NO_CLEARING_CD"/>
      <value enum="1060" description="SELLER_NO_CLEARING_CD"/>
      <value enum="1061" description="EFP_NO_FEE_CD"/>
      <value enum="1062" description="MATCH_EXCH_MANUALLY_CD"/>
      <value enum="1063" description="MATCH_EXCH_COMBINATION_CD"/>
      <value enum="1064" description="FUT_DS_FUT_COMBO_CD"/>
      <value enum="1065" description="BLOCK_NONFINANCIAL_CP_CD"/>
      <value enum="1066" description="EXCH_FOR_SWAP_OPTIONS_CD"/>
      <value enum="1067" description="BLOCK_NONFINANCIAL_CP_CF"/>
      <value enum="1068" description="EXCH_FOR_SWAP_OPTIONS_CF"/>
      <value enum="1069" description="ASSET_ALLOCATION"/>
      <value enum="1070" description="CROSS_CONTRA_TRADE"/>
      <value enum="1071" description="COMMITTED"/>
      <value enum="1072" description="INTERNAL"/>
      <value enum="1073" description="INTERBANK"/>
      <value enum="1074" description="ONE_SIDED"/>
      <value enum="1075" description="CROSS"/>
      <value enum="1076" description="EFP_BOND"/>
      <value enum="1077" description="EFP_SPI_XJO"/>
      <value enum="1078" description="CASH_RELATED_TRADE"/>
      <value enum="1079" description="NON_DISCLOSED_OTC_TRADE"/>
      <value enum="1080" description="DISCLOSED_OTC_TRADE"/>
      <value enum="1081" description="SI_TRADE"/>
      <value enum="1082" description="EUREX_ENLIGHT_TRIGGERED_TRADE"/>
      <value enum="1083" description="EFP_AGAINST_ACTUAL"/>
      <value enum="1084" description="EFR"/>
      <value enum="1085" description="EOO"/>
      <value enum="1086" description="TAM"/>
      <value enum="1087" description="EFS"/>
      <value enum="1088" description="LP"/>
      <value enum="9999" description="UNKNOWN"/>
    </field>
    <field number="829" name="TrdSubType" type="INT">
      <value enum="1" description="TRADE_PURPOSE_ARBITRAGE"/>
      <value enum="2" description="TRADE_PURPOSE_COMBINATION"/>
      <value enum="3" description="TRADE_PURPOSE_CROSS_TRADE"/>
      <value enum="4" description="TRADE_PURPOSE_EXCHANGE_FOR_PHYSICAL"/>
      <value enum="5" description="TRADE_PURPOSE_POSITION_CONSOLIDATION"/>
      <value enum="6" description="TRADE_PURPOSE_ROLLOVER"/>
      <value enum="7" description="TRADE_PURPOSE_OTHER"/>
      <value enum="8" description="TRADE_PURPOSE_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT"/>
      <value enum="36" description="TRADE_PURPOSE_CONVERTED_SWAP"/>
      <value enum="37" description="TRADE_PURPOSE_CROSSED_TRADE"/>
      <value enum="40" description="TRADE_PURPOSE_TRADED_AT_SETTLEMENT"/>
      <value enum="42" description="TRADE_PURPOSE_AUCTION_TRADE"/>
      <value enum="43" description="TRADE_PURPOSE_TRADED_AT_MARKER"/>
      <value enum="48" description="TRADE_PURPOSE_MULTILATERAL_COMPRESSION"/>
      <value enum="200" description="TRADE_PURPOSE_DELIVERY_TRANSFER"/>
    </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="101" description="NOTIFICATION"/>
      <value enum="102" description="WAITING_FOR_CANCEL_APPROVAL"/>
      <value enum="103" description="PARTIALLY_FILLED"/>
      <value enum="999" description="UNKNOWN"/>
      <value enum="1000" description="CLEARING"/>
    </field>
    <field number="857" name="AllocNoOrdersType" type="INT">
      <value enum="0" description="NOT_SPECIFIED"/>
      <value enum="1" description="EXPLICIT_LIST_PROVIDED"/>
    </field>
    <field number="860" name="AvgParPx" type="PRICE"/>
    <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"/>
      <value enum="8" description="SWAP_START_DATE"/>
      <value enum="9" description="SWAP_END_DATE"/>
      <value enum="13" description="FIRST_DELIVERY_DATE"/>
      <value enum="14" description="LAST_DELIVERY_DATE"/>
      <value enum="101" description="FIRST_TRADING_DATE"/>
      <value enum="102" description="SDAT_FIRST_TRADING_DATE"/>
    </field>
    <field number="866" name="EventDate" type="LOCALMKTDATE"/>
    <field number="870" name="NoInstrumentExtensions" type="NUMINGROUP"/>
    <field number="871" name="InstrumentAttributeType" type="INT">
      <value enum="5" description="VARIABLE_RATE"/>
      <value enum="100" description="COUPON_RATE"/>
      <value enum="101" description="OFFSET_TO_VARIABLE_COUPON_RATE"/>
      <value enum="102" description="SWAP_CUSTOMER_1"/>
      <value enum="103" description="SWAP_CUSTOMER_2"/>
      <value enum="104" description="CASH_BASKET_REFERENCE"/>
    </field>
    <field number="872" name="InstrumentAttributeValue" type="STRING"/>
    <field number="879" name="UnderlyingQty" type="QTY"/>
    <field number="880" name="TrdMatchID" type="STRING"/>
    <field number="887" name="NoUnderlyingStipulations" type="NUMINGROUP"/>
    <field number="888" name="UnderlyingStipulationType" type="INT">
      <value enum="1" description="PAYFREQ"/>
    </field>
    <field number="889" name="UnderlyingStipulationValue" type="STRING">
      <value enum="01" description="ANNUALLY"/>
      <value enum="02" description="SEMI_ANNUALLY"/>
      <value enum="04" description="QUARTERLY"/>
      <value enum="12" description="MONTHLY"/>
    </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="8" description="PRICE"/>
      <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="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="1071" name="LastSwapPoints" type="PRICEOFFSET"/>
    <field number="1088" name="RefreshQty" type="QTY"/>
    <field number="1116" name="NoRootPartyIDs" type="NUMINGROUP"/>
    <field number="1117" name="RootPartyID" type="STRING"/>
    <field number="1118" name="RootPartyIDSource" type="CHAR">
      <value enum="F" description="SETTLEMENT_ENTITY_LOCATION"/>
    </field>
    <field number="1119" name="RootPartyRole" type="INT">
      <value enum="10" description="SETTLEMENT_LOCATION"/>
    </field>
    <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"/>
      <value enum="8" description="TRADE_HANDLING_INSTR_PENDING_TRADE_REPORT"/>
      <value enum="9" description="TRADE_HANDLING_INSTR_COMPLETED_TRADE_REPORT"/>
      <value enum="A" description="TRADE_HANDLING_INSTR_EXPIRED_TRADE_REPORT"/>
      <value enum="B" description="TRADE_HANDLING_INSTR_BROADCAST"/>
      <value enum="C" description="TRADE_HANDLING_INSTR_PENDING_APPROVAL"/>
      <value enum="D" description="TRADE_HANDLING_INSTR_APPROVED"/>
      <value enum="E" description="TRADE_HANDLING_INSTR_PENDING_CANCEL"/>
    </field>
    <field number="1125" name="OrigTradeDate" type="LOCALMKTDATE"/>
    <field number="1126" name="OrigTradeID" type="STRING"/>
    <field number="1138" name="DisplayQty" type="QTY"/>
    <field number="1145" name="EventTime" type="UTCTIMESTAMP"/>
    <field number="1152" name="LegNumber" 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="INT"/>
    <field number="1227" name="ProductComplex" type="STRING"/>
    <field number="1358" name="LegPutOrCall" type="INT"/>
    <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="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="1390" name="TradePublishIndicator" type="INT">
      <value enum="0" description="DO_NOT_PUBLISH_TRADE"/>
      <value enum="1" description="PUBLISH_TRADE"/>
      <value enum="2" description="DEFERRED_PUBLICATION"/>
    </field>
    <field number="1418" name="LegLastQty" type="QTY"/>
    <field number="1420" name="LegExerciseStyle" type="INT"/>
    <field number="1461" name="NoTargetPartyIDs" type="NUMINGROUP"/>
    <field number="1462" name="TargetPartyExchangeTraderID" 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="1795" name="NoOrderEvents" type="NUMINGROUP"/>
    <field number="1796" name="OrderEventType" type="INT">
      <value enum="1" description="ADDED"/>
      <value enum="2" description="MODIFIED"/>
      <value enum="3" description="DELETED"/>
      <value enum="4" description="PARTIALLY_FILLED"/>
      <value enum="5" description="FILLED"/>
      <value enum="6" description="SUSPENDED"/>
      <value enum="7" description="RELEASED"/>
      <value enum="8" description="RESTATED"/>
      <value enum="9" description="LOCKED"/>
      <value enum="10" description="TRIGGERED"/>
      <value enum="11" description="ACTIVATED"/>
    </field>
    <field number="1797" name="OrderEventExecID" type="STRING"/>
    <field number="1798" name="OrderEventReason" type="INT">
      <value enum="1" description="ADD_ORDER_REQUEST"/>
      <value enum="2" description="MODIFY_ORDER_REQUEST"/>
      <value enum="3" description="DELETE_ORDER_REQUEST"/>
      <value enum="4" description="ORDER_ENTERED_OUT_OF_BAND"/>
      <value enum="5" description="ORDER_MODIFIED_OUT_OF_BAND"/>
      <value enum="6" description="ORDER_DELETED_OUT_OF_BAND"/>
      <value enum="7" description="ORDER_ACTIVATED_OR_TRIGGERED"/>
      <value enum="8" description="ORDER_EXPIRED"/>
      <value enum="9" description="RESERVE_ORDER_REFRESHED"/>
      <value enum="10" description="AWAY_MARKET_BETTER"/>
      <value enum="11" description="CORPORATE_ACTION"/>
      <value enum="12" description="START_OF_DAY"/>
      <value enum="13" description="END_OF_DAY"/>
      <value enum="100" description="BINARY_TRADE_REPORTING"/>
    </field>
    <field number="1799" name="OrderEventPx" type="PRICE"/>
    <field number="1800" name="OrderEventQty" type="QTY"/>
    <field number="1801" name="OrderEventLiquidityIndicator" type="INT">
      <value enum="0" description="NEITHER_ADDED_NOR_REMOVED_LIQUIDITY"/>
      <value enum="1" description="ADDED_LIQUIDITY"/>
      <value enum="2" description="REMOVED_LIQUIDITY"/>
      <value enum="3" description="LIQUIDITY_ROUTED_OUT"/>
      <value enum="4" description="AUCTION_EXECUTION"/>
      <value enum="5" description="TRIGGERED_STOP_ORDER"/>
      <value enum="6" description="TRIGGERED_CONTINGENCY_ORDER"/>
      <value enum="7" description="TRIGGERED_MARKET_ORDER"/>
      <value enum="8" description="REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT"/>
      <value enum="9" description="AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT"/>
      <value enum="10" description="UNKNOWN"/>
      <value enum="11" description="OTHER"/>
    </field>
    <field number="1802" name="OrderEventText" type="STRING"/>
    <field number="1856" name="RelatedTradeID" type="STRING"/>
    <field number="1860" name="RelatedTradeQty" type="QTY"/>
    <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="2404" name="ComplianceText" type="STRING"/>
    <field number="2446" name="AggressorSide" type="INT">
      <value enum="0" description="NO_AGGRESSOR"/>
      <value enum="1" description="BUY"/>
      <value enum="2" description="SELL"/>
    </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"/>
    <field number="7111" name="AllocStrategy" type="STRING"/>
    <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"/>
      <value enum="M" description="SMP_INST_TYPE_MATCH"/>
      <value enum="m" description="SMP_INST_TYPE_NOT_MATCH"/>
      <value enum="S" description="SMP_INST_TYPE_SMALLEST"/>
      <value enum="D" description="SMP_INST_TYPE_DECREMENT_LARGER"/>
      <value enum="d" description="SMP_INST_TYPE_DECREMENT_LEAVES_QTY"/>
      <value enum="e" description="SMP_INST_TYPE_MARKET_WIDE"/>
      <value enum="f" description="SMP_INST_TYPE_MARKET_WIDE_CANCEL_AGGRESSOR"/>
      <value enum="g" description="SMP_INST_TYPE_MARKET_WIDE_CANCEL_RESTING"/>
      <value enum="h" description="SMP_INST_TYPE_MARKET_WIDE_DECREMENT_LEAVES_QTY"/>
    </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="9012" name="IsFirm" type="INT">
      <value enum="1" description="FIRM"/>
      <value enum="2" description="LAST_LOOK"/>
    </field>
    <field number="9020" name="FixingDate" type="LOCALMKTDATE"/>
    <field number="9021" name="FixingSource" type="STRING"/>
    <field number="9032" name="ReportingParty" type="BOOLEAN"/>
    <field number="9103" name="MaxParticipation" type="FLOAT"/>
    <field number="9106" name="IWouldPrice" type="FLOAT"/>
    <field number="9111" name="Aggression" type="INT"/>
    <field number="9112" name="TiltMode" type="INT"/>
    <field number="9115" name="BriskLimitMode" type="INT"/>
    <field number="9117" name="BlockLimit" type="INT"/>
    <field number="9120" name="LiquidityIndicator" type="CHAR">
      <value enum="A" description="ADDED_LIQUIDITY"/>
      <value enum="R" description="REMOVED_LIQUIDITY"/>
    </field>
    <field number="9121" name="MemoFieldICE" type="STRING"/>
    <field number="9139" name="OriginatorUserID" type="STRING"/>
    <field number="9145" name="Tracking" type="INT"/>
    <field number="9147" name="MinParticipation" type="FLOAT"/>
    <field number="9190" name="IfTouchedPrice" type="FLOAT"/>
    <field number="9191" name="PostTriggerDuration" type="INT"/>
    <field number="9200" name="SubStrategy" type="STRING"/>
    <field number="9202" name="DurationRCM" type="INT"/>
    <field number="9203" name="EndTimeOverride" type="INT">
      <value enum="0" description="None"/>
      <value enum="1" description="LastSessionClose"/>
      <value enum="2" description="NextSessionClose"/>
      <value enum="3" description="Settlement"/>
    </field>
    <field number="9207" name="CustomerAccountRefID" type="STRING"/>
    <field number="9210" name="MaxShowRCM" type="INT"/>
    <field number="9211" name="MinShow" type="INT"/>
    <field number="9212" name="PassivePriceLevel" type="INT"/>
    <field number="9213" name="NumPostLevels" type="INT"/>
    <field number="9214" name="AverageDelay" type="FLOAT"/>
    <field number="9215" name="IWouldQty" type="INT"/>
    <field number="9216" name="IWouldQtyPct" type="FLOAT"/>
    <field number="9217" name="WithATickQty" type="INT"/>
    <field number="9218" name="WithATickQtyPct" type="FLOAT"/>
    <field number="9219" name="CleanupPct" type="FLOAT"/>
    <field number="9220" name="PostTicksApart" type="INT"/>
    <field number="9221" name="MaxSpreadCrossTicks" type="INT"/>
    <field number="9222" name="TacticalPeg" type="BOOLEAN"/>
    <field number="9225" name="IWouldQtyVariancePct" type="FLOAT"/>
    <field number="9302" name="DynamicEndTime" type="BOOLEAN"/>
    <field number="9700" name="DirectElectronicAccess" type="INT">
      <value enum="0" description="NO"/>
      <value enum="1" description="YES"/>
    </field>
    <field number="9701" name="TradingCapacity" type="INT">
      <value enum="0" description="DEAL"/>
      <value enum="1" description="MTCH"/>
      <value enum="2" description="AOTC"/>
    </field>
    <field number="9702" name="LiquidityProvision" type="INT">
      <value enum="0" description="NO"/>
      <value enum="1" description="YES"/>
    </field>
    <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="9707" name="MiFIDID" type="STRING"/>
    <field number="9717" name="CorrelationClOrdID" type="STRING"/>
    <field number="9787" name="DisplayFactor" type="STRING"/>
    <field number="9821" name="SelfMatchPreventionIDICE" type="STRING"/>
    <field number="9822" name="SelfMatchPreventionInstruction" type="CHAR"/>
    <field number="9991" name="LegRiskAversion" type="INT"/>
    <field number="9992" name="HedgeDiscretionTicks" type="INT"/>
    <field number="10010" name="DisplayFactorQty" type="STRING"/>
    <field number="10011" name="TTClOrdID" type="STRING"/>
    <field number="10553" name="TTID" type="STRING"/>
    <field number="10555" name="NoTCRLegs" type="NUMINGROUP"/>
    <field number="16000" name="Timezone" type="STRING"/>
    <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"/>
      <value enum="8" description="STAGED_BULKED_CHILD"/>
      <value enum="9" description="STAGED_STICHED_CHILD"/>
      <value enum="A" description="STAGED_SPLIT_CHILD"/>
      <value enum="E" description="UNIQUE_EXEC_ID_ALLOCATED_FROM"/>
      <value enum="R" description="ROOT_ALGO_ORDER_ID"/>
      <value enum="F" description="PARENT_ACCOUNT_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"/>
      <value description="SOURCE_TT_ADMIN" enum="27"/>
      <value description="SOURCE_DOTNET_API_CLT" enum="28"/>
      <value description="SOURCE_DOTNET_API_SRV" enum="29"/>
      <value description="SOURCE_CPP_API" enum="30"/>
      <value description="SOURCE_OPTIONS_RISK" enum="31"/>
      <value description="SOURCE_EXTERNAL_UPLOAD" enum="32"/>
      <value description="SOURCE_STAGER" enum="33"/>
      <value description="SOURCE_SCORE" enum="34"/>
      <value description="SOURCE_FIX_ADAPTER_CHILD_ROUTER" enum="35"/>
      <value description="SOURCE_POT_CHILD_ROUTER" enum="36"/>
      <value description="SOURCE_TERMINATOR" enum="37"/>
    </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="16130" name="IntentToCross" type="BOOLEAN"/>
    <field number="16131" name="RejectSource" type="INT">
      <value description="REJECT_SOURCE_EDGE" enum="1"/>
      <value description="REJECT_SOURCE_RISK" enum="2"/>
      <value description="REJECT_SOURCE_GATEWAY" enum="3"/>
      <value description="REJECT_SOURCE_EXCHANGE" enum="4"/>
      <value description="REJECT_SOURCE_ALGO" enum="5"/>
      <value description="REJECT_SOURCE_ASE" enum="6"/>
      <value description="REJECT_SOURCE_TTINT" enum="7"/>
      <value description="REJECT_SOURCE_EXTERNAL" enum="8"/>
      <value description="REJECT_SOURCE_TTAPI" enum="9"/>
      <value description="REJECT_SOURCE_CLIENT_APP" enum="10"/>
      <value description="REJECT_SOURCE_FIX_ADAPTER" enum="11"/>
      <value description="REJECT_SOURCE_STAGER" enum="12"/>
      <value description="REJECT_SOURCE_OPTIONS_RISK" enum="13"/>
    </field>
    <field number="16207" name="BloombergSecurityExchange" type="STRING"/>
    <field number="16451" name="PriceDisplayType" type="INT"/>
    <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="16568" name="LegAvgPx" type="PRICE"/>
    <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="16615" name="LegTTRoutingAccount" type="STRING"/>
    <field number="16616" name="LegBloombergSecurityExchange" type="STRING"/>
    <field number="16623" name="SpreadLegRatioQty" type="FLOAT"/>
    <field number="16624" name="AccountRiskGroup" type="STRING"/>
    <field number="16625" name="TextTTModifyingUser" type="STRING"/>
    <field number="16626" name="NVDR" type="BOOLEAN">
      <value enum="Y" description="YES"/>
      <value enum="N" description="NO"/>
    </field>
    <field number="16627" name="TTF" type="BOOLEAN">
      <value enum="Y" description="YES"/>
      <value enum="N" description="NO"/>
    </field>
    <field number="16628" name="TFUserType" type="CHAR">
      <value enum="T" description="TRADITIONAL_TRADING"/>
      <value enum="P" description="PROGRAM_TRADING"/>
      <value enum="M" description="MARKET_MAKING"/>
      <value enum="G" description="MARKET_MAKING_WITH_PROGRAM_TRADING"/>
    </field>
    <field number="16631" name="EchoDC_11" type="STRING"/>
    <field number="16632" name="EchoDC_12" type="STRING"/>
    <field number="16633" name="EchoDC_13" type="STRING"/>
    <field number="16634" name="EchoDC_14" type="STRING"/>
    <field number="16635" name="EchoDC_15" type="STRING"/>
    <field number="16636" name="EchoDC_16" type="STRING"/>
    <field number="16637" name="EchoDC_17" type="STRING"/>
    <field number="16638" name="EchoDC_18" type="STRING"/>
    <field number="16639" name="EchoDC_19" type="STRING"/>
    <field number="16640" name="EchoDC_20" type="STRING"/>
    <field number="16700" name="PriceFormula" type="STRING"/>
    <field number="16701" name="ReloadOffset" type="INT"/>
    <field number="16702" name="OverrideTickNumerator" type="INT"/>
    <field number="16703" name="FormulaBasedOn" type="STRING">
      <value enum="price_diff" description="price_diff"/>
      <value enum="ratio" description="ratio"/>
      <value enum="net_change" description="net_change"/>
      <value enum="custom" description="custom"/>
    </field>
    <field number="16704" name="ReloadDelay" type="INT"/>
    <field number="16705" name="DisclosedQty" type="QTY"/>
    <field number="16706" name="Reload" type="BOOLEAN"/>
    <field number="16707" name="OverrideTickSize" type="BOOLEAN"/>
    <field number="16708" name="OverrideTickDenominator" type="INT"/>
    <field number="16728" name="TotalNumOrders" type="INT"/>
    <field number="16751" name="Multiplier" type="FLOAT"/>
    <field number="16752" name="IsHedging" type="BOOLEAN"/>
    <field number="16753" name="QueueHolder" type="QTY"/>
    <field number="16754" name="MLQ" type="STRING"/>
    <field number="16755" name="PayupTicks" type="INT"/>
    <field number="16756" name="IsQuoting" type="BOOLEAN"/>
    <field number="16757" name="ConvertQuoteToHedge" type="INT">
      <value enum="1" description="Attempt"/>
      <value enum="2" description="Always"/>
      <value enum="3" description="AlwaysPreserveQueue"/>
    </field>
    <field number="16758" name="IsLeanIndicative" type="BOOLEAN"/>
    <field number="16759" name="IsShared" type="BOOLEAN"/>
    <field number="16760" name="LegRatioExt" type="INT"/>
    <field number="16761" name="InsertTime" type="UTCTIMESTAMP" required="N"/>
    <field number="16762" name="DefSecuritySubTypeID" 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"/>
      <value enum="12" description="CORE_SDK"/>
    </field>
    <field number="16849" name="SideTextA" type="STRING"/>
    <field number="16850" name="SideTextB" type="STRING"/>
    <field number="16851" name="SideTextC" type="STRING"/>
    <field number="16852" name="ParentVendorOrderID" type="STRING"/>
    <field number="16853" name="ParentVendorUserID" type="STRING"/>
    <field number="16854" name="ParentVendorAccountID" type="STRING"/>
    <field number="16855" name="ParentVendorBrokerID" type="STRING"/>
    <field number="16856" name="ParentVendorProfileID" type="STRING"/>
    <field number="16857" name="TTSMPID" type="STRING"/>
    <field number="16858" name="TTSMPInstruction" type="INT">
      <value enum="1" description="TT_SMP_INST_REJECT_NEW"/>
      <value enum="3" description="TT_SMP_INST_CANCEL_RESTING"/>
      <value enum="4" description="TT_SMP_INST_INTERNALIZATION"/>
      <value enum="6" description="TT_SMP_INST_INTERNALIZE_BEST"/>
      <value enum="10" description="TT_SMP_INST_INTERNALIZE_ALLOW_SPLIT"/>
      <value enum="11" description="TT_SMP_INST_INTERNALIZE_BEST_ALLOW_SPLIT"/>
    </field>
    <field number="16859" name="QuoteAckStatus" type="INT">
      <value enum="0" description="QUOTE_REQUEST_STATUS_OK"/>
      <value enum="5" description="QUOTE_REQUEST_STATUS_REJECTED"/>
    </field>
    <field number="16860" name="ParentVendorAlgoID" type="STRING"/>
    <field number="16861" name="ParentVendorAlgoType" type="STRING"/>
    <field number="16874" name="LegParentVendorAccountID" type="STRING"/>
    <field number="16875" name="NewsReportID" type="STRING"/>
    <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="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="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="1" description="GTC"/>
      <value enum="0" description="DAY"/>
      <value enum="7" description="TIME"/>
      <value enum="15" description="DAYPLUS"/>
      <value enum="16" description="GTCPLUS"/>
    </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="16962" name="TTStopChildTIFOverride" type="INT"/>
    <field number="16963" name="Seq" type="INT"/>
    <!-- TCR, TR, TCRAck, SRFQReport and SRFQMktQute Sequence Number for Order/Negotiation/MktQuote Status -->
    <field number="16964" name="LegFillSeq" type="INT"/>
    <!-- TCR, TR and TCRAck Sequence Number for Leg Fill Status -->
    <field number="16965" name="NoTTReserved" type="NUMINGROUP"/>
    <field number="16966" name="TTReservedName" type="STRING"/>
    <field number="16967" name="TTReservedValue" type="STRING"/>
    <field number="16968" name="LeftoverMktOrderLimitTicks" type="INT"/>
    <field number="16969" name="SecondConditionIsOn" type="BOOLEAN"/>
    <field number="16970" name="SecondTriggerTicksAway" type="INT"/>
    <field number="16971" name="SecondTriggerQtyType" type="INT">
      <value enum="1" description="eQty"/>
      <value enum="2" description="ePercentage"/>
    </field>
    <field number="16972" name="SecondTriggerQtyCompare" type="INT">
      <value enum="3" description="eLTE"/>
      <value enum="5" description="eGTE"/>
    </field>
    <field number="16973" name="SecondTriggerQty" type="QTY"/>
    <field number="16974" name="LeftoverTime" type="INT">
      <value enum="0" description="eAtEnd"/>
      <value enum="1" description="eAtHalfLife"/>
    </field>
    <field number="16975" name="SecondTriggerPriceType" type="INT">
      <value enum="1" description="eBid"/>
      <value enum="2" description="eAsk"/>
      <value enum="3" description="eLtp"/>
      <value enum="6" description="eSameSide"/>
      <value enum="7" description="eOppositeSide"/>
    </field>
    <field number="16976" name="NoImplies" type="BOOLEAN"/>
    <field number="16977" name="CustomSliceSched" type="STRING"/>
    <field number="16978" name="TTStopNoImplies" type="BOOLEAN"/>
    <field number="16979" name="HKExSSEAlgoHandling" type="BOOLEAN"/>
    <field number="16980" name="Aggressiveness" type="FLOAT"/>
    <field number="16981" name="IgnoreMarketState" type="BOOLEAN"/>
    <field number="16982" name="InstanceName" type="STRING"/>
    <field number="16983" name="HedgeOrderType" type="INT">
      <value enum="1" description="eMkt"/>
    </field>
    <field number="16984" name="DeltaRounding" type="INT">
      <value enum="0" description="eRoundNormal"/>
      <value enum="1" description="eRoundUp"/>
      <value enum="2" description="eRoundDown"/>
    </field>
    <field number="16990" name="Vol" type="FLOAT"/>
    <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="17006" name="MaxPart" type="INT"/>
    <field number="17007" name="MaxDisp" type="INT"/>
    <field number="17008" name="TwapStyle" type="INT">
      <value enum="0" description="eAggressive"/>
      <value enum="1" description="eDefault"/>
      <value enum="2" description="ePassive"/>
    </field>
    <field number="17009" name="WouldIfPrc" type="PRICE"/>
    <field number="17010" name="LimitPrc" type="PRICE"/>
    <field number="18000" name="ForceLogout" type="INT">
      <value enum="0" description="NOT_FORCED"/>
      <value enum="1" description="FORCED"/>
    </field>
    <field number="18001" name="MockOrderFlag" type="INT">
      <value enum="0" description="NOT_MockOrder"/>
      <value enum="1" description="MockOrder"/>
    </field>
    <field number="18002" name="CustomMode" type="CHAR"/>
    <field number="18009" name="TradingStrategy" type="INT">
      <value enum="1" description="ARBITRAGE"/>
      <value enum="10" description="HEDGE"/>
      <value enum="11" description="DIRECTIONAL"/>
    </field>
    <field number="18010" name="ReverseSpreadOC" type="INT">
      <value enum="0" description="DO_NOT_REVERSE_OPEN_CLOSE_FLAG_ON_FAR_LEG"/>
      <value enum="1" description="REVERSE_SPREAD_OPEN_CLOSE_FLAG_ON_FAR_LE"/>
    </field>
    <field number="18100" name="LegExDestination" type="EXCHANGE"/>
    <field number="18101" name="AccountID" type="STRING"/>
    <field number="18102" name="UserID" type="STRING"/>
    <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"/>
      <value enum="C" description="EOM"/>
      <value enum="a" description="QUARTER_HOUR"/>
      <value enum="b" description="HALF_HOUR"/>
      <value enum="c" description="ONE_HOUR"/>
      <value enum="d" description="TWO_HOUR"/>
      <value enum="e" description="FOUR_HOUR"/>
      <value enum="f" description="EIGHT_HOUR"/>
      <value enum="g" description="ONE_PLUS_TWO"/>
      <value enum="h" description="THREE_PLUS_FOUR"/>
      <value enum="i" description="BASELOAD"/>
      <value enum="j" description="PEAKLOAD"/>
      <value enum="k" description="OVERNIGHT"/>
      <value enum="l" description="EXTENDED_PEAK"/>
    </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="T" description="WEEKEND"/>
      <value enum="H" description="HOUR"/>
      <value enum="C" description="EOM"/>
      <value enum="a" description="QUARTER_HOUR"/>
      <value enum="b" description="HALF_HOUR"/>
      <value enum="c" description="ONE_HOUR"/>
      <value enum="d" description="TWO_HOUR"/>
      <value enum="e" description="FOUR_HOUR"/>
      <value enum="f" description="EIGHT_HOUR"/>
      <value enum="g" description="ONE_PLUS_TWO"/>
      <value enum="h" description="THREE_PLUS_FOUR"/>
      <value enum="i" description="BASELOAD"/>
      <value enum="j" description="PEAKLOAD"/>
      <value enum="k" description="OVERNIGHT"/>
      <value enum="l" description="EXTENDED_PEAK"/>
    </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="18219" name="SecondaryAccount" 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="18227" name="Organization" type="STRING"/>
    <field number="18228" name="RoutingAccount" type="STRING"/>
    <field number="18229" name="ReviewUserID" type="STRING"/>
    <field number="18230" name="ReviewStatus" type="INT">
      <value enum="1" description="REVIEW_STATUS_NONE"/>
      <value enum="2" description="REVIEW_STATUS_REVIEWED"/>
      <value enum="3" description="REVIEW_STATUS_APPROVED"/>
    </field>
    <field number="18231" name="UniqueLegID" type="STRING"/>
    <field number="18232" name="LastTradingDate" type="LOCALMKTDATE"/>
    <field number="18233" name="BrokerRoute" type="STRING"/>
    <field number="18235" name="HedgeType" type="INT">
      <value enum="1" description="HEDGE_TYPE_DURATION"/>
      <value enum="2" description="HEDGE_TYPE_NOMINAL"/>
      <value enum="3" description="HEDGE_TYPE_PRICE_FACTOR"/>
    </field>
    <field number="18236" name="UnderlyingMemo" type="STRING"/>
    <field number="18314" name="LegMaturityDay" type="DAYOFMONTH"/>
    <field number="18602" name="QuoteSubType" type="INT">
      <value enum="1" description="WORKING_DELTA"/>
      <value enum="2" description="BASIS_TRADE"/>
      <value enum="3" description="REGULAR_LDS_NEGOTIATION"/>
      <value enum="4" description="NEGOTIATE_UNDERLYING_OUTSIDE_EXCHANGE"/>
      <value enum="5" description="VOLA_STRATEGY_FIX"/>
      <value enum="6" description="VOLA_STRATEGY_NEGOTIATE_UNDERLYING"/>
    </field>
    <field number="18603" name="QuoteRefPrice" type="PRICE"/>
    <field number="18604" name="UnderlyingDeltaPercentage" type="FLOAT"/>
    <field number="18605" name="SRFQTransType" type="INT">
      <value enum="1" description="NEW"/>
      <value enum="2" description="REPLACE"/>
      <value enum="3" description="CLOSE"/>
      <value enum="4" description="UPDATE"/>
      <value enum="5" description="EXPIRE"/>
    </field>
    <field number="18606" name="NegotiationID" type="STRING"/>
    <field number="18607" name="SecondaryNegotiationID" type="STRING"/>
    <field number="18608" name="MktQuoteID" type="STRING"/>
    <field number="18609" name="SecondaryQuoteID" type="STRING"/>
    <field number="18610" name="QuotingStatus" type="INT">
      <value enum="1" description="QUOTING_STATUS_OPEN_ACTIVE"/>
      <value enum="2" description="QUOTING_STATUS_OPEN_WORKING"/>
      <value enum="3" description="QUOTING_STATUS_CLOSED_INACTIVE"/>
    </field>
    <field number="20000" name="OneOffSharedKey" type="STRING"/>
    <field number="20016" name="FutureReferencePrice" type="PRICE"/>
    <field number="37711" name="MDTradeEntryID" type="INT"/>
    <field number="60111" name="AllocVolumeType" type="STRING"/>
  </fields>
</fix>
