FIX 5.0 XML Files - Order Gateway

Both FIX50SP2.xml and FIXT11.xml files are available below:

FIX50SP2.xml

<fix major='5' type='FIX' servicepack='2' minor='0'>
 <header />
 <!-- CONFIDENTIAL TECHNICAL INFORMATION - NOT FOR DISTRIBUTION -->
 <!-- Copyright 2024 Connamara Technologies, Inc. -->
 <!-- All Rights Reserved -->
 <messages>
  <message name='ExecutionReport' msgcat='app' msgtype='8'>
   <field name='OrderID' required='Y' />
   <field name='ClOrdID' required='N' />
   <field name='OrigClOrdID' required='N' />
   <field name='ExecID' required='Y' />
   <field name='ExecRefID' required='N' />
   <field name='ExecType' required='Y' />
   <field name='OrdStatus' required='Y' />
   <field name='OrdRejReason' required='N' />
   <field name='ExecRestatementReason' required='N' />
   <component name='Parties' required='N' />
   <field name='Account' required='N' />
    <field name='AccountType' required='N' />
   <field name='OrderCapacity' required='N' />
   <field name='CustOrderCapacity' required='N' />
   <component name='Instrument' required='Y' />
   <field name='Side' required='Y' />
   <component name='OrderQtyData' required='N' />
   <field name='OrdType' required='N' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='ExecInst' required='N' />
   <field name='LastQty' required='N' />
   <field name='LastPx' required='N' />
   <field name='LeavesQty' required='Y' />
   <field name='CumQty' required='Y' />
   <field name='AvgPx' required='Y' />
   <field name='TransactTime' required='N' />
   <component name='CommissionData' required='N' />
   <field name='GrossTradeAmt' required='N' />
   <field name='SettlCurrAmt' required='N' />
   <field name='MinQty' required='N' />
   <field name='ConditionTriggerMethod' required='N' />
   <field name='Text' required='N' />
   <field name="SelfMatchPreventionID" required="N"/>
   <field name="SelfMatchPreventionInstruction" required="N"/>
    <field name='CrossID' required='N' />
   <field name='CrossType' required='N' />
   <component name='InstrmtLegExecGrp' required='N' />
   <field name='HostCrossID' required='N' />
   <field name='AggressorIndicator' required='N' />
   <field name='TrdType' required='N' />
   <field name='TrdMatchID' required='N' />
   <field name='TransBkdTime' required='N' />
  </message>
  <message name='OrderCancelReject' msgcat='app' msgtype='9'>
   <field name='OrderID' required='Y' />
   <field name='ClOrdID' required='Y' />
   <field name='OrigClOrdID' required='Y' />
   <field name='OrdStatus' required='Y' />
   <field name='Account' required='N' />
   <field name='TransactTime' required='N' />
   <field name='CxlRejResponseTo' required='Y' />
   <field name='CxlRejReason' required='N' />
   <field name='Text' required='N' />
  </message>
  <message name='NewOrderSingle' msgcat='app' msgtype='D'>
   <field name='ClOrdID' required='Y' />
   <component name='Parties' required='N' />
   <field name='Account' required='N' />
   <field name='AccountType' required='N' />
   <field name='OrderCapacity' required='N' />
   <field name='CustOrderCapacity' required='N' />
   <field name='Designation' required='N' />
   <field name='ExecInst' required='N' />
   <field name='MinQty' required='N' />
   <component name='Instrument' required='Y' />
   <field name='Side' required='Y' />
   <field name='TransactTime' required='Y' />
   <component name='OrderQtyData' required='Y' />
   <field name='OrdType' required='Y' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='ConditionTriggerMethod' required='N' />
   <field name='Text' required='N' />
   <field name="SelfMatchPreventionID" required='N'/>
   <field name="SelfMatchPreventionInstruction" required='N'/>
  </message>
  <message name='NewOrderCross' msgcat='app' msgtype='s'>
   <field name='CrossID' required='Y' />
   <field name='CrossType' required='Y' />
   <field name='CrossPrioritization' required='Y' />
   <component name='SideCrossOrdModGrp' required='Y' />
   <component name='Instrument' required='Y' />
   <field name='ExecInst' required='N' />
   <field name='MinQty' required='N' />
   <field name='TransactTime' required='Y' />
   <field name='OrdType' required='Y' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='TransBkdTime' required='N' />
  </message>
  <message name='OrderCancelRequest' msgcat='app' msgtype='F'>
   <field name='OrigClOrdID' required='Y' />
   <field name='OrderID' required='N' />
   <field name='ClOrdID' required='Y' />
   <field name='Account' required='N' />
   <field name='AccountType' required='N' />
   <component name='Instrument' required='Y' />
   <field name='Side' required='Y' />
   <field name='TransactTime' required='Y' />
   <component name='OrderQtyData' required='Y' />
   <field name='Text' required='N' />
  </message>
  <message name='OrderCancelReplaceRequest' msgcat='app' msgtype='G'>
   <field name='OrderID' required='N' />
   <field name='OrigClOrdID' required='Y' />
   <field name='ClOrdID' required='Y' />
   <field name='Account' required='N' />
   <field name='AccountType' required='N' />
   <field name='CustOrderCapacity' required='N' />
   <field name='ExecInst' required='N' />
   <field name='MinQty' required='N' />
   <component name='Instrument' required='Y' />
   <field name='Side' required='Y' />
   <field name='TransactTime' required='Y' />
   <component name='OrderQtyData' required='Y' />
   <field name='OrdType' required='Y' />
   <field name='Price' required='N' />
   <field name='StopPx' required='N' />
   <field name='TimeInForce' required='N' />
   <field name='ExpireTime' required='N' />
   <field name='Text' required='N' />
  </message>
  <message name='QuoteRequest' msgcat='app' msgtype='R'>
   <field name='QuoteReqID' required='Y' />
   <!-- vanilla has QuotReqGrp component, but we only need these fields/groups from it -->
   <group name='NoRelatedSym' required='Y'>
    <component name='Instrument' required='Y' />
   </group>
   <field name='QuoteType' required='Y' />
   <field name='Side' required='N' />
   <component name='OrderQtyData' required='Y' />
   <field name='Account' required='Y' />
   <field name='Designation' required='N' />
   <field name='OrdType' required='Y' />
   <field name='ValidUntilTime' required='Y' />
   <component name='Parties' required='Y' />
   <!-- end of what would be QuoteReqGrp component -->
  </message>
  <message name='Quote' msgcat='app' msgtype='S'>
   <field name='QuoteReqID' required='Y' />
   <field name='QuoteID' required='Y' />
   <field name='ClOrdID' required='N' /> <!-- custom-added; not here in vanilla -->
   <component name='Parties' required='Y' />
   <component name='Instrument' required='Y' />
   <field name='QuoteType' required='Y' />
   <field name='Side' required='Y' />
   <component name='OrderQtyData' required='Y' />
   <field name='Account' required='Y' />
   <field name='Designation' required='N' />
   <field name='BidPx' required='N' />
   <field name='OfferPx' required='N' />
   <field name='ValidUntilTime' required='Y' />
  </message>
  <message name='QuoteCancel' msgcat='app' msgtype='Z'>
   <field name='QuoteID' required='Y' />
   <field name='QuoteCancelType' required='Y' />
   <!-- vanilla has QuoteEntryAckGrp component, but we only need NoQuoteEntries from it -->
   <group name='NoQuoteEntries' required='N'>
    <component name='Instrument' required='N' />
   </group>
  </message>
  <message name='BusinessMessageReject' msgcat='app' msgtype='j'>
   <field name='RefSeqNum' required='N' />
   <field name='RefMsgType' required='Y' />
   <field name='BusinessRejectRefID' required='N' />
   <field name='BusinessRejectReason' required='Y' />
   <field name='Text' required='N' />
  </message>
  <message name='QuoteRequestReject' msgcat='app' msgtype='AG'>
   <field name='QuoteReqID' required='Y' />
   <field name='QuoteRequestRejectReason' required='Y' />
   <!-- vanilla has QuotReqRjctGrp component here, but we only need the NoRelatedSym group from it -->
   <group name='NoRelatedSym' required='Y'>
    <component name='Instrument' required='Y' />
   </group>
   <field name='Text' required='N' />
  </message>
  <message name='QuoteStatusReport' msgcat='app' msgtype='AI'>
   <field name='QuoteReqID' required='N' />
   <field name='QuoteID' required='Y' />
   <field name='QuoteRespID' required='N' />
   <field name='QuoteType' required='Y' />
   <component name='Instrument' required='Y' />
   <field name='QuoteStatus' required='Y' />
   <field name='Text' required='N' />
  </message>
  <message name='QuoteResponse' msgcat='app' msgtype='AJ'>
   <field name='QuoteRespID' required='Y' />
   <field name='QuoteID' required='Y' />
   <field name='QuoteReqID' required='Y' />
   <field name='QuoteRespType' required='Y' />
   <field name='ClOrdID' required='N' />
   <field name='QuoteType' required='Y' />
   <component name='Instrument' required='Y' />
   <field name='Side' required='N' />
   <component name='OrderQtyData' required='N' />
   <field name='Account' required='N' />
   <component name='Parties' required='N' />
   <field name='Designation' required='N' />
   <field name='BidPx' required='N' />
   <field name='OfferPx' required='N' />
   <field name='Text' required='N' />
   <field name='Price' required='N' />
  </message>
 </messages>
 <trailer />
 <components>
  <component name='OrderQtyData'>
   <field name='OrderQty' required='N' />
   <field name="CashOrderQty" required='N'/>
  </component>
  <component name='CommissionData'>
   <field name='Commission' required='N' />
   <field name='CommType' required='N' />
  </component>
  <component name='Instrument'>
   <field name='Symbol' required='N' />
   <field name='SecurityID' required='N' />
   <field name='SecurityIDSource' required='N' />
   <field name='Product' required='N' />
   <field name='SecurityType' required='N' />
   <field name='SecuritySubType' required='N' />
   <field name='MaturityDate' required='N' />
   <field name='ContractMultiplier' required='N' />
   <field name='MinPriceIncrement' required='N' />
  </component>
  <component name='InstrumentLeg'>
   <field name='LegSymbol' required='N' />
   <field name='LegSecurityID' required='N' />
   <field name='LegSecurityIDSource' required='N' />
   <field name='LegSecurityType' required='N' />
   <field name='LegSecuritySubType' required='N' />
   <field name='LegRatioQty' required='N' />
   <field name='LegSide' required='N' />
   <field name='LegPrice' required='N' />
  </component>
  <component name='InstrmtLegExecGrp'>
   <group name='NoLegs' required='N'>
    <component name='InstrumentLeg' required='N' />
    <field name='LegLastPx' required='N' />
    <field name='LegLastQty' required='N' />
   </group>
  </component>
  <component name='SideCrossOrdModGrp'>
   <group name='NoSides' required='Y'>
    <field name='Side' required='Y' />
    <field name='ClOrdID' required='Y' />
    <field name='Designation' required='N' />
    <field name='Account' required='N' />
    <component name='Parties' required='N' />
    <component name='OrderQtyData' required='Y' />
   </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>
  </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='FLOAT' />
  <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='PERCENTAGE_WAIVED_CASH_DISCOUNT' />
   <value enum='5' description='PERCENTAGE_WAIVED_ENHANCED_UNITS' />
   <value enum='6' description='POINTS_PER_BOND_OR_CONTRACT' />
  </field>
  <field number='14' name='CumQty' type='QTY' />
  <field number='15' name='Currency' type='CURRENCY' />
  <field number='16' name='EndSeqNo' type='SEQNUM' />
  <field number='17' name='ExecID' type='STRING' />
  <field number='18' name='ExecInst' type='MULTIPLECHARVALUE'>
   <value enum='6' description='PARTICIPATE_DONT_INITIATE' />
   <value enum='b' description='STRICT_LIMIT' />
   <value enum='c' description='IGNORE_PRICE_VALIDITY_CHECKS' />
   <value enum='G' description='ALL_OR_NONE' />
   <value enum='R' description='BEST_LIMIT' />
   <value enum='S' description='SUSPEND' />
   <value enum='T' description='IMMEDIATELY_EXECUTABLE_LIMIT' />
   <value enum='j' description='SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE' />
  </field>
  <field number='19' name='ExecRefID' type='STRING' />
  <field number='22' name='SecurityIDSource' type='STRING'>
   <value enum='8' description='EXCHANGE_SYMBOL' />
  </field>
  <field number='31' name='LastPx' type='PRICE' />
  <field number='32' name='LastQty' type='QTY' />
  <field number='34' name='MsgSeqNum' type='SEQNUM' />
  <field number='35' name='MsgType' type='STRING'>
   <value enum='0' description='HEARTBEAT' />
   <value enum='1' description='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='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='CONFIRMATION_ACK' />
   <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='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='BI' description='TRADINGSESSIONLISTREQUEST' />
   <value enum='BJ' description='TRADINGSESSIONLIST' />
   <value enum='BK' description='SECURITYLISTUPDATEREPORT' />
   <value enum='BL' description='ADJUSTEDPOSITIONREPORT' />
   <value enum='BM' description='ALLOCATIONINSTRUCTIONALERT' />
   <value enum='BN' description='EXECUTIONACKNOWLEDGEMENT' />
   <value enum='BO' description='CONTRARYINTENTIONREPORT' />
   <value enum='BP' description='SECURITYDEFINITIONUPDATEREPORT' />
   <value enum='BQ' description='SETTLEMENTOBLIGATIONREPORT' />
   <value enum='BR' description='DERIVATIVESECURITYLISTUPDATEREPORT' />
   <value enum='BS' description='TRADINGSESSIONLISTUPDATEREPORT' />
   <value enum='BT' description='MARKETDEFINITIONREQUEST' />
   <value enum='BU' description='MARKETDEFINITION' />
   <value enum='BV' description='MARKETDEFINITIONUPDATEREPORT' />
   <value enum='BW' description='APPLICATIONMESSAGEREQUEST' />
   <value enum='BX' description='APPLICATIONMESSAGEREQUESTACK' />
   <value enum='BY' description='APPLICATIONMESSAGEREPORT' />
   <value enum='BZ' description='ORDERMASSACTIONREPORT' />
   <value enum='C' description='EMAIL' />
   <value enum='CA' description='ORDERMASSACTIONREQUEST' />
   <value enum='CB' description='USERNOTIFICATION' />
   <value enum='CC' description='STREAMASSIGNMENTREQUEST' />
   <value enum='CD' description='STREAMASSIGNMENTREPORT' />
   <value enum='CE' description='STREAMASSIGNMENTREPORTACK' />
   <value enum='CF' description='PARTYDETAILSLISTREQUEST' />
   <value enum='CG' description='PARTYDETAILSLISTREPORT' />
   <value enum='D' description='NEWORDERSINGLE' />
   <value enum='E' description='NEWORDERLIST' />
   <value enum='F' description='ORDERCANCELREQUEST' />
   <value enum='G' description='ORDERCANCELREPLACEREQUEST' />
   <value enum='H' description='ORDERSTATUSREQUEST' />
   <value enum='J' description='ALLOCATIONINSTRUCTION' />
   <value enum='K' description='LISTCANCELREQUEST' />
   <value enum='L' description='LISTEXECUTE' />
   <value enum='M' description='LISTSTATUSREQUEST' />
   <value enum='N' description='LISTSTATUS' />
   <value enum='P' description='ALLOCATIONINSTRUCTIONACK' />
   <value enum='Q' description='DONTKNOWTRADEDK' />
   <value enum='R' description='QUOTEREQUEST' />
   <value enum='S' description='QUOTE' />
   <value enum='T' description='SETTLEMENTINSTRUCTIONS' />
   <value enum='V' description='MARKETDATAREQUEST' />
   <value enum='W' description='MARKETDATASNAPSHOTFULLREFRESH' />
   <value enum='X' description='MARKETDATAINCREMENTALREFRESH' />
   <value enum='Y' description='MARKETDATAREQUESTREJECT' />
   <value enum='Z' description='QUOTECANCEL' />
   <value enum='a' description='QUOTESTATUSREQUEST' />
   <value enum='b' description='MASSQUOTEACKNOWLEDGEMENT' />
   <value enum='c' description='SECURITYDEFINITIONREQUEST' />
   <value enum='d' description='SECURITYDEFINITION' />
   <value enum='e' description='SECURITYSTATUSREQUEST' />
   <value enum='f' description='SECURITYSTATUS' />
   <value enum='g' description='TRADINGSESSIONSTATUSREQUEST' />
   <value enum='h' description='TRADINGSESSIONSTATUS' />
   <value enum='i' description='MASSQUOTE' />
   <value enum='j' description='BUSINESSMESSAGEREJECT' />
   <value enum='k' description='BIDREQUEST' />
   <value enum='l' description='BIDRESPONSE' />
   <value enum='m' description='LISTSTRIKEPRICE' />
   <value enum='n' description='XML_NON_FIX' />
   <value enum='o' description='REGISTRATIONINSTRUCTIONS' />
   <value enum='p' description='REGISTRATIONINSTRUCTIONSRESPONSE' />
   <value enum='q' description='ORDERMASSCANCELREQUEST' />
   <value enum='r' description='ORDERMASSCANCELREPORT' />
   <value enum='s' description='NEWORDERCROSS' />
   <value enum='t' description='CROSSORDERCANCELREPLACEREQUEST' />
   <value enum='u' description='CROSSORDERCANCELREQUEST' />
   <value enum='v' description='SECURITYTYPEREQUEST' />
   <value enum='w' description='SECURITYTYPES' />
   <value enum='x' description='SECURITYLISTREQUEST' />
   <value enum='y' description='SECURITYLIST' />
   <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='PARTIALLY_FILLED' />
   <value enum='2' description='FILLED' />
   <value enum='3' description='DONE_FOR_DAY' />
   <value enum='4' description='CANCELED' />
   <value enum='6' description='PENDING_CANCEL' />
   <value enum='8' description='REJECTED' />
   <value enum='A' description='PENDING_NEW' />
   <value enum='C' description='EXPIRED' />
   <value enum='E' description='PENDING_REPLACE' />
  </field>
  <field number='40' name='OrdType' type='CHAR'>
   <value enum='2' description='LIMIT' />
   <value enum='3' description='STOP' />
   <value enum='4' description='STOP_LIMIT' />
   <value enum='K' description='MARKET_WITH_LEFT_OVER_AS_LIMIT' />
  </field>
  <field number='41' name='OrigClOrdID' type='STRING' />
  <field number='44' name='Price' type='PRICE' />
  <field number='45' name='RefSeqNum' type='SEQNUM' />
  <field number='48' name='SecurityID' type='STRING' />
  <field number='49' name='SenderCompID' type='STRING' />
  <field number='50' name='SenderSubID' type='STRING' />
  <field number='51' name='SendingDate' type='LOCALMKTDATE' />
  <field number='52' name='SendingTime' type='UTCTIMESTAMP' />
  <field number='54' name='Side' type='CHAR'>
   <value enum='1' description='BUY' />
   <value enum='2' description='SELL' />
  </field>
  <field number='55' name='Symbol' type='STRING' />
  <field number='56' name='TargetCompID' type='STRING' />
  <field number='57' name='TargetSubID' type='STRING' />
  <field number='58' name='Text' type='STRING' />
  <field number='59' name='TimeInForce' type='CHAR'>
   <value enum='0' description='DAY' />
   <value enum='1' description='GOOD_TILL_CANCEL' />
   <value enum='3' description='IMMEDIATE_OR_CANCEL' />
   <value enum='4' description='FILL_OR_KILL' />
   <value enum='6' description='GOOD_TILL_DATE' />
  </field>
  <field number='60' name='TransactTime' type='UTCTIMESTAMP' />
  <field number='62' name='ValidUntilTime' type='UTCTIMESTAMP' />
  <field number='97' name='PossResend' type='BOOLEAN'>
   <value enum='N' description='NO' />
   <value enum='Y' description='YES' />
  </field>
  <field number='99' name='StopPx' type='PRICE' />
  <field number='102' name='CxlRejReason' type='INT'>
   <value enum='0' description='TOO_LATE_TO_CANCEL' />
   <value enum='1' description='UNKNOWN_ORDER' />
   <value enum='2' description='BROKER' />
   <value enum='3' description='ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS' />
   <value enum='4' description='UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST' />
   <value enum='5' description='ORIGORDMODTIME' />
   <value enum='6' description='DUPLICATE_CLORDID' />
   <value enum='99' description='OTHER' />
   <value enum='18' description='INVALID_PRICE_INCREMENT' />
   <value enum='7' description='PRICE_EXCEEDS_CURRENT_PRICE' />
   <value enum='8' description='PRICE_EXCEEDS_CURRENT_PRICE_BAND' />
  </field>
  <field number='103' name='OrdRejReason' type='INT'>
   <value enum='0' description='BROKER' />
   <value enum='1' description='UNKNOWN_SYMBOL' />
   <value enum='10' description='INVALID_INVESTOR_ID' />
   <value enum='11' description='UNSUPPORTED_ORDER_CHARACTERISTIC' />
   <value enum='12' description='SURVEILLENCE_OPTION' />
   <value enum='13' description='INCORRECT_QUANTITY' />
   <value enum='14' description='INCORRECT_ALLOCATED_QUANTITY' />
   <value enum='15' description='UNKNOWN_ACCOUNT' />
   <value enum='2' description='EXCHANGE_CLOSED' />
   <value enum='3' description='ORDER_EXCEEDS_LIMIT' />
   <value enum='4' description='TOO_LATE_TO_ENTER' />
   <value enum='5' description='UNKNOWN_ORDER' />
   <value enum='6' description='DUPLICATE_ORDER' />
   <value enum='7' description='DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER' />
   <value enum='8' description='STALE_ORDER' />
   <value enum='9' description='TRADE_ALONG_REQUIRED' />
   <value enum='99' description='OTHER' />
   <value enum='18' description='INVALID_PRICE_INCREMENT' />
   <value enum='16' description='PRICE_EXCEEDS_CURRENT_PRICE_BAND' />
  </field>
  <field number='108' name='HeartBtInt' type='INT' />
  <field number='109' name='ClientID' type='STRING' />
  <field number='110' name='MinQty' type='QTY' />
  <field number='117' name='QuoteID' type='STRING' />
  <field number='119' name='SettlCurrAmt' type='AMT' />
  <field number='122' name='OrigSendingTime' type='UTCTIMESTAMP' />
  <field number='126' name='ExpireTime' type='UTCTIMESTAMP' />
  <field number='131' name='QuoteReqID' type='STRING' />
  <field number='132' name='BidPx' type='PRICE' />
  <field number='133' name='OfferPx' type='PRICE' />
  <field number='134' name='BidSize' type='QTY' />
  <field number='135' name='OfferSize' type='QTY' />
  <field number='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_FOR_DAY' />
   <value enum='4' description='CANCELED' />
   <value enum='5' description='REPLACED' />
   <value enum='6' description='PENDING_CANCEL' />
   <value enum='7' description='STOPPED' />
   <value enum='8' description='REJECTED' />
   <value enum='9' description='SUSPENDED' />
   <value enum='A' description='PENDING_NEW' />
   <value enum='B' description='CALCULATED' />
   <value enum='C' description='EXPIRED' />
   <value enum='D' description='RESTATED' />
   <value enum='E' description='PENDING_REPLACE' />
   <value enum='F' description='TRADE' />
   <value enum='G' description='TRADE_CORRECT' />
   <value enum='H' description='TRADE_CANCEL' />
   <value enum='I' description='ORDER_STATUS' />
   <value enum='J' description='TRADE_IN_A_CLEARING_HOLD' />
   <value enum='K' description='TRADE_HAS_BEEN_RELEASED_TO_CLEARING' />
   <value enum='L' description='TRIGGERED_OR_ACTIVATED_BY_SYSTEM' />
  </field>
  <field number='151' name='LeavesQty' type='QTY' />
  <field number='152' name='CashOrderQty' type='QTY' />
  <field number='167' name='SecurityType' type='STRING'>
   <value enum='ABS' description='ASSET_BACKED_SECURITIES' />
   <value enum='AMENDED' description='AMENDED_RESTATED' />
   <value enum='AN' description='OTHER_ANTICIPATION_NOTES' />
   <value enum='BA' description='BANKERS_ACCEPTANCE' />
   <value enum='BN' description='BANK_NOTES' />
   <value enum='BOX' description='BILL_OF_EXCHANGES' />
   <value enum='BRADY' description='BRADY_BOND' />
   <value enum='BRIDGE' description='BRIDGE_LOAN' />
   <value enum='BUYSELL' description='BUY_SELLBACK' />
   <value enum='CB' description='CONVERTIBLE_BOND' />
   <value enum='CD' description='CERTIFICATE_OF_DEPOSIT' />
   <value enum='CL' description='CALL_LOANS' />
   <value enum='CMBS' description='CORP_MORTGAGE_BACKED_SECURITIES' />
   <value enum='CMO' description='COLLATERALIZED_MORTGAGE_OBLIGATION' />
   <value enum='COFO' description='CERTIFICATE_OF_OBLIGATION' />
   <value enum='COFP' description='CERTIFICATE_OF_PARTICIPATION' />
   <value enum='CORP' description='CORPORATE_BOND' />
   <value enum='CP' description='COMMERCIAL_PAPER' />
   <value enum='CPP' description='CORPORATE_PRIVATE_PLACEMENT' />
   <value enum='CS' description='COMMON_STOCK' />
   <value enum='DEFLTED' description='DEFAULTED' />
   <value enum='DINP' description='DEBTOR_IN_POSSESSION' />
   <value enum='DN' description='DEPOSIT_NOTES' />
   <value enum='DUAL' description='DUAL_CURRENCY' />
   <value enum='EUCD' description='EURO_CERTIFICATE_OF_DEPOSIT' />
   <value enum='EUCORP' description='EURO_CORPORATE_BOND' />
   <value enum='EUCP' description='EURO_COMMERCIAL_PAPER' />
   <value enum='EUSOV' description='EURO_SOVEREIGNS' />
   <value enum='EUSUPRA' description='EURO_SUPRANATIONAL_COUPONS' />
   <value enum='EVENT' description='EVENT' />
   <value enum='FAC' description='FEDERAL_AGENCY_COUPON' />
   <value enum='FADN' description='FEDERAL_AGENCY_DISCOUNT_NOTE' />
   <value enum='FOR' description='FOREIGN_EXCHANGE_CONTRACT' />
   <value enum='FORWARD' description='FORWARD' />
   <value enum='FUT' description='FUTURE' />
   <value enum='GO' description='GENERAL_OBLIGATION_BONDS' />
   <value enum='IET' description='IOETTE_MORTGAGE' />
   <value enum='LOFC' description='LETTER_OF_CREDIT' />
   <value enum='LQN' description='LIQUIDITY_NOTE' />
   <value enum='MATURED' description='MATURED' />
   <value enum='MBS' description='MORTGAGE_BACKED_SECURITIES' />
   <value enum='MF' description='MUTUAL_FUND' />
   <value enum='MIO' description='MORTGAGE_INTEREST_ONLY' />
   <value enum='MLEG' description='MULTILEG_INSTRUMENT' />
   <value enum='MPO' description='MORTGAGE_PRINCIPAL_ONLY' />
   <value enum='MPP' description='MORTGAGE_PRIVATE_PLACEMENT' />
   <value enum='MPT' description='MISCELLANEOUS_PASS_THROUGH' />
   <value enum='MT' description='MANDATORY_TENDER' />
   <value enum='MTN' description='MEDIUM_TERM_NOTES' />
   <value enum='NONE' description='NO_SECURITY_TYPE' />
   <value enum='ONITE' description='OVERNIGHT' />
   <value enum='OPT' description='OPTION' />
   <value enum='PEF' description='PRIVATE_EXPORT_FUNDING' />
   <value enum='PFAND' description='PFANDBRIEFE' />
   <value enum='PN' description='PROMISSORY_NOTE' />
   <value enum='PS' description='PREFERRED_STOCK' />
   <value enum='PZFJ' description='PLAZOS_FIJOS' />
   <value enum='RAN' description='REVENUE_ANTICIPATION_NOTE' />
   <value enum='REPLACD' description='REPLACED' />
   <value enum='REPO' description='REPURCHASE' />
   <value enum='RETIRED' description='RETIRED' />
   <value enum='REV' description='REVENUE_BONDS' />
   <value enum='RVLV' description='REVOLVER_LOAN' />
   <value enum='RVLVTRM' description='REVOLVER_TERM_LOAN' />
   <value enum='SECLOAN' description='SECURITIES_LOAN' />
   <value enum='SECPLEDGE' description='SECURITIES_PLEDGE' />
   <value enum='SPCLA' description='SPECIAL_ASSESSMENT' />
   <value enum='SPCLO' description='SPECIAL_OBLIGATION' />
   <value enum='SPCLT' description='SPECIAL_TAX' />
   <value enum='STN' description='SHORT_TERM_LOAN_NOTE' />
   <value enum='STRUCT' description='STRUCTURED_NOTES' />
   <value enum='SUPRA' description='USD_SUPRANATIONAL_COUPONS' />
   <value enum='SWING' description='SWING_LINE_FACILITY' />
   <value enum='TAN' description='TAX_ANTICIPATION_NOTE' />
   <value enum='TAXA' description='TAX_ALLOCATION' />
   <value enum='TBA' description='TO_BE_ANNOUNCED' />
   <value enum='TBILL' description='US_TREASURY_BILL_TBILL' />
   <value enum='TBOND' description='US_TREASURY_BOND' />
   <value enum='TCAL' description='PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE' />
   <value enum='TD' description='TIME_DEPOSIT' />
   <value enum='TECP' description='TAX_EXEMPT_COMMERCIAL_PAPER' />
   <value enum='TERM' description='TERM_LOAN' />
   <value enum='TINT' description='INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE' />
   <value enum='TIPS' description='TREASURY_INFLATION_PROTECTED_SECURITIES' />
   <value enum='TNOTE' description='US_TREASURY_NOTE_TNOTE' />
   <value enum='TPRN' description='PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE' />
   <value enum='TRAN' description='TAX_REVENUE_ANTICIPATION_NOTE' />
   <value enum='UST' description='US_TREASURY_NOTE_UST' />
   <value enum='USTB' description='US_TREASURY_BILL_USTB' />
   <value enum='VRDN' description='VARIABLE_RATE_DEMAND_NOTE' />
   <value enum='WAR' description='WARRANT' />
   <value enum='WITHDRN' description='WITHDRAWN' />
   <value enum='?' description='WILDCARD_ENTRY_FOR_USE_ON_SECURITY_DEFINITION_REQUEST' />
   <value enum='XCN' description='EXTENDED_COMM_NOTE' />
   <value enum='XLINKD' description='INDEXED_LINKED' />
   <value enum='YANK' description='YANKEE_CORPORATE_BOND' />
   <value enum='YCD' description='YANKEE_CERTIFICATE_OF_DEPOSIT' />
   <value enum='OOP' description='OPTIONS_ON_PHYSICAL' />
   <value enum='OOF' description='OPTIONS_ON_FUTURES' />
   <value enum='CASH' description='CASH' />
   <value enum='OOC' description='OPTIONS_ON_COMBO' />
   <value enum='IRS' description='INTEREST_RATE_SWAP' />
   <value enum='BDN' description='BANK_DEPOSITORY_NOTE' />
   <value enum='CAMM' description='CANADIAN_MONEY_MARKETS' />
   <value enum='CAN' description='CANADIAN_TREASURY_NOTES' />
   <value enum='CTB' description='CANADIAN_TREASURY_BILLS' />
   <value enum='CDS' description='CREDIT_DEFAULT_SWAP' />
   <value enum='CMB' description='CANADIAN_MORTGAGE_BONDS' />
   <value enum='EUFRN' description='EURO_CORPORATE_FLOATING_RATE_NOTES' />
   <value enum='FRN' description='US_CORPORATE_FLOATING_RATE_NOTES' />
   <value enum='PROV' description='CANADIAN_PROVINCIAL_BONDS' />
   <value enum='SLQN' description='SECURED_LIQUIDITY_NOTE' />
   <value enum='TB' description='TREASURY_BILL' />
   <value enum='TLQN' description='TERM_LIQUIDITY_NOTE' />
   <value enum='TMCP' description='TAXABLE_MUNICIPAL_CP' />
   <value enum='FXNDF' description='NON_DELIVERABLE_FORWARD' />
   <value enum='FXSPOT' description='FX_SPOT' />
   <value enum='FXFWD' description='FX_FORWARD' />
   <value enum='FXSWAP' description='FX_SWAP' />
  </field>
  <field number='231' name='ContractMultiplier' type='FLOAT' />
  <field number='295' name='NoQuoteEntries' type='NUMINGROUP' />
  <field number='297' name='QuoteStatus' type='INT'>
   <value enum='0' description='ACCEPTED' />
   <value enum='4' description='CANCELED_ALL' />
   <value enum='5' description='REJECTED' />
   <value enum='6' description='REMOVED_FROM_MARKET' />
   <value enum='7' description='EXPIRED' />
   <value enum='10' description='PENDING' />
   <value enum='11' description='PASS' />
  </field>
  <field number='298' name='QuoteCancelType' type='INT'>
   <value enum='5' description='CANCEL_QUOTE_SPECIFIED_IN_QUOTEID' />
  </field>
  <field number='372' name='RefMsgType' type='STRING' />
  <field number='378' name='ExecRestatementReason' type='INT'>
   <value enum='0' description='GT_CORPORATE_ACTION' />
   <value enum='1' description='GT_RENEWAL' />
   <value enum='10' description='WAREHOUSE_RECAP' />
   <value enum='2' description='VERBAL_CHANGE' />
   <value enum='3' description='REPRICING_OF_ORDER' />
   <value enum='4' description='BROKER_OPTION' />
   <value enum='5' description='PARTIAL_DECLINE_OF_ORDERQTY' />
   <value enum='6' description='CANCEL_ON_TRADING_HALT' />
   <value enum='7' description='CANCEL_ON_SYSTEM_FAILURE' />
   <value enum='8' description='MARKET' />
   <value enum='9' description='CANCELED_NOT_BEST' />
   <value enum='99' description='OTHER' />
   <value enum='11' description='PEG_REFRESH' />
  </field>
  <field number='379' name='BusinessRejectRefID' type='STRING' />
  <field number='380' name='BusinessRejectReason' type='INT'>
   <value enum='0' description='OTHER' />
   <value enum='1' description='UNKNOWN_ID' />
   <value enum='2' description='UNKNOWN_SECURITY' />
   <value enum='3' description='UNSUPPORTED_MESSAGE_TYPE' />
   <value enum='4' description='APPLICATION_NOT_AVAILABLE' />
   <value enum='5' description='CONDITIONALLY_REQUIRED_FIELD_MISSING' />
   <value enum='6' description='NOT_AUTHORIZED' />
   <value enum='7' description='DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME' />
   <value enum='18' description='INVALID_PRICE_INCREMENT' />
  </field>
  <field number='381' name='GrossTradeAmt' type='AMT' />
  <field number='434' name='CxlRejResponseTo' type='CHAR'>
   <value enum='1' description='ORDER_CANCEL_REQUEST' />
   <value enum='2' description='ORDER_CANCEL_REPLACE_REQUEST' />
  </field>
  <field number='447' name='PartyIDSource' type='CHAR'>
   <value enum='1' description='KOREAN_INVESTOR_ID' />
   <value enum='2' description='TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID' />
   <value enum='3' description='TAIWANESE_TRADING_ACCT' />
   <value enum='4' description='MALAYSIAN_CENTRAL_DEPOSITORY' />
   <value enum='5' description='CHINESE_INVESTOR_ID' />
   <value enum='6' description='UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER' />
   <value enum='7' description='US_SOCIAL_SECURITY_NUMBER' />
   <value enum='8' description='US_EMPLOYER_OR_TAX_ID_NUMBER' />
   <value enum='9' description='AUSTRALIAN_BUSINESS_NUMBER' />
   <value enum='A' description='AUSTRALIAN_TAX_FILE_NUMBER' />
   <value enum='B' description='BIC' />
   <value enum='C' description='GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER' />
   <value enum='D' description='PROPRIETARY' />
   <value enum='E' description='ISO_COUNTRY_CODE' />
   <value enum='F' description='SETTLEMENT_ENTITY_LOCATION' />
   <value enum='G' description='MIC' />
   <value enum='H' description='CSD_PARTICIPANT_MEMBER_CODE' />
   <value enum='I' description='DIRECTED_BROKER_THREE_CHARACTER_ACRONYM_AS_DEFINED_IN_ISITC_ETC_BEST_PRACTICE_GUIDELINES_DOCUMENT' />
   <value enum='N' description='LEGAL_ENTITY_IDENTIFIER' />
  </field>
  <field number='448' name='PartyID' type='STRING' />
  <field number='452' name='PartyRole' type='INT'>
   <value enum='1' description='EXECUTING_FIRM' />
   <value enum='3' description='CLIENT_ID' />
   <value enum='7' description='ENTERING_FIRM' />
   <value enum='24' description='CUSTOMER_ACCOUNT' />
   <value enum='36' description='ENTERING_TRADER' />
  </field>
  <field number='453' name='NoPartyIDs' type='NUMINGROUP' />
  <field number='460' name='Product' type='INT'>
   <value enum='1' description='AGENCY' />
   <value enum='2' description='COMMODITY' />
   <value enum='3' description='CORPORATE' />
   <value enum='4' description='CURRENCY' />
   <value enum='5' description='EQUITY' />
   <value enum='6' description='GOVERNMENT' />
   <value enum='7' description='INDEX' />
   <value enum='8' description='LOAN' />
   <value enum='9' description='MONEYMARKET' />
   <value enum='10' description='MORTGAGE' />
   <value enum='11' description='MUNICIPAL' />
   <value enum='12' description='OTHER' />
   <value enum='13' description='FINANCING' />
   <value enum='14' description='ENERGY' />
  </field>
  <field number='483' name='TransBkdTime' type='UTCTIMESTAMP' />
  <field number='494' name='Designation' type='STRING' />
  <field number='528' name='OrderCapacity' type='CHAR'>
   <value enum='A' description='AGENCY' />
   <value enum='G' description='PROPRIETARY' />
   <value enum='I' description='INDIVIDUAL' />
   <value enum='P' description='PRINCIPAL' />
   <value enum='R' description='RISKLESS_PRINCIPAL' />
   <value enum='W' description='AGENT_FOR_OTHER_MEMBER' />
  </field>
  <field number='537' name='QuoteType' type='INT'>
   <value enum='1' description='TRADEABLE' />
  </field>
  <field number='541' name='MaturityDate' type='LOCALMKTDATE' />
  <field number='548' name='CrossID' type='STRING' />
  <field number='549' name='CrossType' type='INT'>
   <value enum='1' description='CROSS_AON' />
  </field>
  <field number='550' name='CrossPrioritization' type='INT'>
   <value enum='0' description='NONE' />
   <value enum='1' description='BUY_SIDE_IS_PRIORITIZED' />
   <value enum='2' description='SELL_SIDE_IS_PRIORITIZED' />
  </field>
  <field number='552' name='NoSides' type='NUMINGROUP' />
  <field number='555' name='NoLegs' type='NUMINGROUP' />
  <field number='566' name='LegPrice' type='PRICE' />
  <field number='581' name='AccountType' type='INT'>
   <value enum='1' description='CUSTOMER' />
   <value enum='2' description='NON_CUSTOMER' />
   <value enum='3' description='HOUSE_TRADER' />
   <value enum='4' description='FLOOR_TRADER' />
   <value enum='6' description='NON_CUSTOMER_CROSS_MARGINED' />
   <value enum='7' description='HOUSE_TRADER_CROSS_MARGINED' />
   <value enum='8' description='JOINT_BACK_OFFICE' />
   <value enum='9' description='EQUITIES_SPECIALIST' />
   <value enum='10' description='OPTIONS_MARKET_MAKER' />
   <value enum='11' description='OPTIONS_FIRM_ACCOUNT' />
   <value enum='12' description='AGGREGATED_CUSTOMER_AND_NON_CUSTOMER' />
   <value enum='13' description='AGGREGATED_MULTIPLE_CUSTOMERS' />
   <value enum='14' description='LIQUIDITY_PROVIDER' />
   <value enum='15' description='OPERATING' />
   <value enum='16' description='CLEARING_FUND' />
   <value enum='17' description='FUTURES_MARKET_MAKER' />
  </field>
  <field number='582' name='CustOrderCapacity' type='INT'>
   <value enum='1' description='OWN_ACCOUNT' />
   <value enum='2' description='PROPRIETARY_ACCOUNT' />
   <value enum='3' description='FINANCIAL_ADVISOR' />
   <value enum='4' description='ALL_OTHER' />
   <value enum='5' description='RETAIL_CUSTOMER' />
  </field>
  <field number='600' name='LegSymbol' type='STRING' />
  <field number='602' name='LegSecurityID' type='STRING' />
  <field number='603' name='LegSecurityIDSource' type='STRING' />
  <field number='609' name='LegSecurityType' type='STRING' />
  <field number='623' name='LegRatioQty' type='FLOAT' />
  <field number='624' name='LegSide' type='CHAR' />
  <field number='637' name='LegLastPx' type='PRICE' />
  <field number='658' name='QuoteRequestRejectReason' type='INT'>
   <value enum='1' description='UNKNOWN_SYMBOL' />
   <value enum='10' description='PASS' />
   <value enum='2' description='EXCHANGE' />
   <value enum='3' description='QUOTE_REQUEST_EXCEEDS_LIMIT' />
   <value enum='4' description='TOO_LATE_TO_ENTER' />
   <value enum='5' description='INVALID_PRICE' />
   <value enum='6' description='NOT_AUTHORIZED_TO_REQUEST_QUOTE' />
   <value enum='7' description='NO_MATCH_FOR_INQUIRY' />
   <value enum='8' description='NO_MARKET_FOR_INSTRUMENT' />
   <value enum='9' description='NO_INVENTORY' />
   <value enum='99' description='OTHER' />
   <value enum='11' description='INSUFFICIENT_CREDIT' />
  </field>
  <field number='693' name='QuoteRespID' type='STRING' />
  <field number='694' name='QuoteRespType' type='INT'>
   <value enum='1' description='HIT_LIFT' />
   <value enum='3' description='EXPIRED' />
   <value enum='5' description='DONE_AWAY' />
   <value enum='6' description='PASS' />
  </field>
  <field number='762' name='SecuritySubType' type='STRING' />
  <field number='764' name='LegSecuritySubType' type='STRING' />
  <field number='828' name='TrdType' type='INT'>
   <value enum='0' description='REGULAR_TRADE' />
   <value enum='1' description='BLOCK_TRADE_1' />
   <value enum='10' description='AFTER_HOURS_TRADE' />
   <value enum='2' description='EFP' />
   <value enum='3' description='TRANSFER' />
   <value enum='4' description='LATE_TRADE' />
   <value enum='5' description='T_TRADE' />
   <value enum='6' description='WEIGHTED_AVERAGE_PRICE_TRADE' />
   <value enum='7' description='BUNCHED_TRADE' />
   <value enum='8' description='LATE_BUNCHED_TRADE' />
   <value enum='9' description='PRIOR_REFERENCE_PRICE_TRADE' />
   <value enum='11' description='EXCHANGE_FOR_RISK' />
   <value enum='12' description='EXCHANGE_FOR_SWAP' />
   <value enum='13' description='EXCHANGE_OF_FUTURES_FOR' />
   <value enum='14' description='EXCHANGE_OF_OPTIONS_FOR_OPTIONS' />
   <value enum='15' description='TRADING_AT_SETTLEMENT' />
   <value enum='16' description='ALL_OR_NONE' />
   <value enum='17' description='FUTURES_LARGE_ORDER_EXECUTION' />
   <value enum='18' description='EXCHANGE_OF_FUTURES_FOR_FUTURES' />
   <value enum='19' description='OPTION_INTERIM_TRADE' />
   <value enum='20' description='OPTION_CABINET_TRADE' />
   <value enum='22' description='PRIVATELY_NEGOTIATED_TRADES' />
   <value enum='23' description='SUBSTITUTION_OF_FUTURES_FOR_FORWARDS' />
   <value enum='24' description='ERROR_TRADE' />
   <value enum='25' description='SPECIAL_CUM_DIVIDEND' />
   <value enum='26' description='SPECIAL_EX_DIVIDEND' />
   <value enum='27' description='SPECIAL_CUM_COUPON' />
   <value enum='28' description='SPECIAL_EX_COUPON' />
   <value enum='29' description='CASH_SETTLEMENT' />
   <value enum='30' description='SPECIAL_PRICE' />
   <value enum='31' description='GUARANTEED_DELIVERY' />
   <value enum='32' description='SPECIAL_CUM_RIGHTS' />
   <value enum='33' description='SPECIAL_EX_RIGHTS' />
   <value enum='34' description='SPECIAL_CUM_CAPITAL_REPAYMENTS' />
   <value enum='35' description='SPECIAL_EX_CAPITAL_REPAYMENTS' />
   <value enum='36' description='SPECIAL_CUM_BONUS' />
   <value enum='37' description='SPECIAL_EX_BONUS' />
   <value enum='38' description='BLOCK_TRADE_38' />
   <value enum='39' description='WORKED_PRINCIPAL_TRADE' />
   <value enum='40' description='BLOCK_TRADES' />
   <value enum='41' description='NAME_CHANGE' />
   <value enum='42' description='PORTFOLIO_TRANSFER' />
   <value enum='43' description='PROROGATION_BUY' />
   <value enum='44' description='PROROGATION_SELL' />
   <value enum='45' description='OPTION_EXERCISE' />
   <value enum='46' description='DELTA_NEUTRAL_TRANSACTION' />
   <value enum='47' description='FINANCING_TRANSACTION' />
   <value enum='48' description='NON_STANDARD_SETTLEMENT' />
   <value enum='49' description='DERIVATIVE_RELATED_TRANSACTION' />
   <value enum='50' description='PORTFOLIO_TRADE' />
   <value enum='51' description='VOLUME_WEIGHTED_AVERAGE_TRADE' />
   <value enum='52' description='EXCHANGE_GRANTED_TRADE' />
   <value enum='53' description='REPURCHASE_AGREEMENT' />
   <value enum='54' description='OTC' />
   <value enum='55' description='EXCHANGE_BASIS_FACILITY' />
   <value enum='99' description='RFQ_TRADES' />
  </field>
  <field number='880' name='TrdMatchID' type='STRING' />
  <field number='961' name='HostCrossID' type='STRING' />
  <field number='969' name='MinPriceIncrement' type='FLOAT' />
  <field number='1057' name='AggressorIndicator' type='BOOLEAN'>
   <value enum='Y' description='YES' />
   <value enum='N' description='NO' />
  </field>
  <field number='1418' name='LegLastQty' type='QTY' />
  <!-- customizations -->
  <field number='6127' name='ConditionTriggerMethod' type='INT'>
   <value enum='2' description='LAST' />
   <value enum='5' description='SETTLEMENT' />
  </field>
  <field number='7928' name='SelfMatchPreventionID' type='STRING'/>
  <field number='8000' name='SelfMatchPreventionInstruction' type='CHAR'>
   <value enum='N' description='NEW' />
   <value enum='O' description='OLD' />
   <value enum='B' description='BOTH' />
  </field>
 </fields>
