<fix major='4' type='FIX' servicepack='0' minor='4'>
 <header>
  <field name='BeginString' required='Y' />
  <field name='BodyLength' required='Y' />
  <field name='MsgType' required='Y' />
  <field name='SenderCompID' required='Y' />
  <field name='TargetCompID' required='Y' />
  <field name='OnBehalfOfCompID' required='N' />
  <field name='DeliverToCompID' required='N' />
  <field name='SecureDataLen' required='N' />
  <field name='SecureData' required='N' />
  <field name='MsgSeqNum' required='Y' />
  <field name='SenderSubID' required='N' />
  <field name='SenderLocationID' required='N' />
  <field name='TargetSubID' required='N' />
  <field name='TargetLocationID' required='N' />
  <field name='OnBehalfOfSubID' required='N' />
  <field name='OnBehalfOfLocationID' required='N' />
  <field name='DeliverToSubID' required='N' />
  <field name='DeliverToLocationID' required='N' />
  <field name='PossDupFlag' required='N' />
  <field name='PossResend' required='N' />
  <field name='SendingTime' required='Y' />
  <field name='OrigSendingTime' required='N' />
  <field name='XmlDataLen' required='N' />
  <field name='XmlData' required='N' />
  <field name='MessageEncoding' required='N' />
  <field name='LastMsgSeqNumProcessed' required='N' />
  <group name='NoHops' required='N'>
   <field name='HopCompID' required='N' />
   <field name='HopSendingTime' required='N' />
   <field name='HopRefID' required='N' />
  </group>
 </header>
 <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='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='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
  </message>
  <message name='Logout' msgcat='admin' msgtype='5'>
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' 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='Y' />
   <field name='OrigClOrdID' required='N' />
   <field name='ClOrdLinkID' required='N' />
   <field name='QuoteRespID' required='N' />
   <field name='OrdStatusReqID' required='N' />
   <field name='MassStatusReqID' required='N' />
   <field name='TotNumReports' required='N' />
   <field name='LastRptRequested' required='N' />
   <component name='Parties' required='N' />
   <field name='TradeOriginationDate' required='N' />
   <group name='NoContraBrokers' required='N'>
    <field name='ContraBroker' required='N' />
    <field name='ContraTrader' required='N' />
    <field name='ContraTradeQty' required='N' />
    <field name='ContraTradeTime' required='N' />
    <field name='ContraLegRefID' required='N' />
   </group>
   <field name='ListID' required='N' />
   <field name='CrossID' required='N' />
   <field name='OrigCrossID' required='N' />
   <field name='CrossType' required='N' />
   <field name='ExecID' required='Y' />
   <field name='ExecRefID' required='N' />
   <field name='ExecType' required='Y' />
   <field name='OrdStatus' required='Y' />
   <field name='WorkingIndicator' required='N' />
   <field name='OrdRejReason' required='N' />
   <field name='ExecRestatementReason' required='N' />
   <field name='Account' required='N' />
   <field name='AcctIDSource' required='N' />
   <field name='AccountType' required='N' />
   <field name='DayBookingInst' required='N' />
   <field name='BookingUnit' required='N' />
   <field name='PreallocMethod' required='N' />
   <field name='SettlType' required='N' />
   <field name='SettlDate' required='N' />
   <field name='CashMargin' required='N' />
   <field name='ClearingFeeIndicator' required='N' />
   <component name='Instrument' required='Y' />
   <component name='FinancingDetails' required='N' />
   <group name='NoUnderlyings' required='N'>
    <component name='UnderlyingInstrument' required='N' />
   </group>
   <field name='Side' required='Y' />
   <component name='Stipulations' required='N' />
   <field name='QtyType' required='N' />
   <component name='OrderQtyData' required='N' />
   <field name='OrdType' required='N' />
   <field name='PriceType' required='N' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <component name='PegInstructions' required='N' />
   <component name='DiscretionInstructions' required='N' />
   <field name='PeggedPrice' required='N' />
   <field name='DiscretionPrice' required='N' />
   <field name='TargetStrategy' required='N' />
   <field name='TargetStrategyParameters' required='N' />
   <group name='NoStrategyParameters' required='N'>
    <field name='StrategyParameterName' required='N' />
    <field name='StrategyParameterType' required='N' />
    <field name='StrategyParameterValue' required='N' />
   </group>
   <field name='ParticipationRate' required='N' />
   <field name='TargetStrategyPerformance' required='N' />
   <field name='Currency' required='N' />
   <field name='ComplianceID' required='N' />
   <field name='SolicitedFlag' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='EffectiveTime' required='N' />
   <field name='ExpireDate' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='ExecInst' required='N' />
   <field name='OrderCapacity' required='N' />
   <field name='OrderRestrictions' required='N' />
   <field name='CustOrderCapacity' required='N' />
   <field name='LastQty' required='N' />
   <field name='UnderlyingLastQty' required='N' />
   <field name='LastPx' required='N' />
   <field name='UnderlyingLastPx' required='N' />
   <field name='LastParPx' required='N' />
   <field name='LastSpotRate' required='N' />
   <field name='LastForwardPoints' required='N' />
   <field name='LastMkt' required='N' />
   <field name='TradingSessionID' required='N' />
   <field name='TradingSessionSubID' required='N' />
   <field name='TimeBracket' required='N' />
   <field name='LastCapacity' required='N' />
   <field name='LeavesQty' required='Y' />
   <field name='CumQty' required='Y' />
   <field name='AvgPx' required='Y' />
   <field name='DayOrderQty' required='N' />
   <field name='DayCumQty' required='N' />
   <field name='DayAvgPx' required='N' />
   <field name='GTBookingInst' required='N' />
   <field name='TradeDate' required='N' />
   <field name='TransactTime' required='N' />
   <field name='ReportToExch' required='N' />
   <component name='CommissionData' required='N' />
   <component name='SpreadOrBenchmarkCurveData' required='N' />
   <component name='YieldData' required='N' />
   <field name='GrossTradeAmt' required='N' />
   <field name='NumDaysInterest' required='N' />
   <field name='ExDate' required='N' />
   <field name='AccruedInterestRate' required='N' />
   <field name='AccruedInterestAmt' required='N' />
   <field name='InterestAtMaturity' required='N' />
   <field name='EndAccruedInterestAmt' required='N' />
   <field name='StartCash' required='N' />
   <field name='EndCash' required='N' />
   <field name='TradedFlatSwitch' required='N' />
   <field name='BasisFeatureDate' required='N' />
   <field name='BasisFeaturePrice' required='N' />
   <field name='Concession' required='N' />
   <field name='TotalTakedown' required='N' />
   <field name='NetMoney' required='N' />
   <field name='SettlCurrAmt' required='N' />
   <field name='SettlCurrency' required='N' />
   <field name='SettlCurrFxRate' required='N' />
   <field name='SettlCurrFxRateCalc' required='N' />
   <field name='HandlInst' required='N' />
   <field name='MinQty' required='N' />
   <field name='MaxFloor' required='N' />
   <field name='PositionEffect' required='N' />
   <field name='MaxShow' required='N' />
   <field name='BookingType' required='N' />
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
   <field name='SettlDate2' required='N' />
   <field name='OrderQty2' required='N' />
   <field name='LastForwardPoints2' required='N' />
   <field name='MultiLegReportingType' required='N' />
   <field name='CancellationRights' required='N' />
   <field name='MoneyLaunderingStatus' required='N' />
   <field name='RegistID' required='N' />
   <field name='Designation' required='N' />
   <field name='TransBkdTime' required='N' />
   <field name='ExecValuationPoint' required='N' />
   <field name='ExecPriceType' required='N' />
   <field name='ExecPriceAdjustment' required='N' />
   <field name='PriorityIndicator' required='N' />
   <field name='PriceImprovement' required='N' />
   <field name='LastLiquidityInd' required='N' />
   <group name='NoContAmts' required='N'>
    <field name='ContAmtType' required='N' />
    <field name='ContAmtValue' required='N' />
    <field name='ContAmtCurr' required='N' />
   </group>
   <group name='NoLegs' required='N'>
    <component name='InstrumentLeg' required='N' />
    <field name='LegQty' required='N' />
    <field name='LegSwapType' required='N' />
    <component name='LegStipulations' required='N' />
    <field name='LegPositionEffect' required='N' />
    <field name='LegCoveredOrUncovered' required='N' />
    <component name='NestedParties' required='N' />
    <field name='LegRefID' required='N' />
    <field name='LegPrice' required='N' />
    <field name='LegSettlType' required='N' />
    <field name='LegSettlDate' required='N' />
    <field name='LegLastPx' required='N' />
   </group>
   <field name='CopyMsgIndicator' required='N' />
   <group name='NoMiscFees' required='N'>
    <field name='MiscFeeAmt' required='N' />
    <field name='MiscFeeCurr' required='N' />
    <field name='MiscFeeType' required='N' />
    <field name='MiscFeeBasis' required='N' />
   </group>
   <field name='FundingType' required='N' />
  </message>
  <message name='OrderCancelReject' msgcat='app' msgtype='9'>
   <field name='OrderID' required='Y' />
   <field name='SecondaryOrderID' required='N' />
   <field name='SecondaryClOrdID' required='N' />
   <field name='ClOrdID' required='N' />
   <field name='ClOrdLinkID' required='N' />
   <field name='OrigClOrdID' required='N' />
   <field name='OrdStatus' required='Y' />
   <field name='WorkingIndicator' required='N' />
   <field name='OrigOrdModTime' required='N' />
   <field name='ListID' required='N' />
   <field name='Account' required='N' />
   <field name='AcctIDSource' required='N' />
   <field name='AccountType' required='N' />
   <field name='TradeOriginationDate' required='N' />
   <field name='TradeDate' required='N' />
   <field name='TransactTime' required='Y' />
   <field name='CxlRejResponseTo' required='Y' />
   <field name='CxlRejReason' required='Y' />
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
  </message>
  <message name='Logon' msgcat='admin' msgtype='A'>
   <field name='EncryptMethod' required='Y' />
   <field name='HeartBtInt' required='Y' />
   <field name='RawDataLength' required='N' />
   <field name='RawData' required='N' />
   <field name='ResetSeqNumFlag' required='N' />
   <field name='NextExpectedMsgSeqNum' required='N' />
   <field name='MaxMessageSize' required='N' />
   <group name='NoMsgTypes' required='N'>
    <field name='RefMsgType' required='N' />
    <field name='MsgDirection' required='N' />
   </group>
   <field name='TestMessageIndicator' required='N' />
   <field name='Username' required='N' />
   <field name='Password' required='N' />
  </message>
  <message name='NewOrderSingle' msgcat='app' msgtype='D'>
   <field name='ClOrdID' required='Y' />
   <field name='SecondaryClOrdID' required='N' />
   <field name='ClOrdLinkID' required='N' />
   <component name='Parties' required='N' />
   <field name='TradeOriginationDate' required='N' />
   <field name='TradeDate' required='N' />
   <field name='Account' required='N' />
   <field name='AcctIDSource' required='N' />
   <field name='AccountType' required='N' />
   <field name='DayBookingInst' required='N' />
   <field name='BookingUnit' required='N' />
   <field name='PreallocMethod' required='N' />
   <field name='AllocID' required='N' />
   <group name='NoAllocs' required='N'>
    <field name='AllocAccount' required='N' />
    <field name='AllocAcctIDSource' required='N' />
    <field name='AllocSettlCurrency' required='N' />
    <field name='IndividualAllocID' required='N' />
    <component name='NestedParties' required='N' />
    <field name='AllocQty' required='N' />
   </group>
   <field name='SettlType' required='N' />
   <field name='SettlDate' required='N' />
   <field name='CashMargin' required='N' />
   <field name='ClearingFeeIndicator' required='N' />
   <field name='HandlInst' required='N' />
   <field name='ExecInst' required='N' />
   <field name='MinQty' required='N' />
   <field name='MaxFloor' required='N' />
   <field name='ExDestination' required='N' />
   <group name='NoTradingSessions' required='N'>
    <field name='TradingSessionID' required='N' />
    <field name='TradingSessionSubID' required='N' />
   </group>
   <field name='ProcessCode' required='N' />
   <component name='Instrument' required='Y' />
   <component name='FinancingDetails' required='N' />
   <group name='NoUnderlyings' required='N'>
    <component name='UnderlyingInstrument' required='N' />
   </group>
   <field name='PrevClosePx' required='N' />
   <field name='Side' required='Y' />
   <field name='LocateReqd' required='N' />
   <field name='TransactTime' required='Y' />
   <component name='Stipulations' required='N' />
   <field name='QtyType' required='N' />
   <component name='OrderQtyData' required='Y' />
   <field name='OrdType' required='Y' />
   <field name='PriceType' required='N' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <component name='SpreadOrBenchmarkCurveData' required='N' />
   <component name='YieldData' required='N' />
   <field name='Currency' required='Y' />
   <field name='ComplianceID' required='N' />
   <field name='SolicitedFlag' required='N' />
   <field name='IOIID' required='N' />
   <field name='QuoteID' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='EffectiveTime' required='N' />
   <field name='ExpireDate' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='GTBookingInst' required='N' />
   <component name='CommissionData' required='N' />
   <field name='OrderCapacity' required='N' />
   <field name='OrderRestrictions' required='N' />
   <field name='CustOrderCapacity' required='N' />
   <field name='ForexReq' required='N' />
   <field name='SettlCurrency' required='N' />
   <field name='BookingType' required='N' />
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
   <field name='SettlDate2' required='N' />
   <field name='OrderQty2' required='N' />
   <field name='Price2' required='N' />
   <field name='PositionEffect' required='N' />
   <field name='CoveredOrUncovered' required='N' />
   <field name='MaxShow' required='N' />
   <component name='PegInstructions' required='N' />
   <component name='DiscretionInstructions' required='N' />
   <field name='TargetStrategy' required='N' />
   <field name='TargetStrategyParameters' required='N' />
   <group name='NoStrategyParameters' required='N'>
    <field name='StrategyParameterName' required='N' />
    <field name='StrategyParameterType' required='N' />
    <field name='StrategyParameterValue' required='N' />
   </group>
   <field name='ParticipationRate' required='N' />
   <field name='CancellationRights' required='N' />
   <field name='MoneyLaunderingStatus' required='N' />
   <field name='RegistID' required='N' />
   <field name='Designation' required='N' />
   <field name='FundingType' required='N' />
  </message>
  <message name='OrderCancelRequest' msgcat='app' msgtype='F'>
   <field name='OrigClOrdID' required='N' />
   <field name='OrderID' required='N' />
   <field name='ClOrdID' required='N' />
   <field name='SecondaryClOrdID' required='N' />
   <field name='ClOrdLinkID' required='N' />
   <field name='ListID' required='N' />
   <field name='OrigOrdModTime' required='N' />
   <field name='Account' required='N' />
   <field name='AcctIDSource' required='N' />
   <field name='AccountType' required='N' />
   <component name='Parties' required='N' />
   <component name='Instrument' required='N' />
   <component name='FinancingDetails' required='N' />
   <group name='NoUnderlyings' required='N'>
    <component name='UnderlyingInstrument' required='N' />
   </group>
   <field name='Side' required='N' />
   <field name='TransactTime' required='Y' />
   <field name='ComplianceID' required='N' />
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
  </message>
  <message name='OrderStatusRequest' msgcat='app' msgtype='H'>
   <field name='OrderID' required='N' />
   <field name='ClOrdID' required='N' />
   <field name='SecondaryClOrdID' required='N' />
   <field name='ClOrdLinkID' required='N' />
   <component name='Parties' required='N' />
   <field name='OrdStatusReqID' required='N' />
   <field name='Account' required='N' />
   <field name='AcctIDSource' required='N' />
   <component name='Instrument' required='N' />
   <component name='FinancingDetails' required='N' />
   <group name='NoUnderlyings' required='N'>
    <component name='UnderlyingInstrument' required='N' />
   </group>
   <field name='Side' required='N' />
  </message>
  <message name='MarketDataRequest' msgcat='app' msgtype='V'>
   <field name='MDReqID' required='Y' />
   <field name='SubscriptionRequestType' required='Y' />
   <field name='MarketDepth' required='Y' />
   <field name='MDUpdateType' required='N' />
   <field name='AggregatedBook' required='N' />
   <field name='OpenCloseSettlFlag' required='N' />
   <field name='Scope' required='N' />
   <field name='MDImplicitDelete' required='N' />
   <group name='NoMDEntryTypes' required='Y'>
    <field name='MDEntryType' required='Y' />
   </group>
   <group name='NoRelatedSym' required='Y'>
    <component name='Instrument' required='Y' />
    <group name='NoUnderlyings' required='N'>
     <component name='UnderlyingInstrument' required='N' />
    </group>
    <group name='NoLegs' required='N'>
     <component name='InstrumentLeg' required='N' />
    </group>
    <group name='NoTradingSessions' required='N'>
     <field name='TradingSessionID' required='N' />
     <field name='TradingSessionSubID' required='N' />
    </group>
    <field name='ApplQueueAction' required='N' />
    <field name='ApplQueueMax' required='N' />
   </group>
  </message>
  <message name='MarketDataSnapshotFullRefresh' msgcat='app' msgtype='W'>
   <field name='MDReqID' required='N' />
   <component name='Instrument' required='Y' />
   <group name='NoUnderlyings' required='N'>
    <component name='UnderlyingInstrument' required='N' />
   </group>
   <group name='NoLegs' required='N'>
    <component name='InstrumentLeg' required='N' />
   </group>
   <field name='FinancialStatus' required='N' />
   <field name='CorporateAction' required='N' />
   <field name='NetChgPrevDay' required='N' />
   <group name='NoMDEntries' required='Y'>
    <field name='MDEntryType' required='Y' />
    <field name='MDEntryPx' required='N' />
    <field name='Currency' required='N' />
    <field name='MDEntrySize' required='N' />
    <field name='MDEntryDate' required='N' />
    <field name='MDEntryTime' required='N' />
    <field name='TickDirection' required='N' />
    <field name='MDMkt' required='N' />
    <field name='TradingSessionID' required='N' />
    <field name='TradingSessionSubID' required='N' />
    <field name='QuoteCondition' required='N' />
    <field name='TradeCondition' required='N' />
    <field name='MDEntryOriginator' required='N' />
    <field name='LocationID' required='N' />
    <field name='DeskID' required='N' />
    <field name='OpenCloseSettlFlag' required='N' />
    <field name='TimeInForce' required='N' />
    <field name='ExpireDate' required='N' />
    <field name='ExpireTime' required='N' />
    <field name='MinQty' required='N' />
    <field name='ExecInst' required='N' />
    <field name='SellerDays' required='N' />
    <field name='OrderID' required='N' />
    <field name='QuoteEntryID' required='N' />
    <field name='MDEntryBuyer' required='N' />
    <field name='MDEntrySeller' required='N' />
    <field name='NumberOfOrders' required='N' />
    <field name='MDEntryPositionNo' required='N' />
    <field name='Scope' required='N' />
    <field name='PriceDelta' required='N' />
    <field name='Text' required='N' />
    <field name='EncodedTextLen' required='N' />
    <field name='EncodedText' required='N' />
   </group>
   <field name='ApplQueueDepth' required='N' />
   <field name='ApplQueueResolution' required='N' />
  </message>
  <message name='MarketDataIncrementalRefresh' msgcat='app' msgtype='X'>
   <field name='MDReqID' required='N' />
   <group name='NoMDEntries' required='Y'>
    <field name='MDUpdateAction' required='Y' />
    <field name='DeleteReason' required='N' />
    <field name='MDEntryType' required='N' />
    <field name='MDEntryID' required='N' />
    <field name='MDEntryRefID' required='N' />
    <component name='Instrument' required='N' />
    <group name='NoUnderlyings' required='N'>
     <component name='UnderlyingInstrument' required='N' />
    </group>
    <group name='NoLegs' required='N'>
     <component name='InstrumentLeg' required='N' />
    </group>
    <field name='FinancialStatus' required='N' />
    <field name='CorporateAction' required='N' />
    <field name='MDEntryPx' required='N' />
    <field name='Currency' required='N' />
    <field name='MDEntrySize' required='N' />
    <field name='MDEntryDate' required='N' />
    <field name='MDEntryTime' required='N' />
    <field name='TickDirection' required='N' />
    <field name='MDMkt' required='N' />
    <field name='TradingSessionID' required='N' />
    <field name='TradingSessionSubID' required='N' />
    <field name='QuoteCondition' required='N' />
    <field name='TradeCondition' required='N' />
    <field name='MDEntryOriginator' required='N' />
    <field name='LocationID' required='N' />
    <field name='DeskID' required='N' />
    <field name='OpenCloseSettlFlag' required='N' />
    <field name='TimeInForce' required='N' />
    <field name='ExpireDate' required='N' />
    <field name='ExpireTime' required='N' />
    <field name='MinQty' required='N' />
    <field name='ExecInst' required='N' />
    <field name='SellerDays' required='N' />
    <field name='OrderID' required='N' />
    <field name='QuoteEntryID' required='N' />
    <field name='MDEntryBuyer' required='N' />
    <field name='MDEntrySeller' required='N' />
    <field name='NumberOfOrders' required='N' />
    <field name='MDEntryPositionNo' required='N' />
    <field name='Scope' required='N' />
    <field name='PriceDelta' required='N' />
    <field name='NetChgPrevDay' required='N' />
    <field name='Text' required='N' />
    <field name='EncodedTextLen' required='N' />
    <field name='EncodedText' required='N' />
   </group>
   <field name='ApplQueueDepth' required='N' />
   <field name='ApplQueueResolution' required='N' />
  </message>
  <message name='MarketDataRequestReject' msgcat='app' msgtype='Y'>
   <field name='MDReqID' required='Y' />
   <field name='MDReqRejReason' required='N' />
   <group name='NoAltMDSource' required='N'>
    <field name='AltMDSourceID' required='N' />
   </group>
   <field name='Text' required='N' />
   <field name='EncodedTextLen' required='N' />
   <field name='EncodedText' required='N' />
  </message>
 </messages>
 <trailer>
  <field name='SignatureLength' required='N' />
  <field name='Signature' required='N' />
  <field name='CheckSum' required='Y' />
 </trailer>
 <components>
  <component name='SpreadOrBenchmarkCurveData'>
   <field name='Spread' required='N' />
   <field name='BenchmarkCurveCurrency' required='N' />
   <field name='BenchmarkCurveName' required='N' />
   <field name='BenchmarkCurvePoint' required='N' />
   <field name='BenchmarkPrice' required='N' />
   <field name='BenchmarkPriceType' required='N' />
   <field name='BenchmarkSecurityID' required='N' />
   <field name='BenchmarkSecurityIDSource' required='N' />
  </component>
  <component name='FinancingDetails'>
   <field name='AgreementDesc' required='N' />
   <field name='AgreementID' required='N' />
   <field name='AgreementDate' required='N' />
   <field name='AgreementCurrency' required='N' />
   <field name='TerminationType' required='N' />
   <field name='StartDate' required='N' />
   <field name='EndDate' required='N' />
   <field name='DeliveryType' required='N' />
   <field name='MarginRatio' required='N' />
  </component>
  <component name='YieldData'>
   <field name='YieldType' required='N' />
   <field name='Yield' required='N' />
   <field name='YieldCalcDate' required='N' />
   <field name='YieldRedemptionDate' required='N' />
   <field name='YieldRedemptionPrice' required='N' />
   <field name='YieldRedemptionPriceType' required='N' />
  </component>
  <component name='PegInstructions'>
   <field name='PegOffsetValue' required='N' />
   <field name='PegMoveType' required='N' />
   <field name='PegOffsetType' required='N' />
   <field name='PegLimitType' required='N' />
   <field name='PegRoundDirection' required='N' />
   <field name='PegScope' required='N' />
  </component>
  <component name='LegStipulations'>
   <group name='NoLegStipulations' required='N'>
    <field name='LegStipulationType' required='N' />
    <field name='LegStipulationValue' required='N' />
   </group>
  </component>
  <component name='CommissionData'>
   <field name='Commission' required='N' />
   <field name='CommType' required='N' />
   <field name='CommCurrency' required='N' />
   <field name='FundRenewWaiv' required='N' />
  </component>
  <component name='UnderlyingInstrument'>
   <field name='UnderlyingSymbol' required='N' />
   <field name='UnderlyingSymbolSfx' required='N' />
   <field name='UnderlyingSecurityID' required='N' />
   <field name='UnderlyingSecurityIDSource' required='N' />
   <group name='NoUnderlyingSecurityAltID' required='N'>
    <field name='UnderlyingSecurityAltID' required='N' />
    <field name='UnderlyingSecurityAltIDSource' required='N' />
   </group>
   <field name='UnderlyingProduct' required='N' />
   <field name='UnderlyingCFICode' required='N' />
   <field name='UnderlyingSecurityType' required='N' />
   <field name='UnderlyingSecuritySubType' required='N' />
   <field name='UnderlyingMaturityMonthYear' required='N' />
   <field name='UnderlyingMaturityDate' required='N' />
   <field name='UnderlyingCouponPaymentDate' required='N' />
   <field name='UnderlyingIssueDate' required='N' />
   <field name='UnderlyingRepoCollateralSecurityType' required='N' />
   <field name='UnderlyingRepurchaseTerm' required='N' />
   <field name='UnderlyingRepurchaseRate' required='N' />
   <field name='UnderlyingFactor' required='N' />
   <field name='UnderlyingCreditRating' required='N' />
   <field name='UnderlyingInstrRegistry' required='N' />
   <field name='UnderlyingCountryOfIssue' required='N' />
   <field name='UnderlyingStateOrProvinceOfIssue' required='N' />
   <field name='UnderlyingLocaleOfIssue' required='N' />
   <field name='UnderlyingRedemptionDate' required='N' />
   <field name='UnderlyingStrikePrice' required='N' />
   <field name='UnderlyingStrikeCurrency' required='N' />
   <field name='UnderlyingOptAttribute' required='N' />
   <field name='UnderlyingContractMultiplier' required='N' />
   <field name='UnderlyingCouponRate' required='N' />
   <field name='UnderlyingSecurityExchange' required='N' />
   <field name='UnderlyingIssuer' required='N' />
   <field name='EncodedUnderlyingIssuerLen' required='N' />
   <field name='EncodedUnderlyingIssuer' required='N' />
   <field name='UnderlyingSecurityDesc' required='N' />
   <field name='EncodedUnderlyingSecurityDescLen' required='N' />
   <field name='EncodedUnderlyingSecurityDesc' required='N' />
   <field name='UnderlyingCPProgram' required='N' />
   <field name='UnderlyingCPRegType' required='N' />
   <field name='UnderlyingCurrency' required='N' />
   <field name='UnderlyingQty' required='N' />
   <field name='UnderlyingPx' required='N' />
   <field name='UnderlyingDirtyPrice' required='N' />
   <field name='UnderlyingEndPrice' required='N' />
   <field name='UnderlyingStartValue' required='N' />
   <field name='UnderlyingCurrentValue' required='N' />
   <field name='UnderlyingEndValue' required='N' />
   <component name='UnderlyingStipulations' required='N' />
  </component>
  <component name='Instrument'>
   <field name='Symbol' required='N' />
   <field name='SymbolSfx' required='N' />
   <field name='SecurityID' required='N' />
   <field name='SecurityIDSource' required='N' />
   <group name='NoSecurityAltID' required='N'>
    <field name='SecurityAltID' required='N' />
    <field name='SecurityAltIDSource' required='N' />
   </group>
   <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='CouponPaymentDate' required='N' />
   <field name='IssueDate' required='N' />
   <field name='RepoCollateralSecurityType' required='N' />
   <field name='RepurchaseTerm' required='N' />
   <field name='RepurchaseRate' required='N' />
   <field name='Factor' required='N' />
   <field name='CreditRating' required='N' />
   <field name='InstrRegistry' required='N' />
   <field name='CountryOfIssue' required='N' />
   <field name='StateOrProvinceOfIssue' required='N' />
   <field name='LocaleOfIssue' required='N' />
   <field name='RedemptionDate' required='N' />
   <field name='StrikePrice' required='N' />
   <field name='StrikeCurrency' required='N' />
   <field name='OptAttribute' required='N' />
   <field name='ContractMultiplier' required='N' />
   <field name='CouponRate' required='N' />
   <field name='SecurityExchange' required='N' />
   <field name='Issuer' required='N' />
   <field name='EncodedIssuerLen' required='N' />
   <field name='EncodedIssuer' required='N' />
   <field name='SecurityDesc' required='N' />
   <field name='EncodedSecurityDescLen' required='N' />
   <field name='EncodedSecurityDesc' required='N' />
   <field name='Pool' required='N' />
   <field name='ContractSettlMonth' required='N' />
   <field name='CPProgram' required='N' />
   <field name='CPRegType' required='N' />
   <group name='NoEvents' required='N'>
    <field name='EventType' required='N' />
    <field name='EventDate' required='N' />
    <field name='EventPx' required='N' />
    <field name='EventText' required='N' />
   </group>
   <field name='DatedDate' required='N' />
   <field name='InterestAccrualDate' required='N' />
  </component>
  <component name='DiscretionInstructions'>
   <field name='DiscretionInst' required='N' />
   <field name='DiscretionOffsetValue' required='N' />
   <field name='DiscretionMoveType' required='N' />
   <field name='DiscretionOffsetType' required='N' />
   <field name='DiscretionLimitType' required='N' />
   <field name='DiscretionRoundDirection' required='N' />
   <field name='DiscretionScope' required='N' />
  </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 name='NoNestedPartySubIDs' required='N'>
     <field name='NestedPartySubID' required='N' />
     <field name='NestedPartySubIDType' required='N' />
    </group>
   </group>
  </component>
  <component name='Stipulations'>
   <group name='NoStipulations' required='N'>
    <field name='StipulationType' required='N' />
    <field name='StipulationValue' required='N' />
   </group>
  </component>
  <component name='UnderlyingStipulations'>
   <group name='NoUnderlyingStips' required='N'>
    <field name='UnderlyingStipType' required='N' />
    <field name='UnderlyingStipValue' required='N' />
   </group>
  </component>
  <component name='Parties'>
   <group name='NoPartyIDs' required='N'>
    <field name='PartyID' required='N' />
    <field name='PartyIDSource' required='N' />
    <field name='PartyRole' required='N' />
    <group name='NoPartySubIDs' required='N'>
     <field name='PartySubID' required='N' />
     <field name='PartySubIDType' required='N' />
    </group>
   </group>
  </component>
  <component name='OrderQtyData'>
   <field name='OrderQty' required='Y' />
   <field name='OrderPercent' required='N' />
   <field name='RoundingDirection' required='N' />
   <field name='RoundingModulus' required='N' />
  </component>
  <component name='InstrumentLeg'>
   <field name='LegSymbol' required='N' />
   <field name='LegSymbolSfx' required='N' />
   <field name='LegSecurityID' required='N' />
   <field name='LegSecurityIDSource' required='N' />
   <group name='NoLegSecurityAltID' required='N'>
    <field name='LegSecurityAltID' required='N' />
    <field name='LegSecurityAltIDSource' required='N' />
   </group>
   <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='LegCouponPaymentDate' required='N' />
   <field name='LegIssueDate' required='N' />
   <field name='LegRepoCollateralSecurityType' required='N' />
   <field name='LegRepurchaseTerm' required='N' />
   <field name='LegRepurchaseRate' required='N' />
   <field name='LegFactor' required='N' />
   <field name='LegCreditRating' required='N' />
   <field name='LegInstrRegistry' required='N' />
   <field name='LegCountryOfIssue' required='N' />
   <field name='LegStateOrProvinceOfIssue' required='N' />
   <field name='LegLocaleOfIssue' required='N' />
   <field name='LegRedemptionDate' required='N' />
   <field name='LegStrikePrice' required='N' />
   <field name='LegStrikeCurrency' required='N' />
   <field name='LegOptAttribute' required='N' />
   <field name='LegContractMultiplier' required='N' />
   <field name='LegCouponRate' required='N' />
   <field name='LegSecurityExchange' required='N' />
   <field name='LegIssuer' required='N' />
   <field name='EncodedLegIssuerLen' required='N' />
   <field name='EncodedLegIssuer' required='N' />
   <field name='LegSecurityDesc' required='N' />
   <field name='EncodedLegSecurityDescLen' required='N' />
   <field name='EncodedLegSecurityDesc' required='N' />
   <field name='LegRatioQty' required='N' />
   <field name='LegSide' required='N' />
   <field name='LegCurrency' required='N' />
   <field name='LegPool' required='N' />
   <field name='LegDatedDate' required='N' />
   <field name='LegContractSettlMonth' required='N' />
   <field name='LegInterestAccrualDate' required='N' />
  </component>
 </components>
 <fields>
  <field number='1' name='Account' type='STRING' />
  <field number='6' name='AvgPx' type='PRICE' />
  <field number='8' name='BeginString' type='STRING' />
  <field number='9' name='BodyLength' type='LENGTH' />
  <field number='10' name='CheckSum' type='STRING' />
  <field number='11' name='ClOrdID' type='STRING' />
  <field number='12' name='Commission' type='AMT' />
  <field number='13' name='CommType' type='CHAR'>
   <value enum='1' description='PER_UNIT' />
   <value enum='2' description='PERCENT' />
   <value enum='3' description='ABSOLUTE' />
   <value enum='4' description='PCTWAIVEDCSHDISC' />
   <value enum='5' description='PCTWAIVEDENUNITS' />
   <value enum='6' description='PERBOND' />
  </field>
  <field number='14' name='CumQty' type='QTY' />
  <field number='15' name='Currency' type='CURRENCY' />
  <field number='17' name='ExecID' type='STRING' />
  <field number='18' name='ExecInst' type='MULTIPLEVALUESTRING'>
   <value enum='0' description='STAYOFFER' />
   <value enum='1' description='NOTHELD' />
   <value enum='2' description='WORK' />
   <value enum='3' description='GOALONG' />
   <value enum='4' description='OVERDAY' />
   <value enum='5' description='HELD' />
   <value enum='6' description='PARTNOTINIT' />
   <value enum='7' description='STRICTSCALE' />
   <value enum='8' description='TRYTOSCALE' />
   <value enum='9' description='STAYBID' />
   <value enum='A' description='NOCROSS' />
   <value enum='a' description='TRAILSTOPPEG' />
   <value enum='B' description='OKCROSS' />
   <value enum='b' description='STRICTLIMIT' />
   <value enum='c' description='IGNOREPRICECHK' />
   <value enum='C' description='CALLFIRST' />
   <value enum='d' description='PEGTOLIMIT' />
   <value enum='D' description='PERCVOL' />
   <value enum='E' description='DNI' />
   <value enum='e' description='WORKTOSTRATEGY' />
   <value enum='F' description='DNR' />
   <value enum='G' description='AON' />
   <value enum='H' description='RESTATEONSYSFAIL' />
   <value enum='I' description='INSTITONLY' />
   <value enum='J' description='RESTATEONTRADINGHALT' />
   <value enum='K' description='CANCELONTRADINGHALT' />
   <value enum='L' description='LASTPEG' />
   <value enum='M' description='MIDPRCPEG' />
   <value enum='N' description='NONNEGO' />
   <value enum='O' description='OPENPEG' />
   <value enum='P' description='MARKPEG' />
   <value enum='Q' description='CANCELONSYSFAIL' />
   <value enum='R' description='PRIMPEG' />
   <value enum='S' description='SUSPEND' />
   <value enum='U' description='CUSTDISPINST' />
   <value enum='V' description='NETTING' />
   <value enum='W' description='PEGVWAP' />
   <value enum='X' description='TRADEALONG' />
   <value enum='Y' description='TRYTOSTOP' />
   <value enum='Z' description='CXLIFNOTBEST' />
  </field>
  <field number='19' name='ExecRefID' type='STRING' />
  <field number='21' name='HandlInst' type='CHAR'>
   <value enum='1' description='AUTOEXECPRIV' />
   <value enum='2' description='AUTOEXECPUB' />
   <value enum='3' description='MANUAL' />
  </field>
  <field number='22' name='SecurityIDSource' type='STRING'>
   <value enum='1' description='CUSIP' />
   <value enum='2' description='SEDOL' />
   <value enum='3' description='QUIK' />
   <value enum='4' description='ISIN' />
   <value enum='5' description='RIC' />
   <value enum='6' description='ISOCURR' />
   <value enum='7' description='ISOCOUNTRY' />
   <value enum='8' description='EXCHSYMB' />
   <value enum='9' description='CTA' />
   <value enum='A' description='BLMBRG' />
   <value enum='B' description='WERTPAPIER' />
   <value enum='C' description='DUTCH' />
   <value enum='D' description='VALOREN' />
   <value enum='E' description='SICOVAM' />
   <value enum='F' description='BELGIAN' />
   <value enum='G' description='COMMON' />
   <value enum='H' description='CLEARINGHOUSE' />
   <value enum='I' description='FPML' />
   <value enum='J' description='OPTIONPRICEREPORTINGAUTHORITY' />
  </field>
  <field number='23' name='IOIID' type='STRING' />
  <field number='29' name='LastCapacity' type='CHAR'>
   <value enum='1' description='A' />
   <value enum='2' description='XA' />
   <value enum='3' description='XP' />
   <value enum='4' description='P' />
  </field>
  <field number='30' name='LastMkt' type='EXCHANGE' />
  <field number='31' name='LastPx' type='PRICE' />
  <field number='32' name='LastQty' type='QTY' />
  <field number='34' name='MsgSeqNum' type='SEQNUM' />
  <field number='35' name='MsgType' type='STRING'>
   <value enum='0' description='HEARTBEAT' />
   <value enum='1' description='TESTREQUEST' />
   <value enum='2' description='RESENDREQUEST' />
   <value enum='3' description='REJECT' />
   <value enum='4' description='SEQUENCERESET' />
   <value enum='5' description='LOGOUT' />
   <value enum='6' description='IOI' />
   <value enum='7' description='ADVERTISEMENT' />
   <value enum='8' description='EXECUTIONREPORT' />
   <value enum='9' description='ORDERCANCELREJECT' />
   <value enum='a' description='QUOTESTATUSREQUEST' />
   <value enum='A' description='LOGON' />
   <value enum='AA' description='DERIVATIVESECURITYLIST' />
   <value enum='AB' description='NEWORDERMULTILEG' />
   <value enum='AC' description='MULTILEGORDERCANCELREPLACE' />
   <value enum='AD' description='TRADECAPTUREREPORTREQUEST' />
   <value enum='AE' description='TRADECAPTUREREPORT' />
   <value enum='AF' description='ORDERMASSSTATUSREQUEST' />
   <value enum='AG' description='QUOTEREQUESTREJECT' />
   <value enum='AH' description='RFQREQUEST' />
   <value enum='AI' description='QUOTESTATUSREPORT' />
   <value enum='AJ' description='QUOTERESPONSE' />
   <value enum='AK' description='CONFIRMATION' />
   <value enum='AL' description='POSITIONMAINTENANCEREQUEST' />
   <value enum='AM' description='POSITIONMAINTENANCEREPORT' />
   <value enum='AN' description='REQUESTFORPOSITIONS' />
   <value enum='AO' description='REQUESTFORPOSITIONSACK' />
   <value enum='AP' description='POSITIONREPORT' />
   <value enum='AQ' description='TRADECAPTUREREPORTREQUESTACK' />
   <value enum='AR' description='TRADECAPTUREREPORTACK' />
   <value enum='AS' description='ALLOCATIONREPORT' />
   <value enum='AT' description='ALLOCATIONREPORTACK' />
   <value enum='AU' description='CONFIRMATIONACK' />
   <value enum='AV' description='SETTLEMENTINSTRUCTIONREQUEST' />
   <value enum='AW' description='ASSIGNMENTREPORT' />
   <value enum='AX' description='COLLATERALREQUEST' />
   <value enum='AY' description='COLLATERALASSIGNMENT' />
   <value enum='AZ' description='COLLATERALRESPONSE' />
   <value enum='B' description='NEWS' />
   <value enum='b' description='MASSQUOTEACKNOWLEDGEMENT' />
   <value enum='BA' description='COLLATERALREPORT' />
   <value enum='BB' description='COLLATERALINQUIRY' />
   <value enum='BC' description='NETWORKCOUNTERPARTYSYSTEMSTATUSREQUEST' />
   <value enum='BD' description='NETWORKCOUNTERPARTYSYSTEMSTATUSRESPONSE' />
   <value enum='BE' description='USERREQUEST' />
   <value enum='BF' description='USERRESPONSE' />
   <value enum='BG' description='COLLATERALINQUIRYACK' />
   <value enum='BH' description='CONFIRMATIONREQUEST' />
   <value enum='C' description='EMAIL' />
   <value enum='c' description='SECURITYDEFINITIONREQUEST' />
   <value enum='d' description='SECURITYDEFINITION' />
   <value enum='D' description='NEWORDERSINGLE' />
   <value enum='e' description='SECURITYSTATUSREQUEST' />
   <value enum='E' description='NEWORDERLIST' />
   <value enum='F' description='ORDERCANCELREQUEST' />
   <value enum='f' description='SECURITYSTATUS' />
   <value enum='G' description='ORDERCANCELREPLACEREQUEST' />
   <value enum='g' description='TRADINGSESSIONSTATUSREQUEST' />
   <value enum='H' description='ORDERSTATUSREQUEST' />
   <value enum='h' description='TRADINGSESSIONSTATUS' />
   <value enum='i' description='MASSQUOTE' />
   <value enum='j' description='BUSINESSMESSAGEREJECT' />
   <value enum='J' description='ALLOCATIONINSTRUCTION' />
   <value enum='k' description='BIDREQUEST' />
   <value enum='K' description='LISTCANCELREQUEST' />
   <value enum='l' description='BIDRESPONSE' />
   <value enum='L' description='LISTEXECUTE' />
   <value enum='m' description='LISTSTRIKEPRICE' />
   <value enum='M' description='LISTSTATUSREQUEST' />
   <value enum='n' description='XMLNONFIX' />
   <value enum='N' description='LISTSTATUS' />
   <value enum='o' description='REGISTRATIONINSTRUCTIONS' />
   <value enum='p' description='REGISTRATIONINSTRUCTIONSRESPONSE' />
   <value enum='P' description='ALLOCATIONINSTRUCTIONACK' />
   <value enum='q' description='ORDERMASSCANCELREQUEST' />
   <value enum='Q' description='DONTKNOWTRADEDK' />
   <value enum='R' description='QUOTEREQUEST' />
   <value enum='r' description='ORDERMASSCANCELREPORT' />
   <value enum='S' description='QUOTE' />
   <value enum='s' description='NEWORDERCROSS' />
   <value enum='T' description='SETTLEMENTINSTRUCTIONS' />
   <value enum='t' description='CROSSORDERCANCELREPLACEREQUEST' />
   <value enum='u' description='CROSSORDERCANCELREQUEST' />
   <value enum='V' description='MARKETDATAREQUEST' />
   <value enum='v' description='SECURITYTYPEREQUEST' />
   <value enum='w' description='SECURITYTYPES' />
   <value enum='W' description='MARKETDATASNAPSHOTFULLREFRESH' />
   <value enum='x' description='SECURITYLISTREQUEST' />
   <value enum='X' description='MARKETDATAINCREMENTALREFRESH' />
   <value enum='Y' description='MARKETDATAREQUESTREJECT' />
   <value enum='y' description='SECURITYLIST' />
   <value enum='Z' description='QUOTECANCEL' />
   <value enum='z' description='DERIVATIVESECURITYLISTREQUEST' />
  </field>
  <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='PARTIAL' />
   <value enum='2' description='FILLED' />
   <value enum='3' description='DONE' />
   <value enum='4' description='CANCELED' />
   <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='PENDINGNEW' />
   <value enum='B' description='CALCULATED' />
   <value enum='C' description='EXPIRED' />
   <value enum='D' description='ACCEPTBIDDING' />
   <value enum='E' description='PENDINGREP' />
  </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='STOPLIMIT' />
   <value enum='5' description='MARKETONCLOSE' />
   <value enum='6' description='WITHORWITHOUT' />
   <value enum='7' description='LIMITORBETTER' />
   <value enum='8' description='LIMITWITHORWITHOUT' />
   <value enum='9' description='ONBASIS' />
   <value enum='A' description='ONCLOSE' />
   <value enum='B' description='LIMITONCLOSE' />
   <value enum='C' description='FOREXMARKET' />
   <value enum='D' description='PREVIOUSLYQUOTED' />
   <value enum='E' description='PREVIOUSLYINDICATED' />
   <value enum='F' description='FOREXLIMIT' />
   <value enum='G' description='FOREXSWAP' />
   <value enum='H' description='FOREXPREVIOUSLYQUOTED' />
   <value enum='I' description='FUNARI' />
   <value enum='J' description='MARKETIFTOUCHED' />
   <value enum='K' description='MARKETWITHLEFTOVERLIMIT' />
   <value enum='L' description='PREVIOUSFUNDVALUATIONPOINT' />
   <value enum='M' description='NEXTFUNDVALUATIONPOINT' />
   <value enum='P' description='PEGGED' />
  </field>
  <field number='41' name='OrigClOrdID' type='STRING' />
  <field number='43' name='PossDupFlag' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='44' name='Price' type='PRICE' />
  <field number='45' name='RefSeqNum' type='SEQNUM' />
  <field number='48' name='SecurityID' type='STRING' />
  <field number='49' name='SenderCompID' type='STRING' />
  <field number='50' name='SenderSubID' type='STRING' />
  <field number='52' name='SendingTime' type='UTCTIMESTAMP' />
  <field number='54' name='Side' type='CHAR'>
   <value enum='1' description='BUY' />
   <value enum='2' description='SELL' />
   <value enum='3' description='BUYMIN' />
   <value enum='4' description='SELLPLUS' />
   <value enum='5' description='SELLSHT' />
   <value enum='6' description='SELLSHTEX' />
   <value enum='7' description='UNDISC' />
   <value enum='8' description='CROSS' />
   <value enum='9' description='CROSSSHORT' />
   <value enum='A' description='CROSSSHORTEX' />
   <value enum='B' description='ASDEFINED' />
   <value enum='C' description='OPPOSITE' />
   <value enum='D' description='SUBSCRIBE' />
   <value enum='E' description='REDEEM' />
   <value enum='F' description='LENDFINANCING' />
   <value enum='G' description='BORROWFINANCING' />
  </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='GOODTILLCANCEL' />
   <value enum='2' description='ATTHEOPENING' />
   <value enum='3' description='IMMEDIATEORCANCEL' />
   <value enum='4' description='FILLORKILL' />
   <value enum='5' description='GOODTILLCROSSING' />
   <value enum='6' description='GOODTILLDATE' />
   <value enum='7' description='ATTHECLOSE' />
  </field>
  <field number='60' name='TransactTime' type='UTCTIMESTAMP' />
  <field number='63' name='SettlType' type='CHAR'>
   <value enum='0' description='REGULAR' />
   <value enum='1' description='CASH' />
   <value enum='2' description='NEXTDAY' />
   <value enum='3' description='T2' />
   <value enum='4' description='T3' />
   <value enum='5' description='T4' />
   <value enum='6' description='FUTURE' />
   <value enum='7' description='WHENISSUED' />
   <value enum='8' description='T5' />
   <value enum='9' description='T1' />
  </field>
  <field number='64' name='SettlDate' type='LOCALMKTDATE' />
  <field number='65' name='SymbolSfx' type='STRING'>
   <value enum='CD' description='EUCPLUMPSUMINTEREST' />
   <value enum='WI' description='WHENISSUED' />
  </field>
  <field number='66' name='ListID' type='STRING' />
  <field number='70' name='AllocID' type='STRING' />
  <field number='75' name='TradeDate' type='LOCALMKTDATE' />
  <field number='77' name='PositionEffect' type='CHAR'>
   <value enum='C' description='CLOSE' />
   <value enum='F' description='FIFO' />
   <value enum='O' description='OPEN' />
   <value enum='R' description='ROLLED' />
  </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='SOFTDOLLAR' />
   <value enum='2' description='STEPIN' />
   <value enum='3' description='STEPOUT' />
   <value enum='4' description='STEPINSOFT' />
   <value enum='5' description='STEPOUTSOFT' />
   <value enum='6' description='PLANSPONSOR' />
  </field>
  <field number='89' name='Signature' type='DATA' />
  <field number='90' name='SecureDataLen' type='LENGTH' />
  <field number='91' name='SecureData' type='DATA' />
  <field number='93' name='SignatureLength' type='LENGTH' />
  <field number='95' name='RawDataLength' type='LENGTH' />
  <field number='96' name='RawData' type='DATA' />
  <field number='97' name='PossResend' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='98' name='EncryptMethod' type='INT'>
   <value enum='0' description='NONEOTHER' />
   <value enum='1' description='PKCSPROPRIETARY' />
   <value enum='2' description='DESECBMODE' />
   <value enum='3' description='PKCSDESPROPRIETARY' />
   <value enum='4' description='PGPDESDEFUNCT' />
   <value enum='5' description='PGPDESMD5SEEAPPNOTEONFIXWEBSITE' />
   <value enum='6' description='PEMDESMD5SEEAPPNOTEONFIXWEBSITENAFORFIXMLNOTUSED' />
  </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='TOOLATE' />
   <value enum='1' description='UNKNOWN' />
   <value enum='2' description='BROKEROPT' />
   <value enum='3' description='ALREADYPENDINGCXL' />
   <value enum='4' description='UNABLETOPROCESS' />
   <value enum='5' description='ORIGORDMODTIMEMISMATCH' />
   <value enum='6' description='DUPCLORDID' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='103' name='OrdRejReason' type='INT'>
   <value enum='0' description='BROKEROPT' />
   <value enum='1' description='UNKNOWNSYM' />
   <value enum='10' description='INVINVID' />
   <value enum='11' description='UNSUPPORDERCHAR' />
   <value enum='12' description='SURVEILLENCE' />
   <value enum='13' description='INCORRECTQUANTITY' />
   <value enum='14' description='INCORRECTALLOCATEDQUANTITY' />
   <value enum='15' description='UNKNOWNACCOUNTS' />
   <value enum='2' description='EXCHCLOSED' />
   <value enum='3' description='EXCEEDSLIM' />
   <value enum='4' description='TOOLATE' />
   <value enum='5' description='UNKNOWN' />
   <value enum='6' description='DUPLICATE' />
   <value enum='7' description='DUPLICATEVERBAL' />
   <value enum='8' description='STALE' />
   <value enum='9' description='TRADEALONGREQ' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='106' name='Issuer' type='STRING' />
  <field number='107' name='SecurityDesc' type='STRING' />
  <field number='108' name='HeartBtInt' type='INT' />
  <field number='110' name='MinQty' type='QTY' />
  <field number='111' name='MaxFloor' type='QTY' />
  <field number='112' name='TestReqID' type='STRING' />
  <field number='113' name='ReportToExch' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='114' name='LocateReqd' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <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='119' name='SettlCurrAmt' type='AMT' />
  <field number='120' name='SettlCurrency' type='CURRENCY' />
  <field number='121' name='ForexReq' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='122' name='OrigSendingTime' type='UTCTIMESTAMP' />
  <field number='126' name='ExpireTime' type='UTCTIMESTAMP' />
  <field number='128' name='DeliverToCompID' type='STRING' />
  <field number='129' name='DeliverToSubID' type='STRING' />
  <field number='136' name='NoMiscFees' type='NUMINGROUP' />
  <field number='137' name='MiscFeeAmt' type='AMT' />
  <field number='138' name='MiscFeeCurr' type='CURRENCY' />
  <field number='139' name='MiscFeeType' type='CHAR'>
   <value enum='1' description='REG' />
   <value enum='10' description='TRANSACTION' />
   <value enum='11' description='CONVERSION' />
   <value enum='12' description='AGENT' />
   <value enum='2' description='TAX' />
   <value enum='3' description='LOCALCOMM' />
   <value enum='4' description='EXCHFEE' />
   <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' />
  </field>
  <field number='140' name='PrevClosePx' type='PRICE' />
  <field number='141' name='ResetSeqNumFlag' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='142' name='SenderLocationID' type='STRING' />
  <field number='143' name='TargetLocationID' type='STRING' />
  <field number='144' name='OnBehalfOfLocationID' type='STRING' />
  <field number='145' name='DeliverToLocationID' type='STRING' />
  <field number='146' name='NoRelatedSym' type='NUMINGROUP' />
  <field number='150' name='ExecType' type='CHAR'>
   <value enum='0' description='NEW' />
   <value enum='3' description='DONE' />
   <value enum='4' description='CANCELED' />
   <value enum='5' description='REPLACED' />
   <value enum='6' description='PENDINGCXL' />
   <value enum='7' description='STOPPED' />
   <value enum='8' description='REJECTED' />
   <value enum='9' description='SUSPENDED' />
   <value enum='A' description='PENDINGNEW' />
   <value enum='B' description='CALCULATED' />
   <value enum='C' description='EXPIRED' />
   <value enum='D' description='RESTATED' />
   <value enum='E' description='PENDINGREPLACE' />
   <value enum='F' description='TRADE' />
   <value enum='G' description='TRADECORRECT' />
   <value enum='H' description='TRADECANCEL' />
   <value enum='I' description='ORDERSTATUS' />
  </field>
  <field number='151' name='LeavesQty' type='QTY' />
  <field number='155' name='SettlCurrFxRate' type='FLOAT' />
  <field number='156' name='SettlCurrFxRateCalc' type='CHAR'>
   <value enum='M' description='MULTIPLY' />
   <value enum='D' description='DIVIDE' />
  </field>
  <field number='157' name='NumDaysInterest' type='INT' />
  <field number='158' name='AccruedInterestRate' type='PERCENTAGE' />
  <field number='159' name='AccruedInterestAmt' type='AMT' />
  <field number='167' name='SecurityType' type='STRING'>
   <value enum='ABS' description='ASSETBACKEDSECURITIES' />
   <value enum='AMENDED' description='AMENDEDRESTATED' />
   <value enum='AN' description='OTHERANTICIPATIONNOTESBANGANETC' />
   <value enum='BA' description='BANKERSACCEPTANCE' />
   <value enum='BN' description='BANKNOTES' />
   <value enum='BOX' description='BILLOFEXCHANGES' />
   <value enum='BRADY' description='BRADYBOND' />
   <value enum='BRIDGE' description='BRIDGELOAN' />
   <value enum='BUYSELL' description='BUYSELLBACK' />
   <value enum='CB' description='CONVERTIBLEBOND' />
   <value enum='CD' description='CERTIFICATEOFDEPOSIT' />
   <value enum='CL' description='CALLLOANS' />
   <value enum='CMBS' description='CORPMORTGAGEBACKEDSECURITIES' />
   <value enum='CMO' description='COLLATERALIZEDMORTGAGEOBLIGATION' />
   <value enum='COFO' description='CERTIFICATEOFOBLIGATION' />
   <value enum='COFP' description='CERTIFICATEOFPARTICIPATION' />
   <value enum='CORP' description='CORPORATEBOND' />
   <value enum='CP' description='COMMERCIALPAPER' />
   <value enum='CPP' description='CORPORATEPRIVATEPLACEMENT' />
   <value enum='CS' description='COMMONSTOCK' />
   <value enum='DEFLTED' description='DEFAULTED' />
   <value enum='DINP' description='DEBTORINPOSSESSION' />
   <value enum='DN' description='DEPOSITNOTES' />
   <value enum='DUAL' description='DUALCURRENCY' />
   <value enum='EUCD' description='EUROCERTIFICATEOFDEPOSIT' />
   <value enum='EUCORP' description='EUROCORPORATEBOND' />
   <value enum='EUCP' description='EUROCOMMERCIALPAPER' />
   <value enum='EUSOV' description='EUROSOVEREIGNS' />
   <value enum='EUSUPRA' description='EUROSUPRANATIONALCOUPONS' />
   <value enum='FAC' description='FEDERALAGENCYCOUPON' />
   <value enum='FADN' description='FEDERALAGENCYDISCOUNTNOTE' />
   <value enum='FOR' description='FOREIGNEXCHANGECONTRACT' />
   <value enum='FORWARD' description='FORWARD' />
   <value enum='FUT' description='FUTURE' />
   <value enum='GO' description='GENERALOBLIGATIONBONDS' />
   <value enum='IET' description='IOETTEMORTGAGE' />
   <value enum='LOFC' description='LETTEROFCREDIT' />
   <value enum='LQN' description='LIQUIDITYNOTE' />
   <value enum='MATURED' description='MATURED' />
   <value enum='MBS' description='MORTGAGEBACKEDSECURITIES' />
   <value enum='MF' description='MUTUALFUND' />
   <value enum='MIO' description='MORTGAGEINTERESTONLY' />
   <value enum='MLEG' description='MULTILEGINSTRUMENT' />
   <value enum='MPO' description='MORTGAGEPRINCIPALONLY' />
   <value enum='MPP' description='MORTGAGEPRIVATEPLACEMENT' />
   <value enum='MPT' description='MISCELLANEOUSPASSTHROUGH' />
   <value enum='MT' description='MANDATORYTENDER' />
   <value enum='MTN' description='MEDIUMTERMNOTES' />
   <value enum='NONE' description='NOSECURITYTYPE' />
   <value enum='ONITE' description='OVERNIGHT' />
   <value enum='OPT' description='OPTION' />
   <value enum='PEF' description='PRIVATEEXPORTFUNDING' />
   <value enum='PFAND' description='PFANDBRIEFE' />
   <value enum='PN' description='PROMISSORYNOTE' />
   <value enum='PS' description='PREFERREDSTOCK' />
   <value enum='PZFJ' description='PLAZOSFIJOS' />
   <value enum='RAN' description='REVENUEANTICIPATIONNOTE' />
   <value enum='REPLACD' description='REPLACED' />
   <value enum='REPO' description='REPURCHASE' />
   <value enum='RETIRED' description='RETIRED' />
   <value enum='REV' description='REVENUEBONDS' />
   <value enum='RVLV' description='REVOLVERLOAN' />
   <value enum='RVLVTRM' description='REVOLVERTERMLOAN' />
   <value enum='SECLOAN' description='SECURITIESLOAN' />
   <value enum='SECPLEDGE' description='SECURITIESPLEDGE' />
   <value enum='SPCLA' description='SPECIALASSESSMENT' />
   <value enum='SPCLO' description='SPECIALOBLIGATION' />
   <value enum='SPCLT' description='SPECIALTAX' />
   <value enum='STN' description='SHORTTERMLOANNOTE' />
   <value enum='STRUCT' description='STRUCTUREDNOTES' />
   <value enum='SUPRA' description='USDSUPRANATIONALCOUPONS' />
   <value enum='SWING' description='SWINGLINEFACILITY' />
   <value enum='TAN' description='TAXANTICIPATIONNOTE' />
   <value enum='TAXA' description='TAXALLOCATION' />
   <value enum='TBA' description='TOBEANNOUNCED' />
   <value enum='TBILL' description='USTREASURYBILL' />
   <value enum='TBOND' description='USTREASURYBOND' />
   <value enum='TCAL' description='PRINCIPALSTRIPOFACALLABLEBONDORNOTE' />
   <value enum='TD' description='TIMEDEPOSIT' />
   <value enum='TECP' description='TAXEXEMPTCOMMERCIALPAPER' />
   <value enum='TERM' description='TERMLOAN' />
   <value enum='TINT' description='INTERESTSTRIPFROMANYBONDORNOTE' />
   <value enum='TIPS' description='TREASURYINFLATIONPROTECTEDSECURITIES' />
   <value enum='TNOTE' description='USTREASURYNOTE' />
   <value enum='TPRN' description='PRINCIPALSTRIPFROMANONCALLABLEBONDORNOTE' />
   <value enum='TRAN' description='TAXREVENUEANTICIPATIONNOTE' />
   <value enum='UST' description='USTREASURYNOTEDEPRECATEDVALUEUSETNOTE' />
   <value enum='USTB' description='USTREASURYBILLDEPRECATEDVALUEUSETBILL' />
   <value enum='VRDN' description='VARIABLERATEDEMANDNOTE' />
   <value enum='WAR' description='WARRANT' />
   <value enum='WITHDRN' description='WITHDRAWN' />
   <value enum='WLD' description='WILDCARDENTRY' />
   <value enum='XCN' description='EXTENDEDCOMMNOTE' />
   <value enum='XLINKD' description='INDEXEDLINKED' />
   <value enum='YANK' description='YANKEECORPORATEBOND' />
   <value enum='YCD' description='YANKEECERTIFICATEOFDEPOSIT' />
  </field>
  <field number='168' name='EffectiveTime' type='UTCTIMESTAMP' />
  <field number='192' name='OrderQty2' type='QTY' />
  <field number='193' name='SettlDate2' type='LOCALMKTDATE' />
  <field number='194' name='LastSpotRate' type='PRICE' />
  <field number='195' name='LastForwardPoints' type='PRICEOFFSET' />
  <field number='198' name='SecondaryOrderID' type='STRING' />
  <field number='200' name='MaturityMonthYear' type='MONTHYEAR' />
  <field number='202' name='StrikePrice' type='PRICE' />
  <field number='203' name='CoveredOrUncovered' type='INT'>
   <value enum='0' description='COVERED' />
   <value enum='1' description='UNCOVERED' />
  </field>
  <field number='206' name='OptAttribute' type='CHAR' />
  <field number='207' name='SecurityExchange' type='EXCHANGE' />
  <field number='210' name='MaxShow' type='QTY' />
  <field number='211' name='PegOffsetValue' type='FLOAT' />
  <field number='212' name='XmlDataLen' type='LENGTH' />
  <field number='213' name='XmlData' type='DATA' />
  <field number='218' name='Spread' type='PRICEOFFSET' />
  <field number='220' name='BenchmarkCurveCurrency' type='CURRENCY' />
  <field number='221' name='BenchmarkCurveName' type='STRING'>
   <value enum='EONIA' description='EONIA' />
   <value enum='EUREPO' description='EUREPO' />
   <value enum='Euribor' description='EURIBOR' />
   <value enum='FutureSWAP' description='FUTURESWAP' />
   <value enum='LIBID' description='LIBID' />
   <value enum='LIBOR' description='LIBOR' />
   <value enum='MuniAAA' description='MUNIAAA' />
   <value enum='OTHER' description='OTHER' />
   <value enum='Pfandbriefe' description='PFANDBRIEFE' />
   <value enum='SONIA' description='SONIA' />
   <value enum='SWAP' description='SWAP' />
   <value enum='Treasury' description='TREASURY' />
  </field>
  <field number='222' name='BenchmarkCurvePoint' type='STRING' />
  <field number='223' name='CouponRate' type='PERCENTAGE' />
  <field number='224' name='CouponPaymentDate' type='LOCALMKTDATE' />
  <field number='225' name='IssueDate' type='LOCALMKTDATE' />
  <field number='226' name='RepurchaseTerm' type='INT' />
  <field number='227' name='RepurchaseRate' type='PERCENTAGE' />
  <field number='228' name='Factor' type='FLOAT' />
  <field number='229' name='TradeOriginationDate' type='LOCALMKTDATE' />
  <field number='230' name='ExDate' type='LOCALMKTDATE' />
  <field number='231' name='ContractMultiplier' type='FLOAT' />
  <field number='232' name='NoStipulations' type='NUMINGROUP' />
  <field number='233' name='StipulationType' type='STRING'>
   <value enum='ABS' description='ABSOLUTEPREPAYMENTSPEED' />
   <value enum='AMT' description='AMT' />
   <value enum='AUTOREINV' description='AUTOREINVESTMENTATRATEORBETTER' />
   <value enum='BANKQUAL' description='BANKQUALIFIED' />
   <value enum='BGNCON' description='BARGAINCONDITIONS' />
   <value enum='COUPON' description='COUPONRANGE' />
   <value enum='CPP' description='CONSTANTPREPAYMENTPENALTY' />
   <value enum='CPR' description='CONSTANTPREPAYMENTRATE' />
   <value enum='CPY' description='CONSTANTPREPAYMENTYIELD' />
   <value enum='CURRENCY' description='ISOCURRENCYCODE' />
   <value enum='CUSTOMDATE' description='CUSTOMSTARTENDDATE' />
   <value enum='GEOG' description='GEOGRAPHICSANDRANGE' />
   <value enum='HAIRCUT' description='VALUATIONDISCOUNT' />
   <value enum='HEP' description='FINALCPROFHOMEEQUITYPREPAYMENTCURVE' />
   <value enum='INSURED' description='INSURED' />
   <value enum='ISSUE' description='YEARORYEARMONTHOFISSUE' />
   <value enum='ISSUER' description='ISSUERSTICKER' />
   <value enum='ISSUESIZE' description='ISSUESIZERANGE' />
   <value enum='LOOKBACK' description='LOOKBACKDAYS' />
   <value enum='LOT' description='EXPLICITLOTIDENTIFIER' />
   <value enum='LOTVAR' description='LOTVARIANCEVALUEINPERCENTMAXIMUMOVERORUNDERALLOCATIONALLOWED' />
   <value enum='MAT' description='MATURITYYEARANDMONTH' />
   <value enum='MATURITY' description='MATURITYRANGE' />
   <value enum='MAXDNOM' description='MAXIMUMDENOMINATION' />
   <value enum='MAXSUBS' description='MAXIMUMSUBSTITUTIONSREPO' />
   <value enum='MHP' description='PERCENTOFMANUFACTUREDHOUSINGPREPAYMENTCURVE' />
   <value enum='MINDNOM' description='MINIMUMDENOMINATION' />
   <value enum='MININCR' description='MINIMUMINCREMENT' />
   <value enum='MINQTY' description='MINIMUMQUANTITY' />
   <value enum='MPR' description='MONTHLYPREPAYMENTRATE' />
   <value enum='PAYFREQ' description='PAYMENTFREQUENCYCALENDAR' />
   <value enum='PIECES' description='NUMBEROFPIECES' />
   <value enum='PMAX' description='POOLSMAXIMUM' />
   <value enum='PMIN' description='POOLSMINIMUM' />
   <value enum='PPC' description='PERCENTOFPROSPECTUSPREPAYMENTCURVE' />
   <value enum='PPL' description='POOLSPERLOT' />
   <value enum='PPM' description='POOLSPERMILLION' />
   <value enum='PPT' description='POOLSPERTRADE' />
   <value enum='PRICE' description='PRICERANGE' />
   <value enum='PRICEFREQ' description='PRICINGFREQUENCY' />
   <value enum='PROD' description='PRODUCTIONYEAR' />
   <value enum='PROTECT' description='CALLPROTECTION' />
   <value enum='PSA' description='PERCENTOFBMAPREPAYMENTCURVE' />
   <value enum='PURPOSE' description='PURPOSE' />
   <value enum='PXSOURCE' description='BENCHMARKPRICESOURCE' />
   <value enum='RATING' description='RATINGSOURCEANDRANGE' />
   <value enum='REDEMPTION' description='TYPEOFREDEMPTIONVALUESARE' />
   <value enum='RESTRICTED' description='RESTRICTED' />
   <value enum='SECTOR' description='MARKETSECTOR' />
   <value enum='SECTYPE' description='SECURITYTYPEINCLUDEDOREXCLUDED' />
   <value enum='SMM' description='SINGLEMONTHLYMORTALITY' />
   <value enum='STRUCT' description='STRUCTURE' />
   <value enum='SUBSFREQ' description='SUBSTITUTIONSFREQUENCYREPO' />
   <value enum='SUBSLEFT' description='SUBSTITUTIONSLEFTREPO' />
   <value enum='TEXT' description='FREEFORMTEXT' />
   <value enum='TRDVAR' description='TRADEVARIANCEVALUEINPERCENTMAXIMUMOVERORUNDERALLOCATIONALLOWED' />
   <value enum='WAC' description='WEIGHTEDAVERAGECOUPON' />
   <value enum='WAL' description='WEIGHTEDAVERAGELIFECOUPON' />
   <value enum='WALA' description='WEIGHTEDAVERAGELOANAGE' />
   <value enum='WAM' description='WEIGHTEDAVERAGEMATURITY' />
   <value enum='WHOLE' description='WHOLEPOOL' />
   <value enum='YIELD' description='YIELDRANGE' />
  </field>
  <field number='234' name='StipulationValue' type='STRING' />
  <field number='235' name='YieldType' type='STRING'>
   <value enum='AFTERTAX' description='AFTERTAXYIELD' />
   <value enum='ANNUAL' description='ANNUALYIELD' />
   <value enum='ATISSUE' description='YIELDATISSUE' />
   <value enum='AVGMATURITY' description='YIELDTOAVGMATURITY' />
   <value enum='BOOK' description='BOOKYIELD' />
   <value enum='CALL' description='YIELDTONEXTCALL' />
   <value enum='CHANGE' description='YIELDCHANGESINCECLOSE' />
   <value enum='CLOSE' description='CLOSINGYIELD' />
   <value enum='COMPOUND' description='COMPOUNDYIELD' />
   <value enum='CURRENT' description='CURRENTYIELD' />
   <value enum='GOVTEQUIV' description='GVNTEQUIVALENTYIELD' />
   <value enum='GROSS' description='TRUEGROSSYIELD' />
   <value enum='INFLATION' description='YIELDINFLATIONASSUMPTION' />
   <value enum='INVERSEFLOATER' description='INVFLOATERBONDYIELD' />
   <value enum='LASTCLOSE' description='MOSTRECENTCLOSINGYIELD' />
   <value enum='LASTMONTH' description='CLOSINGYIELDMOSTRECENTMONTH' />
   <value enum='LASTQUARTER' description='CLOSINGYIELDMOSTRECENTQUARTER' />
   <value enum='LASTYEAR' description='CLOSINGYIELDMOSTRECENTYEAR' />
   <value enum='LONGAVGLIFE' description='YIELDTOLONGESTAVERAGELIFE' />
   <value enum='MARK' description='MARKTOMARKETYIELD' />
   <value enum='MATURITY' description='YIELDTOMATURITY' />
   <value enum='NEXTREFUND' description='YIELDTONEXTREFUNDSINKING' />
   <value enum='OPENAVG' description='OPENAVERAGEYIELD' />
   <value enum='PREVCLOSE' description='PREVIOUSCLOSEYIELD' />
   <value enum='PROCEEDS' description='PROCEEDSYIELD' />
   <value enum='PUT' description='YIELDTONEXTPUT' />
   <value enum='SEMIANNUAL' description='SEMI' />
   <value enum='SHORTAVGLIFE' description='YIELDTOSHORTESTAVERAGELIFE' />
   <value enum='SIMPLE' description='SIMPLEYIELD' />
   <value enum='TAXEQUIV' description='TAXEQUIVALENTYIELD' />
   <value enum='TENDER' description='YIELDTOTENDERDATE' />
   <value enum='TRUE' description='TRUEYIELD' />
   <value enum='VALUE1_32' description='YIELDVALUEOF132' />
   <value enum='WORST' description='YIELDTOWORSTCONVENTION' />
  </field>
  <field number='236' name='Yield' type='PERCENTAGE' />
  <field number='237' name='TotalTakedown' type='AMT' />
  <field number='238' name='Concession' type='AMT' />
  <field number='239' name='RepoCollateralSecurityType' type='INT' />
  <field number='240' name='RedemptionDate' type='LOCALMKTDATE' />
  <field number='241' name='UnderlyingCouponPaymentDate' type='LOCALMKTDATE' />
  <field number='242' name='UnderlyingIssueDate' type='LOCALMKTDATE' />
  <field number='243' name='UnderlyingRepoCollateralSecurityType' type='INT' />
  <field number='244' name='UnderlyingRepurchaseTerm' type='INT' />
  <field number='245' name='UnderlyingRepurchaseRate' type='PERCENTAGE' />
  <field number='246' name='UnderlyingFactor' type='FLOAT' />
  <field number='247' name='UnderlyingRedemptionDate' type='LOCALMKTDATE' />
  <field number='248' name='LegCouponPaymentDate' type='LOCALMKTDATE' />
  <field number='249' name='LegIssueDate' type='LOCALMKTDATE' />
  <field number='250' name='LegRepoCollateralSecurityType' type='INT' />
  <field number='251' name='LegRepurchaseTerm' type='INT' />
  <field number='252' name='LegRepurchaseRate' type='PERCENTAGE' />
  <field number='253' name='LegFactor' type='FLOAT' />
  <field number='254' name='LegRedemptionDate' type='LOCALMKTDATE' />
  <field number='255' name='CreditRating' type='STRING' />
  <field number='256' name='UnderlyingCreditRating' type='STRING' />
  <field number='257' name='LegCreditRating' type='STRING' />
  <field number='258' name='TradedFlatSwitch' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='259' name='BasisFeatureDate' type='LOCALMKTDATE' />
  <field number='260' name='BasisFeaturePrice' type='PRICE' />
  <field number='262' name='MDReqID' type='STRING' />
  <field number='263' name='SubscriptionRequestType' type='CHAR'>
   <value enum='0' description='SNAPSHOT' />
   <value enum='1' description='SNAPSHOTUPDATE' />
   <value enum='2' description='UNSUBSCRIBE' />
  </field>
  <field number='264' name='MarketDepth' type='INT' />
  <field number='265' name='MDUpdateType' type='INT'>
   <value enum='0' description='FULL' />
   <value enum='1' description='INCREMENTAL' />
  </field>
  <field number='266' name='AggregatedBook' type='BOOLEAN' />
  <field number='267' name='NoMDEntryTypes' type='NUMINGROUP' />
  <field number='268' name='NoMDEntries' type='NUMINGROUP' />
  <field number='269' name='MDEntryType' type='CHAR'>
   <value enum='0' description='BID' />
   <value enum='1' description='OFFER' />
   <value enum='2' description='TRADE' />
   <value enum='3' description='INDEXVALUE' />
   <value enum='4' description='OPENING' />
   <value enum='5' description='CLOSING' />
   <value enum='6' description='SETTLEMENT' />
   <value enum='7' description='TRADINGHIGH' />
   <value enum='8' description='TRADINGLOW' />
   <value enum='9' description='TRADINGVWAP' />
   <value enum='A' description='IMBALANCE' />
   <value enum='B' description='TRADEVOLUME' />
   <value enum='C' description='OPENINTEREST' />
  </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='274' name='TickDirection' type='CHAR'>
   <value enum='0' description='PLUS' />
   <value enum='1' description='ZEROPLUS' />
   <value enum='2' description='MINUS' />
   <value enum='3' description='ZEROMINUS' />
  </field>
  <field number='275' name='MDMkt' type='EXCHANGE' />
  <field number='276' name='QuoteCondition' type='MULTIPLEVALUESTRING'>
   <value enum='A' description='OPEN' />
   <value enum='B' description='CLOSED' />
   <value enum='C' description='EXCHBEST' />
   <value enum='D' description='CONSOLBEST' />
   <value enum='E' description='LOCKED' />
   <value enum='F' description='CROSSED' />
   <value enum='G' description='DEPTH' />
   <value enum='H' description='FAST' />
   <value enum='I' description='NONFIRM' />
  </field>
  <field number='277' name='TradeCondition' type='MULTIPLEVALUESTRING'>
   <value enum='A' description='CASHMKT' />
   <value enum='B' description='AVGPX' />
   <value enum='C' description='CASHTRADE' />
   <value enum='D' description='NEXTDAY_D' />
   <value enum='E' description='OPENING' />
   <value enum='F' description='INTRADAY' />
   <value enum='G' description='RULE127' />
   <value enum='H' description='RULE155' />
   <value enum='I' description='SOLDLAST' />
   <value enum='J' description='NEXTDAY_J' />
   <value enum='K' description='OPENED' />
   <value enum='L' description='SELLER' />
   <value enum='M' description='SOLD' />
   <value enum='N' description='STOPPED' />
   <value enum='P' description='IMBALANCEMOREBUYERS' />
   <value enum='Q' description='IMBALANCEMORESELLERS' />
   <value enum='R' description='OPENINGPRICE' />
  </field>
  <field number='278' name='MDEntryID' type='STRING' />
  <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='280' name='MDEntryRefID' type='STRING' />
  <field number='281' name='MDReqRejReason' type='CHAR'>
   <value enum='0' description='UNKNOWNSYM' />
   <value enum='1' description='DUPID' />
   <value enum='2' description='INSBAND' />
   <value enum='3' description='INSPERM' />
   <value enum='4' description='UNSUPPSUB' />
   <value enum='5' description='UNSUPPMKTDEPTH' />
   <value enum='6' description='UNSUPPMDUPDATE' />
   <value enum='7' description='UNSUPPAGGBK' />
   <value enum='8' description='UNSUPPENTRY' />
   <value enum='9' description='UNSUPPTRDSESSIONID' />
   <value enum='A' description='UNSUPPSCOPE' />
   <value enum='B' description='UNSUPPPOSITIONEFFECTSETTLEFLAG' />
   <value enum='C' description='UNSUPPMDIMPLICITDELETE' />
  </field>
  <field number='282' name='MDEntryOriginator' type='STRING' />
  <field number='283' name='LocationID' type='STRING' />
  <field number='284' name='DeskID' type='STRING' />
  <field number='285' name='DeleteReason' type='CHAR'>
   <value enum='0' description='CANCELTRADEBUST' />
   <value enum='1' description='ERROR' />
  </field>
  <field number='286' name='OpenCloseSettlFlag' type='MULTIPLEVALUESTRING'>
   <value enum='0' description='DAILYOPEN' />
   <value enum='1' description='SESSIONOPEN' />
   <value enum='2' description='DELIVERYSETTLEMENT' />
   <value enum='3' description='EXPECTEDENTRY' />
   <value enum='4' description='ENTRYFROMPREVBUSINESSDAY' />
   <value enum='5' description='THEORETICALPRICE' />
  </field>
  <field number='287' name='SellerDays' type='INT' />
  <field number='288' name='MDEntryBuyer' type='STRING' />
  <field number='289' name='MDEntrySeller' type='STRING' />
  <field number='290' name='MDEntryPositionNo' type='INT' />
  <field number='291' name='FinancialStatus' type='MULTIPLEVALUESTRING'>
   <value enum='1' description='BANKRUPT' />
   <value enum='2' description='PENDINGDELISTING' />
  </field>
  <field number='292' name='CorporateAction' type='MULTIPLEVALUESTRING'>
   <value enum='A' description='EXDIVIDEND' />
   <value enum='B' description='EXDIST' />
   <value enum='C' description='EXRIGHTS' />
   <value enum='D' description='NEW' />
   <value enum='E' description='EXINTEREST' />
  </field>
  <field number='299' name='QuoteEntryID' type='STRING' />
  <field number='305' name='UnderlyingSecurityIDSource' type='STRING' />
  <field number='306' name='UnderlyingIssuer' type='STRING' />
  <field number='307' name='UnderlyingSecurityDesc' type='STRING' />
  <field number='308' name='UnderlyingSecurityExchange' type='EXCHANGE' />
  <field number='309' name='UnderlyingSecurityID' type='STRING' />
  <field number='310' name='UnderlyingSecurityType' type='STRING' />
  <field number='311' name='UnderlyingSymbol' type='STRING' />
  <field number='312' name='UnderlyingSymbolSfx' type='STRING' />
  <field number='313' name='UnderlyingMaturityMonthYear' type='MONTHYEAR' />
  <field number='316' name='UnderlyingStrikePrice' type='PRICE' />
  <field number='317' name='UnderlyingOptAttribute' type='CHAR' />
  <field number='318' name='UnderlyingCurrency' type='CURRENCY' />
  <field number='336' name='TradingSessionID' type='STRING' />
  <field number='337' name='ContraTrader' type='STRING' />
  <field number='346' name='NumberOfOrders' type='INT' />
  <field number='347' name='MessageEncoding' type='STRING' />
  <field number='348' name='EncodedIssuerLen' type='LENGTH' />
  <field number='349' name='EncodedIssuer' type='DATA' />
  <field number='350' name='EncodedSecurityDescLen' type='LENGTH' />
  <field number='351' name='EncodedSecurityDesc' type='DATA' />
  <field number='354' name='EncodedTextLen' type='LENGTH' />
  <field number='355' name='EncodedText' type='DATA' />
  <field number='362' name='EncodedUnderlyingIssuerLen' type='LENGTH' />
  <field number='363' name='EncodedUnderlyingIssuer' type='DATA' />
  <field number='364' name='EncodedUnderlyingSecurityDescLen' type='LENGTH' />
  <field number='365' name='EncodedUnderlyingSecurityDesc' type='DATA' />
  <field number='369' name='LastMsgSeqNumProcessed' type='SEQNUM' />
  <field number='371' name='RefTagID' type='INT' />
  <field number='372' name='RefMsgType' type='STRING' />
  <field number='373' name='SessionRejectReason' type='INT'>
   <value enum='0' description='INVALIDTAGNUMBER' />
   <value enum='1' description='REQUIREDTAGMISSING' />
   <value enum='10' description='SENDINGTIMEACCURACYPROBLEM' />
   <value enum='11' description='INVALIDMSGTYPE' />
   <value enum='12' description='XMLVALIDATIONERROR' />
   <value enum='13' description='TAGAPPEARSMORETHANONCE' />
   <value enum='14' description='TAGSPECIFIEDOUTOFREQUIREDORDER' />
   <value enum='15' description='REPEATINGGROUPFIELDSOUTOFORDER' />
   <value enum='16' description='INCORRECTNUMINGROUPCOUNTFORREPEATINGGROUP' />
   <value enum='17' description='NONDATAVALUEINCLUDESFIELDDELIMITERSOHCHARACTER' />
   <value enum='2' description='TAGNOTDEFINEDFORTHISMESSAGETYPE' />
   <value enum='3' description='UNDEFINEDTAG' />
   <value enum='4' description='TAGSPECIFIEDWITHOUTAVALUE' />
   <value enum='5' description='VALUEISINCORRECTOUTOFRANGEFORTHISTAG' />
   <value enum='6' description='INCORRECTDATAFORMATFORVALUE' />
   <value enum='7' description='DECRYPTIONPROBLEM' />
   <value enum='8' description='SIGNATUREPROBLEM' />
   <value enum='9' description='COMPIDPROBLEM' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='375' name='ContraBroker' type='STRING' />
  <field number='376' name='ComplianceID' type='STRING' />
  <field number='377' name='SolicitedFlag' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='378' name='ExecRestatementReason' type='INT'>
   <value enum='0' description='GTCORPACT' />
   <value enum='1' description='GTRENEW' />
   <value enum='10' description='WAREHOUSERECAP' />
   <value enum='2' description='VERBAL' />
   <value enum='3' description='REPX' />
   <value enum='4' description='BRKROPT' />
   <value enum='5' description='PARTDEC' />
   <value enum='6' description='CXLTRADINGHALT' />
   <value enum='7' description='CXLSYSTEMFAILURE' />
   <value enum='8' description='MRKTOPTION' />
   <value enum='9' description='CANCELEDNOTBEST' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='381' name='GrossTradeAmt' type='AMT' />
  <field number='382' name='NoContraBrokers' type='NUMINGROUP' />
  <field number='383' name='MaxMessageSize' type='LENGTH' />
  <field number='384' name='NoMsgTypes' type='NUMINGROUP' />
  <field number='385' name='MsgDirection' type='CHAR'>
   <value enum='R' description='RECEIVE' />
   <value enum='S' description='SEND' />
  </field>
  <field number='386' name='NoTradingSessions' type='NUMINGROUP' />
  <field number='388' name='DiscretionInst' type='CHAR'>
   <value enum='0' description='RELDISPPX' />
   <value enum='1' description='RELMKTPX' />
   <value enum='2' description='RELPRIMPX' />
   <value enum='3' description='RELLOCPRIMPX' />
   <value enum='4' description='RELMIDPX' />
   <value enum='5' description='RELLSTPX' />
   <value enum='6' description='RELVWAP' />
  </field>
  <field number='389' name='DiscretionOffsetValue' type='FLOAT' />
  <field number='423' name='PriceType' type='INT'>
   <value enum='1' description='PCT' />
   <value enum='10' description='FIXEDCABINETTRADEPRICE' />
   <value enum='11' description='VARIABLECABINETTRADEPRICE' />
   <value enum='2' description='CPS' />
   <value enum='3' description='ABS' />
   <value enum='4' description='DISCOUNT' />
   <value enum='5' description='PREMIUM' />
   <value enum='6' description='SPREAD' />
   <value enum='7' description='TEDPRICE' />
   <value enum='8' description='TEDYIELD' />
   <value enum='9' description='YIELD' />
  </field>
  <field number='424' name='DayOrderQty' type='QTY' />
  <field number='425' name='DayCumQty' type='QTY' />
  <field number='426' name='DayAvgPx' type='PRICE' />
  <field number='427' name='GTBookingInst' type='INT'>
   <value enum='0' description='BOOKALL' />
   <value enum='1' description='ACCUMUNTILFILL' />
   <value enum='2' description='ACCUMUNTILNOTIFY' />
  </field>
  <field number='432' name='ExpireDate' type='LOCALMKTDATE' />
  <field number='434' name='CxlRejResponseTo' type='CHAR'>
   <value enum='1' description='ORDCXLREQ' />
   <value enum='2' description='ORDCXLREPREQ' />
  </field>
  <field number='435' name='UnderlyingCouponRate' type='PERCENTAGE' />
  <field number='436' name='UnderlyingContractMultiplier' type='FLOAT' />
  <field number='437' name='ContraTradeQty' type='QTY' />
  <field number='438' name='ContraTradeTime' type='UTCTIMESTAMP' />
  <field number='442' name='MultiLegReportingType' type='CHAR'>
   <value enum='1' description='SINGLE' />
   <value enum='2' description='INDIVLEG' />
   <value enum='3' description='MULTILEG' />
  </field>
  <field number='447' name='PartyIDSource' type='CHAR'>
   <value enum='1' description='KOREANINVESTORID' />
   <value enum='2' description='TAIWANESEQUALIFIED' />
   <value enum='3' description='TAIWANESETRADINGACCT' />
   <value enum='4' description='MCDNUMBER' />
   <value enum='5' description='CHINESEBSHARE' />
   <value enum='6' description='UKNATIONALINSPENNUMBER' />
   <value enum='7' description='USSOCIALSECURITY' />
   <value enum='8' description='USEMPLOYERIDNUMBER' />
   <value enum='9' description='AUSTRALIANBUSINESSNUMBER' />
   <value enum='A' description='AUSTRALIANTAXFILENUMBER' />
   <value enum='B' description='BIC' />
   <value enum='C' description='ACCPTMARKETPART' />
   <value enum='D' description='PROPCODE' />
   <value enum='E' description='ISOCODE' />
   <value enum='F' description='SETTLENTLOC' />
   <value enum='G' description='MIC' />
   <value enum='H' description='CSDPARTCODE' />
   <value enum='I' description='DIRECTEDDEFINEDISITC' />
  </field>
  <field number='448' name='PartyID' type='STRING' />
  <field number='451' name='NetChgPrevDay' type='PRICEOFFSET' />
  <field number='452' name='PartyRole' type='INT'>
   <value enum='1' description='EXECUTINGFIRM' />
   <value enum='10' description='SETTLEMENTLOCATION' />
   <value enum='11' description='INITIATINGTRADER' />
   <value enum='12' description='EXECUTINGTRADER' />
   <value enum='13' description='ORDERORIGINATOR' />
   <value enum='14' description='GIVEUPCLEARINGFIRM' />
   <value enum='15' description='CORRESPONDANTCLEARINGFIRM' />
   <value enum='16' description='EXECUTINGSYSTEM' />
   <value enum='17' description='CONTRAFIRM' />
   <value enum='18' description='CONTRACLEARINGFIRM' />
   <value enum='19' description='SPONSORINGFIRM' />
   <value enum='2' description='BROKEROFCREDIT' />
   <value enum='20' description='UNDRCONTRAFIRM' />
   <value enum='21' description='CLEARINGORGANIZATION' />
   <value enum='22' description='EXCHANGE' />
   <value enum='24' description='CUSTOMERACCOUNT' />
   <value enum='25' description='CORRESPONDENTCLEARINGORGANIZATION' />
   <value enum='26' description='CORRESPONDENTBROKER' />
   <value enum='27' description='BUYERSELLERRECEIVERDELIVERER' />
   <value enum='28' description='CUSTODIAN' />
   <value enum='29' description='INTERMEDIARY' />
   <value enum='3' description='CLIENTID' />
   <value enum='30' description='AGENT' />
   <value enum='31' description='SUBCUSTODIAN' />
   <value enum='32' description='BENEFICIARY' />
   <value enum='33' description='INTERESTEDPARTY' />
   <value enum='34' description='REGULATORYBODY' />
   <value enum='35' description='LIQUIDITYPROVIDER' />
   <value enum='36' description='ENTERINGTRADER' />
   <value enum='37' description='CONTRATRADER' />
   <value enum='38' description='POSITIONACCOUNT' />
   <value enum='39' description='ALLOCENTITY' />
   <value enum='4' description='CLEARINGFIRM' />
   <value enum='5' description='INVESTORID' />
   <value enum='6' description='INTRODUCINGFIRM' />
   <value enum='7' description='ENTERINGFIRM' />
   <value enum='8' description='LOCATELENDINGFIRM' />
   <value enum='9' description='FUNDMANAGER' />
  </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' />
  <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='10' description='MORTGAGE' />
   <value enum='11' description='MUNICIPAL' />
   <value enum='12' description='OTHER' />
   <value enum='13' description='FINANCING' />
   <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' />
  </field>
  <field number='461' name='CFICode' type='STRING' />
  <field number='462' name='UnderlyingProduct' type='INT' />
  <field number='463' name='UnderlyingCFICode' type='STRING' />
  <field number='464' name='TestMessageIndicator' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='467' name='IndividualAllocID' type='STRING' />
  <field number='468' name='RoundingDirection' type='CHAR'>
   <value enum='0' description='ROUNDNEAREST' />
   <value enum='1' description='ROUNDDOWN' />
   <value enum='2' description='ROUNDUP' />
  </field>
  <field number='469' name='RoundingModulus' type='FLOAT' />
  <field number='470' name='CountryOfIssue' type='COUNTRY' />
  <field number='471' name='StateOrProvinceOfIssue' type='STRING' />
  <field number='472' name='LocaleOfIssue' type='STRING' />
  <field number='479' name='CommCurrency' type='CURRENCY' />
  <field number='480' name='CancellationRights' type='CHAR'>
   <value enum='M' description='NOWAIVER' />
   <value enum='N' description='NOEXECONLY' />
   <value enum='O' description='NOINSTIT' />
   <value enum='Y' description='YES' />
  </field>
  <field number='481' name='MoneyLaunderingStatus' type='CHAR'>
   <value enum='1' description='EXBELOWLIM' />
   <value enum='2' description='EXCLIENTMONEYTYPE' />
   <value enum='3' description='EXAUTHCREDIT' />
   <value enum='N' description='NOTCHECKED' />
   <value enum='Y' description='PASSED' />
  </field>
  <field number='483' name='TransBkdTime' type='UTCTIMESTAMP' />
  <field number='484' name='ExecPriceType' type='CHAR'>
   <value enum='B' description='BIDPRICE' />
   <value enum='C' description='CREATIONPRICE' />
   <value enum='D' description='CREATIONPRICEADJPCT' />
   <value enum='E' description='CREATIONPRICEADJAMT' />
   <value enum='O' description='OFFERPRICE' />
   <value enum='P' description='OFFERPRICEMINUSADJPCT' />
   <value enum='Q' description='OFFERPRICEMINUSADJAMT' />
   <value enum='S' description='SINGLEPRICE' />
  </field>
  <field number='485' name='ExecPriceAdjustment' type='FLOAT' />
  <field number='494' name='Designation' type='STRING' />
  <field number='497' name='FundRenewWaiv' type='CHAR'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='513' name='RegistID' type='STRING' />
  <field number='515' name='ExecValuationPoint' type='UTCTIMESTAMP' />
  <field number='516' name='OrderPercent' type='PERCENTAGE' />
  <field number='518' name='NoContAmts' type='NUMINGROUP' />
  <field number='519' name='ContAmtType' type='INT'>
   <value enum='1' description='COMMISSIONAMT' />
   <value enum='10' description='EXITCHARGEPCT' />
   <value enum='11' description='FUNDBASEDRENEWALCOMM' />
   <value enum='12' description='PROJECTEDFUNDVALUE' />
   <value enum='13' description='FUNDBASEDRENEWALCOMMAMTORD' />
   <value enum='14' description='FUNDBASEDRENEWALCOMMAMTPROJ' />
   <value enum='15' description='NETSETTLEMENTAMOUNT' />
   <value enum='2' description='COMMISSIONPCT' />
   <value enum='3' description='INITIALCHARGEAMT' />
   <value enum='4' description='INITIALCHARGEPCT' />
   <value enum='5' description='DISCOUNTAMT' />
   <value enum='6' description='DISCOUNTPCT' />
   <value enum='7' description='DILUTIONLEVYAMT' />
   <value enum='8' description='DILUTIONLEVYPCT' />
   <value enum='9' description='EXITCHARGEAMT' />
  </field>
  <field number='520' name='ContAmtValue' type='FLOAT' />
  <field number='521' name='ContAmtCurr' type='CURRENCY' />
  <field number='523' name='PartySubID' type='STRING' />
  <field number='524' name='NestedPartyID' type='STRING' />
  <field number='525' name='NestedPartyIDSource' type='CHAR' />
  <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='RISKLESSPRINCIPAL' />
   <value enum='W' description='AGENTOTHERMEMBER' />
  </field>
  <field number='529' name='OrderRestrictions' type='MULTIPLEVALUESTRING'>
   <value enum='1' description='PROGRAMTRADE' />
   <value enum='2' description='INDEXARBITRAGE' />
   <value enum='3' description='NON_INDEXARBITRAGE' />
   <value enum='4' description='COMPETINGMARKETMAKER' />
   <value enum='5' description='ACTMM' />
   <value enum='6' description='ACTMMDERIV' />
   <value enum='7' description='FORENTITY' />
   <value enum='8' description='EXMRKTPART' />
   <value enum='9' description='EXINTMRKTLINK' />
   <value enum='A' description='RISKARB' />
  </field>
  <field number='538' name='NestedPartyRole' type='INT' />
  <field number='539' name='NoNestedPartyIDs' type='NUMINGROUP' />
  <field number='541' name='MaturityDate' type='LOCALMKTDATE' />
  <field number='542' name='UnderlyingMaturityDate' type='LOCALMKTDATE' />
  <field number='543' name='InstrRegistry' type='STRING'>
   <value enum='BIC' description='CUSTODIAN' />
   <value enum='ISO' description='COUNTRY' />
   <value enum='ZZ' description='PHYSICAL' />
  </field>
  <field number='544' name='CashMargin' type='CHAR'>
   <value enum='1' description='CASH' />
   <value enum='2' description='MARGINOPEN' />
   <value enum='3' description='MARGINCLOSE' />
  </field>
  <field number='545' name='NestedPartySubID' type='STRING' />
  <field number='546' name='Scope' type='MULTIPLEVALUESTRING'>
   <value enum='1' description='LOCALMARKET' />
   <value enum='2' description='NATIONAL' />
   <value enum='3' description='GLOBAL' />
  </field>
  <field number='547' name='MDImplicitDelete' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='548' name='CrossID' type='STRING' />
  <field number='549' name='CrossType' type='INT'>
   <value enum='1' description='CROSSAON' />
   <value enum='2' description='CROSSIOC' />
   <value enum='3' description='CROSSONESIDE' />
   <value enum='4' description='CROSSSAMEPRICE' />
  </field>
  <field number='551' name='OrigCrossID' type='STRING' />
  <field number='553' name='Username' type='STRING' />
  <field number='554' name='Password' type='STRING' />
  <field number='555' name='NoLegs' type='NUMINGROUP' />
  <field number='556' name='LegCurrency' type='CURRENCY' />
  <field number='564' name='LegPositionEffect' type='CHAR' />
  <field number='565' name='LegCoveredOrUncovered' type='INT' />
  <field number='566' name='LegPrice' type='PRICE' />
  <field number='581' name='AccountType' type='INT'>
   <value enum='1' description='ACCOUNTCUSTOMER' />
   <value enum='2' description='ACCOUNTNONCUSTOMER' />
   <value enum='3' description='HOUSETRADER' />
   <value enum='4' description='FLOORTRADER' />
   <value enum='6' description='ACCOUNTNONCUSTOMERCROSS' />
   <value enum='7' description='HOUSETRADERCROSS' />
   <value enum='8' description='JOINTBOACCT' />
  </field>
  <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='583' name='ClOrdLinkID' type='STRING' />
  <field number='584' name='MassStatusReqID' type='STRING' />
  <field number='586' name='OrigOrdModTime' type='UTCTIMESTAMP' />
  <field number='587' name='LegSettlType' type='CHAR' />
  <field number='588' name='LegSettlDate' type='LOCALMKTDATE' />
  <field number='589' name='DayBookingInst' type='CHAR'>
   <value enum='0' description='CAN_TRIGGER_BOOKING_WITHOUT_REFERENCE_TO_THE_ORDER_INITIATOR_AUTO' />
   <value enum='1' description='SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING_SPEAK_FIRST' />
   <value enum='2' description='ACCUMULATE' />
  </field>
  <field number='590' name='BookingUnit' type='CHAR'>
   <value enum='0' description='EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT' />
   <value enum='1' description='AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_AND_BOOK_ONE_TRADE_PER_ORDER' />
   <value enum='2' description='AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_SIDE_AND_SETTLEMENT_DATE' />
  </field>
  <field number='591' name='PreallocMethod' type='CHAR'>
   <value enum='0' description='PRORATA' />
   <value enum='1' description='DO_NOT_PRORATA_DISCUSS_FIRST' />
  </field>
  <field number='592' name='UnderlyingCountryOfIssue' type='COUNTRY' />
  <field number='593' name='UnderlyingStateOrProvinceOfIssue' type='STRING' />
  <field number='594' name='UnderlyingLocaleOfIssue' type='STRING' />
  <field number='595' name='UnderlyingInstrRegistry' type='STRING' />
  <field number='596' name='LegCountryOfIssue' type='COUNTRY' />
  <field number='597' name='LegStateOrProvinceOfIssue' type='STRING' />
  <field number='598' name='LegLocaleOfIssue' type='STRING' />
  <field number='599' name='LegInstrRegistry' type='STRING' />
  <field number='600' name='LegSymbol' type='STRING' />
  <field number='601' name='LegSymbolSfx' type='STRING' />
  <field number='602' name='LegSecurityID' type='STRING' />
  <field number='603' name='LegSecurityIDSource' type='STRING' />
  <field number='604' name='NoLegSecurityAltID' type='STRING' />
  <field number='605' name='LegSecurityAltID' type='STRING' />
  <field number='606' name='LegSecurityAltIDSource' type='STRING' />
  <field number='607' name='LegProduct' type='INT' />
  <field number='608' name='LegCFICode' type='STRING' />
  <field number='609' name='LegSecurityType' type='STRING' />
  <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='614' name='LegContractMultiplier' type='FLOAT' />
  <field number='615' name='LegCouponRate' type='PERCENTAGE' />
  <field number='616' name='LegSecurityExchange' type='EXCHANGE' />
  <field number='617' name='LegIssuer' type='STRING' />
  <field number='618' name='EncodedLegIssuerLen' type='LENGTH' />
  <field number='619' name='EncodedLegIssuer' type='DATA' />
  <field number='620' name='LegSecurityDesc' type='STRING' />
  <field number='621' name='EncodedLegSecurityDescLen' type='LENGTH' />
  <field number='622' name='EncodedLegSecurityDesc' type='DATA' />
  <field number='623' name='LegRatioQty' type='FLOAT' />
  <field number='624' name='LegSide' type='CHAR' />
  <field number='625' name='TradingSessionSubID' type='STRING' />
  <field number='627' name='NoHops' type='NUMINGROUP' />
  <field number='628' name='HopCompID' type='STRING' />
  <field number='629' name='HopSendingTime' type='UTCTIMESTAMP' />
  <field number='630' name='HopRefID' type='SEQNUM' />
  <field number='635' name='ClearingFeeIndicator' type='STRING'>
   <value enum='1' description='1STYEARDELEGATE' />
   <value enum='2' description='2NDYEARDELEGATE' />
   <value enum='3' description='3RDYEARDELEGATE' />
   <value enum='4' description='4THYEARDELEGATE' />
   <value enum='5' description='5THYEARDELEGATE' />
   <value enum='9' description='6THYEARDELEGATE' />
   <value enum='B' description='CBOEMEMBER' />
   <value enum='C' description='NONMEMBERCUSTOMER' />
   <value enum='E' description='EQUITYCLEARINGMEMBER' />
   <value enum='F' description='FULLASSOCIATEMEMBER' />
   <value enum='H' description='106H106J' />
   <value enum='I' description='GIMIDEMCOMMEMBERSHIP' />
   <value enum='L' description='LESSEE106F' />
   <value enum='M' description='ALLOTHERS' />
  </field>
  <field number='636' name='WorkingIndicator' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='637' name='LegLastPx' type='PRICE' />
  <field number='638' name='PriorityIndicator' type='INT'>
   <value enum='0' description='PRIORITYUNCHANGED' />
   <value enum='1' description='LOSTPRIORITY' />
  </field>
  <field number='639' name='PriceImprovement' type='PRICEOFFSET' />
  <field number='640' name='Price2' type='PRICE' />
  <field number='641' name='LastForwardPoints2' type='PRICEOFFSET' />
  <field number='651' name='UnderlyingLastPx' type='PRICE' />
  <field number='652' name='UnderlyingLastQty' type='QTY' />
  <field number='654' name='LegRefID' type='STRING' />
  <field number='655' name='ContraLegRefID' type='STRING' />
  <field number='660' name='AcctIDSource' type='INT'>
   <value enum='1' description='BIC' />
   <value enum='2' description='SIDCODE' />
   <value enum='3' description='TFMGSPTA' />
   <value enum='4' description='OMGEOALERTID' />
   <value enum='5' description='DTCCCODE' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='661' name='AllocAcctIDSource' type='INT' />
  <field number='662' name='BenchmarkPrice' type='PRICE' />
  <field number='663' name='BenchmarkPriceType' type='INT' />
  <field number='667' name='ContractSettlMonth' type='MONTHYEAR' />
  <field number='669' name='LastParPx' type='PRICE' />
  <field number='683' name='NoLegStipulations' type='NUMINGROUP' />
  <field number='687' name='LegQty' type='QTY' />
  <field number='688' name='LegStipulationType' type='STRING' />
  <field number='689' name='LegStipulationValue' type='STRING' />
  <field number='690' name='LegSwapType' type='INT'>
   <value enum='1' description='PARFORPAR' />
   <value enum='2' description='MODIFIEDDURATION' />
   <value enum='4' description='RISK' />
   <value enum='5' description='PROCEEDS' />
  </field>
  <field number='691' name='Pool' type='STRING' />
  <field number='693' name='QuoteRespID' type='STRING' />
  <field number='696' name='YieldRedemptionDate' type='LOCALMKTDATE' />
  <field number='697' name='YieldRedemptionPrice' type='PRICE' />
  <field number='698' name='YieldRedemptionPriceType' type='INT' />
  <field number='699' name='BenchmarkSecurityID' type='STRING' />
  <field number='701' name='YieldCalcDate' type='LOCALMKTDATE' />
  <field number='711' name='NoUnderlyings' type='NUMINGROUP' />
  <field number='736' name='AllocSettlCurrency' type='CURRENCY' />
  <field number='738' name='InterestAtMaturity' type='AMT' />
  <field number='739' name='LegDatedDate' type='LOCALMKTDATE' />
  <field number='740' name='LegPool' type='STRING' />
  <field number='761' name='BenchmarkSecurityIDSource' 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='775' name='BookingType' type='INT'>
   <value enum='0' description='REGULARBOOKING' />
   <value enum='1' description='CFDCONTRACTFORDIFFERENCE' />
   <value enum='2' description='TOTALRETURNSWAP' />
  </field>
  <field number='788' name='TerminationType' type='INT'>
   <value enum='1' description='OVERNIGHT' />
   <value enum='2' description='TERM' />
   <value enum='3' description='FLEXIBLE' />
   <value enum='4' description='OPEN' />
  </field>
  <field number='789' name='NextExpectedMsgSeqNum' type='SEQNUM' />
  <field number='790' name='OrdStatusReqID' type='STRING' />
  <field number='797' name='CopyMsgIndicator' type='BOOLEAN' />
  <field number='802' name='NoPartySubIDs' type='NUMINGROUP' />
  <field number='803' name='PartySubIDType' type='INT'>
   <value enum='1' description='FIRM' />
   <value enum='10' description='SECURITIESACCOUNTNUMBER' />
   <value enum='11' description='REGISTRATIONNUMBER' />
   <value enum='12' description='REGISTEREDADDRESS_12' />
   <value enum='13' description='REGULATORYSTATUS' />
   <value enum='14' description='REGISTRATIONNAME' />
   <value enum='15' description='CASHACCOUNT' />
   <value enum='16' description='BIC' />
   <value enum='17' description='CSDPARTICIPANTMEMBERCODE' />
   <value enum='18' description='REGISTEREDADDRESS_18' />
   <value enum='19' description='FUNDACCOUNTNAME' />
   <value enum='2' description='PERSON' />
   <value enum='20' description='TELEXNUMBER' />
   <value enum='21' description='FAXNUMBER' />
   <value enum='22' description='SECURITIESACCOUNTNAME' />
   <value enum='23' description='CASHACCOUNTNAME' />
   <value enum='24' description='DEPARTMENT' />
   <value enum='25' description='LOCATIONDESK' />
   <value enum='26' description='POSITIONACCOUNTTYPE' />
   <value enum='3' description='SYSTEM' />
   <value enum='4' description='APPLICATION' />
   <value enum='4000' description='RESERVEDANDAVAILABLEFORBILATERALLYAGREEDUPONUSERDEFINEDVALUES' />
   <value enum='5' description='FULLLEGALNAMEOFFIRM' />
   <value enum='6' description='POSTALADDRESS' />
   <value enum='7' description='PHONENUMBER' />
   <value enum='8' description='EMAILADDRESS' />
   <value enum='9' description='CONTACTNAME' />
  </field>
  <field number='804' name='NoNestedPartySubIDs' type='NUMINGROUP' />
  <field number='805' name='NestedPartySubIDType' type='INT' />
  <field number='810' name='UnderlyingPx' type='PRICE' />
  <field number='811' name='PriceDelta' type='FLOAT' />
  <field number='812' name='ApplQueueMax' type='INT' />
  <field number='813' name='ApplQueueDepth' type='INT' />
  <field number='814' name='ApplQueueResolution' type='INT'>
   <value enum='0' description='NOACTIONTAKEN' />
   <value enum='1' description='QUEUEFLUSHED' />
   <value enum='2' description='OVERLAYLAST' />
   <value enum='3' description='ENDSESSION' />
  </field>
  <field number='815' name='ApplQueueAction' type='INT'>
   <value enum='0' description='NOACTIONTAKEN' />
   <value enum='1' description='QUEUEFLUSHED' />
   <value enum='2' description='OVERLAYLAST' />
   <value enum='3' description='ENDSESSION' />
  </field>
  <field number='816' name='NoAltMDSource' type='NUMINGROUP' />
  <field number='817' name='AltMDSourceID' type='STRING' />
  <field number='835' name='PegMoveType' type='INT'>
   <value enum='0' description='FLOATING' />
   <value enum='1' description='FIXED' />
  </field>
  <field number='836' name='PegOffsetType' type='INT'>
   <value enum='0' description='PRICE' />
   <value enum='1' description='BASISPOINTS' />
   <value enum='2' description='TICKS' />
   <value enum='3' description='PRICETIERLEVEL' />
  </field>
  <field number='837' name='PegLimitType' type='INT'>
   <value enum='0' description='ORBETTER' />
   <value enum='1' description='STRICT' />
   <value enum='2' description='ORWORSE' />
  </field>
  <field number='838' name='PegRoundDirection' type='INT'>
   <value enum='1' description='MOREAGGRESSIVE' />
   <value enum='2' description='MOREPASSIVE' />
  </field>
  <field number='839' name='PeggedPrice' type='PRICE' />
  <field number='840' name='PegScope' type='INT'>
   <value enum='1' description='LOCALEXCHANGEECNATS' />
   <value enum='2' description='NATIONAL' />
   <value enum='3' description='GLOBAL' />
   <value enum='4' description='NATIONALEXCLUDINGLOCAL' />
  </field>
  <field number='841' name='DiscretionMoveType' type='INT'>
   <value enum='0' description='FLOATING' />
   <value enum='1' description='FIXED' />
  </field>
  <field number='842' name='DiscretionOffsetType' type='INT'>
   <value enum='0' description='PRICE' />
   <value enum='1' description='BASISPOINTS' />
   <value enum='2' description='TICKS' />
   <value enum='3' description='PRICETIERLEVEL' />
  </field>
  <field number='843' name='DiscretionLimitType' type='INT'>
   <value enum='0' description='ORBETTER' />
   <value enum='1' description='STRICT' />
   <value enum='2' description='ORWORSE' />
  </field>
  <field number='844' name='DiscretionRoundDirection' type='INT'>
   <value enum='1' description='MOREAGGRESSIVE' />
   <value enum='2' description='MOREPASSIVE' />
  </field>
  <field number='845' name='DiscretionPrice' type='PRICE' />
  <field number='846' name='DiscretionScope' type='INT'>
   <value enum='1' description='LOCALEXCHANGEECNATS' />
   <value enum='2' description='NATIONAL' />
   <value enum='3' description='GLOBAL' />
   <value enum='4' description='NATIONALEXCLUDINGLOCAL' />
  </field>
  <field number='847' name='TargetStrategy' type='STRING' />
  <field number='848' name='TargetStrategyParameters' type='STRING' />
  <field number='849' name='ParticipationRate' type='PERCENTAGE' />
  <field number='850' name='TargetStrategyPerformance' type='FLOAT' />
  <field number='851' name='LastLiquidityInd' type='INT'>
   <value enum='1' description='ADDEDLIQUIDITY' />
   <value enum='2' description='REMOVEDLIQUIDITY' />
   <value enum='3' description='LIQUIDITYROUTEDOUT' />
  </field>
  <field number='854' name='QtyType' type='INT'>
   <value enum='0' description='UNITS' />
   <value enum='1' description='CONTRACTS' />
  </field>
  <field number='864' name='NoEvents' type='NUMINGROUP' />
  <field number='865' name='EventType' type='INT'>
   <value enum='1' description='PUT' />
   <value enum='2' description='CALL' />
   <value enum='3' description='TENDER' />
   <value enum='4' description='SINKINGFUNDCALL' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='866' name='EventDate' type='LOCALMKTDATE' />
  <field number='867' name='EventPx' type='PRICE' />
  <field number='868' name='EventText' type='STRING' />
  <field number='873' name='DatedDate' type='LOCALMKTDATE' />
  <field number='874' name='InterestAccrualDate' type='LOCALMKTDATE' />
  <field number='875' name='CPProgram' type='INT'>
   <value enum='1' description='3A3' />
   <value enum='2' description='42' />
   <value enum='99' description='OTHER' />
  </field>
  <field number='876' name='CPRegType' type='STRING' />
  <field number='877' name='UnderlyingCPProgram' type='STRING' />
  <field number='878' name='UnderlyingCPRegType' type='STRING' />
  <field number='879' name='UnderlyingQty' type='QTY' />
  <field number='882' name='UnderlyingDirtyPrice' type='PRICE' />
  <field number='883' name='UnderlyingEndPrice' type='PRICE' />
  <field number='884' name='UnderlyingStartValue' type='AMT' />
  <field number='885' name='UnderlyingCurrentValue' type='AMT' />
  <field number='886' name='UnderlyingEndValue' type='AMT' />
  <field number='887' name='NoUnderlyingStips' type='NUMINGROUP' />
  <field number='888' name='UnderlyingStipType' type='STRING' />
  <field number='889' name='UnderlyingStipValue' type='STRING' />
  <field number='891' name='MiscFeeBasis' type='INT'>
   <value enum='0' description='ABSOLUTE' />
   <value enum='1' description='PERUNIT' />
   <value enum='2' description='PERCENTAGE' />
  </field>
  <field number='898' name='MarginRatio' type='PERCENTAGE' />
  <field number='911' name='TotNumReports' type='INT' />
  <field number='912' name='LastRptRequested' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='913' name='AgreementDesc' type='STRING' />
  <field number='914' name='AgreementID' type='STRING' />
  <field number='915' name='AgreementDate' type='LOCALMKTDATE' />
  <field number='916' name='StartDate' type='LOCALMKTDATE' />
  <field number='917' name='EndDate' type='LOCALMKTDATE' />
  <field number='918' name='AgreementCurrency' type='CURRENCY' />
  <field number='919' name='DeliveryType' type='INT'>
   <value enum='0' description='VERSUSPAYMENT' />
   <value enum='1' description='FREE' />
   <value enum='2' description='TRIPARTY' />
   <value enum='3' description='HOLDINCUSTODY' />
  </field>
  <field number='920' name='EndAccruedInterestAmt' type='AMT' />
  <field number='921' name='StartCash' type='AMT' />
  <field number='922' name='EndCash' type='AMT' />
  <field number='941' name='UnderlyingStrikeCurrency' type='CURRENCY' />
  <field number='942' name='LegStrikeCurrency' type='CURRENCY' />
  <field number='943' name='TimeBracket' type='STRING' />
  <field number='947' name='StrikeCurrency' type='CURRENCY' />
  <field number='955' name='LegContractSettlMonth' type='MONTHYEAR' />
  <field number='956' name='LegInterestAccrualDate' type='LOCALMKTDATE' />
  <field number='957' name='NoStrategyParameters' type='NUMINGROUP' />
  <field number='958' name='StrategyParameterName' type='STRING' />
  <field number='959' name='StrategyParameterType' type='INT' />
  <field number='960' name='StrategyParameterValue' type='STRING' />
  <field number='5001' name='FundingType' type='INT'>
   <value enum='1' description='FUNDED' />
   <value enum='2' description='MARGIN' />
  </field>
 </fields>
</fix>