</fix>

FIXT11.xml

<?xml version='1.0' encoding='UTF-8'?>
<fix type='FIXT' major='1' minor='1' servicepack='0'>
  <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'/>
    <field name='ApplVerID' required='N'/>
    <field name='CstmApplVerID' required='N'/>
  </header>
  <trailer>
    <field name='SignatureLength' required='N'/>
    <field name='Signature' required='N'/>
    <field name='CheckSum' required='Y'/>
  </trailer>
  <messages>
    <message msgcat='admin' msgtype='0' name='Heartbeat'>
      <field name='TestReqID' required='N'/>
    </message>
    <message msgcat='admin' msgtype='1' name='TestRequest'>
      <field name='TestReqID' required='Y'/>
    </message>
    <message msgcat='admin' msgtype='2' name='ResendRequest'>
      <field name='BeginSeqNo' required='Y'/>
      <field name='EndSeqNo' required='Y'/>
    </message>
    <message msgcat='admin' msgtype='3' name='Reject'>
      <field name='RefSeqNum' required='Y'/>
      <field name='RefTagID' required='N'/>
      <field name='SessionRejectReason' required='N'/>
      <field name='Text' required='N'/>
    </message>
    <message msgcat='admin' msgtype='4' name='SequenceReset'>
      <field name='GapFillFlag' required='N'/>
      <field name='NewSeqNo' required='Y'/>
    </message>
    <message msgcat='admin' msgtype='5' name='Logout'>
      <field name='Text' required='N'/>
    </message>
    <message msgcat='admin' msgtype='A' name='Logon'>
      <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='Username' required='N'/>
      <field name='Password' required='N'/>
      <field name='DefaultApplVerID' required='Y'/>
    </message>
  </messages>
  <components>
  </components>
  <fields>
    <field name='BeginSeqNo' number='7' type='SEQNUM'/>
    <field name='BeginString' number='8' type='STRING'/>
    <field name='BodyLength' number='9' type='LENGTH'/>
    <field name='CheckSum' number='10' type='STRING'/>
    <field name='EndSeqNo' number='16' type='SEQNUM'/>
    <field name='MsgSeqNum' number='34' type='SEQNUM'/>
    <field number='35' name='MsgType' type='STRING'>
      <value enum='0' description='HEARTBEAT'/>
      <value enum='1' description='TEST_REQUEST'/>
      <value enum='2' description='RESEND_REQUEST'/>
      <value enum='3' description='REJECT'/>
      <value enum='4' description='SEQUENCE_RESET'/>
      <value enum='5' description='LOGOUT'/>
      <value enum='6' description='INDICATION_OF_INTEREST'/>
      <value enum='7' description='ADVERTISEMENT'/>
      <value enum='8' description='EXECUTION_REPORT'/>
      <value enum='9' description='ORDER_CANCEL_REJECT'/>
      <value enum='A' description='LOGON'/>
      <value enum='B' description='NEWS'/>
      <value enum='C' description='EMAIL'/>
      <value enum='D' description='ORDER_SINGLE'/>
      <value enum='E' description='ORDER_LIST'/>
      <value enum='F' description='ORDER_CANCEL_REQUEST'/>
      <value enum='G' description='ORDER_CANCEL_REPLACE_REQUEST'/>
      <value enum='H' description='ORDER_STATUS_REQUEST'/>
      <value enum='J' description='ALLOCATION_INSTRUCTION'/>
      <value enum='K' description='LIST_CANCEL_REQUEST'/>
      <value enum='L' description='LIST_EXECUTE'/>
      <value enum='M' description='LIST_STATUS_REQUEST'/>
      <value enum='N' description='LIST_STATUS'/>
      <value enum='P' description='ALLOCATION_INSTRUCTION_ACK'/>
      <value enum='Q' description='DONT_KNOW_TRADE'/>
      <value enum='R' description='QUOTE_REQUEST'/>
      <value enum='S' description='QUOTE'/>
      <value enum='T' description='SETTLEMENT_INSTRUCTIONS'/>
      <value enum='V' description='MARKET_DATA_REQUEST'/>
      <value enum='W' description='MARKET_DATA_SNAPSHOT_FULL_REFRESH'/>
      <value enum='X' description='MARKET_DATA_INCREMENTAL_REFRESH'/>
      <value enum='Y' description='MARKET_DATA_REQUEST_REJECT'/>
      <value enum='Z' description='QUOTE_CANCEL'/>
      <value enum='a' description='QUOTE_STATUS_REQUEST'/>
      <value enum='b' description='MASS_QUOTE_ACKNOWLEDGEMENT'/>
      <value enum='c' description='SECURITY_DEFINITION_REQUEST'/>
      <value enum='d' description='SECURITY_DEFINITION'/>
      <value enum='e' description='SECURITY_STATUS_REQUEST'/>
      <value enum='f' description='SECURITY_STATUS'/>
      <value enum='g' description='TRADING_SESSION_STATUS_REQUEST'/>
      <value enum='h' description='TRADING_SESSION_STATUS'/>
      <value enum='i' description='MASS_QUOTE'/>
      <value enum='j' description='BUSINESS_MESSAGE_REJECT'/>
      <value enum='k' description='BID_REQUEST'/>
      <value enum='l' description='BID_RESPONSE'/>
      <value enum='m' description='LIST_STRIKE_PRICE'/>
      <value enum='n' description='XML_MESSAGE'/>
      <value enum='o' description='REGISTRATION_INSTRUCTIONS'/>
      <value enum='p' description='REGISTRATION_INSTRUCTIONS_RESPONSE'/>
      <value enum='q' description='ORDER_MASS_CANCEL_REQUEST'/>
      <value enum='r' description='ORDER_MASS_CANCEL_REPORT'/>
      <value enum='s' description='NEW_ORDER_CROSS'/>
      <value enum='t' description='CROSS_ORDER_CANCEL_REPLACE_REQUEST'/>
      <value enum='u' description='CROSS_ORDER_CANCEL_REQUEST'/>
      <value enum='v' description='SECURITY_TYPE_REQUEST'/>
      <value enum='w' description='SECURITY_TYPES'/>
      <value enum='x' description='SECURITY_LIST_REQUEST'/>
      <value enum='y' description='SECURITY_LIST'/>
      <value enum='z' description='DERIVATIVE_SECURITY_LIST_REQUEST'/>
      <value enum='AA' description='DERIVATIVE_SECURITY_LIST'/>
      <value enum='AB' description='NEW_ORDER_MULTILEG'/>
      <value enum='AC' description='MULTILEG_ORDER_CANCEL_REPLACE'/>
      <value enum='AD' description='TRADE_CAPTURE_REPORT_REQUEST'/>
      <value enum='AE' description='TRADE_CAPTURE_REPORT'/>
      <value enum='AF' description='ORDER_MASS_STATUS_REQUEST'/>
      <value enum='AG' description='QUOTE_REQUEST_REJECT'/>
      <value enum='AH' description='RFQ_REQUEST'/>
      <value enum='AI' description='QUOTE_STATUS_REPORT'/>
      <value enum='AJ' description='QUOTE_RESPONSE'/>
      <value enum='AK' description='CONFIRMATION'/>
      <value enum='AL' description='POSITION_MAINTENANCE_REQUEST'/>
      <value enum='AM' description='POSITION_MAINTENANCE_REPORT'/>
      <value enum='AN' description='REQUEST_FOR_POSITIONS'/>
      <value enum='AO' description='REQUEST_FOR_POSITIONS_ACK'/>
      <value enum='AP' description='POSITION_REPORT'/>
      <value enum='AQ' description='TRADE_CAPTURE_REPORT_REQUEST_ACK'/>
      <value enum='AR' description='TRADE_CAPTURE_REPORT_ACK'/>
      <value enum='AS' description='ALLOCATION_REPORT'/>
      <value enum='AT' description='ALLOCATION_REPORT_ACK'/>
      <value enum='AU' description='CONFIRMATION_ACK'/>
      <value enum='AV' description='SETTLEMENT_INSTRUCTION_REQUEST'/>
      <value enum='AW' description='ASSIGNMENT_REPORT'/>
      <value enum='AX' description='COLLATERAL_REQUEST'/>
      <value enum='AY' description='COLLATERAL_ASSIGNMENT'/>
      <value enum='AZ' description='COLLATERAL_RESPONSE'/>
      <value enum='BA' description='COLLATERAL_REPORT'/>
      <value enum='BB' description='COLLATERAL_INQUIRY'/>
      <value enum='BC' description='NETWORK_STATUS_REQUEST'/>
      <value enum='BD' description='NETWORK_STATUS_RESPONSE'/>
      <value enum='BE' description='USER_REQUEST'/>
      <value enum='BF' description='USER_RESPONSE'/>
      <value enum='BG' description='COLLATERAL_INQUIRY_ACK'/>
      <value enum='BH' description='CONFIRMATION_REQUEST'/>
      <value enum='BI' description='TRADING_SESSION_LIST_REQUEST'/>
      <value enum='BJ' description='TRADING_SESSION_LIST'/>
      <value enum='BK' description='SECURITY_LIST_UPDATE_REPORT'/>
      <value enum='BL' description='ADJUSTED_POSITION_REPORT'/>
      <value enum='BM' description='ALLOCATION_INSTRUCTION_ALERT'/>
      <value enum='BN' description='EXECUTION_ACKNOWLEDGEMENT'/>
      <value enum='BO' description='CONTRARY_INTENTION_REPORT'/>
      <value enum='BP' description='SECURITY_DEFINITION_UPDATE_REPORT'/>
    </field>
    <field name='NewSeqNo' number='36' type='SEQNUM'/>
    <field name='PossDupFlag' number='43' type='BOOLEAN'/>
    <field name='RefSeqNum' number='45' type='SEQNUM'/>
    <field name='SenderCompID' number='49' type='STRING'/>
    <field name='SenderSubID' number='50' type='STRING'/>
    <field name='SendingTime' number='52' type='UTCTIMESTAMP'/>
    <field name='TargetCompID' number='56' type='STRING'/>
    <field name='TargetSubID' number='57' type='STRING'/>
    <field name='Text' number='58' type='STRING'/>
    <field name='Signature' number='89' type='DATA'/>
    <field name='SecureDataLen' number='90' type='LENGTH'/>
    <field name='SecureData' number='91' type='DATA'/>
    <field name='SignatureLength' number='93' type='LENGTH'/>
    <field name='RawDataLength' number='95' type='LENGTH'/>
    <field name='RawData' number='96' type='DATA'/>
    <field name='PossResend' number='97' type='BOOLEAN'/>
    <field name='EncryptMethod' number='98' type='INT'>
      <value description='NONE_OTHER' enum='0'/>
      <value description='PKCS' enum='1'/>
      <value description='DES' enum='2'/>
      <value description='PKCS_DES' enum='3'/>
      <value description='PGP_DES' enum='4'/>
      <value description='PGP_DES_MD5' enum='5'/>
      <value description='PEM_DES_MD5' enum='6'/>
    </field>
    <field name='HeartBtInt' number='108' type='INT'/>
    <field name='TestReqID' number='112' type='STRING'/>
    <field name='OnBehalfOfCompID' number='115' type='STRING'/>
    <field name='OnBehalfOfSubID' number='116' type='STRING'/>
    <field name='OrigSendingTime' number='122' type='UTCTIMESTAMP'/>
    <field name='GapFillFlag' number='123' type='BOOLEAN'/>
    <field name='DeliverToCompID' number='128' type='STRING'/>
    <field name='DeliverToSubID' number='129' type='STRING'/>
    <field name='ResetSeqNumFlag' number='141' type='BOOLEAN'/>
    <field name='SenderLocationID' number='142' type='STRING'/>
    <field name='TargetLocationID' number='143' type='STRING'/>
    <field name='OnBehalfOfLocationID' number='144' type='STRING'/>
    <field name='DeliverToLocationID' number='145' type='STRING'/>
    <field name='XmlDataLen' number='212' type='LENGTH'/>
    <field name='XmlData' number='213' type='DATA'/>
    <field number='347' name='MessageEncoding' type='STRING'>
      <value enum='ISO-2022-JP' description='ISO_2022_JP'/>
      <value enum='EUC-JP' description='EUC_JP'/>
      <value enum='SHIFT_JIS' description='SHIFT_JIS'/>
      <value enum='UTF-8' description='UTF_8'/>
    </field>
    <field name='LastMsgSeqNumProcessed' number='369' type='SEQNUM'/>
    <field name='RefTagID' number='371' type='INT'/>
    <field name='SessionRejectReason' number='373' type='INT'>
      <value description='INVALID_TAG_NUMBER' enum='0'/>
      <value description='REQUIRED_TAG_MISSING' enum='1'/>
      <value description='SENDINGTIME_ACCURACY_PROBLEM' enum='10'/>
      <value description='INVALID_MSGTYPE' enum='11'/>
      <value description='XML_VALIDATION_ERROR' enum='12'/>
      <value description='TAG_APPEARS_MORE_THAN_ONCE' enum='13'/>
      <value description='TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER' enum='14'/>
      <value description='REPEATING_GROUP_FIELDS_OUT_OF_ORDER' enum='15'/>
      <value description='INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP' enum='16'/>
      <value description='NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER' enum='17'/>
      <value description='TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE' enum='2'/>
      <value description='UNDEFINED_TAG' enum='3'/>
      <value description='TAG_SPECIFIED_WITHOUT_A_VALUE' enum='4'/>
      <value description='VALUE_IS_INCORRECT' enum='5'/>
      <value description='INCORRECT_DATA_FORMAT_FOR_VALUE' enum='6'/>
      <value description='DECRYPTION_PROBLEM' enum='7'/>
      <value description='SIGNATURE_PROBLEM' enum='8'/>
      <value description='COMPID_PROBLEM' enum='9'/>
      <value description='OTHER' enum='99'/>
    </field>
    <field name='Username' number='553' type='STRING'/>
    <field name='Password' number='554' type='STRING'/>
    <field name='ApplVerID' number='1128' type='STRING'>
      <value description='FIX27' enum='0'/>
      <value description='FIX30' enum='1'/>
      <value description='FIX40' enum='2'/>
      <value description='FIX41' enum='3'/>
      <value description='FIX42' enum='4'/>
      <value description='FIX43' enum='5'/>
      <value description='FIX44' enum='6'/>
      <value description='FIX50' enum='7'/>
      <value description='FIX50SP1' enum='8'/>
      <value description='FIX50SP2' enum='9'/>
    </field>
    <field name='CstmApplVerID' number='1129' type='STRING'/>
    <field name='DefaultApplVerID' number='1137' type='STRING'/>
  </fields>
</fix>