UNPKG

okcoin-fix

Version:
1,180 lines (1,171 loc) 329 kB
<fix major="4" 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> <trailer> <field name="SignatureLength" required="N"/> <field name="Signature" required="N"/> <field name="CheckSum" required="Y"/> </trailer> <messages> <message name="Heartbeat" msgtype="0" msgcat="admin"> <field name="TestReqID" required="N"/> <field name="Username" required="N"/> <field name="Password" required="N"/> </message> <message name="Logon" msgtype="A" msgcat="admin"> <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="TestRequest" msgtype="1" msgcat="admin"> <field name="TestReqID" required="Y"/> </message> <message name="ResendRequest" msgtype="2" msgcat="admin"> <field name="BeginSeqNo" required="Y"/> <field name="EndSeqNo" required="Y"/> </message> <message name="Reject" msgtype="3" msgcat="admin"> <field name="RefSeqNum" required="Y"/> <field name="RefTagID" required="N"/> <field name="RefMsgType" required="N"/> <field name="SessionRejectReason" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="Username" required="N"/> <field name="Password" required="N"/> </message> <message name="SequenceReset" msgtype="4" msgcat="admin"> <field name="GapFillFlag" required="N"/> <field name="NewSeqNo" required="Y"/> </message> <message name="Logout" msgtype="5" msgcat="admin"> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="Username" required="N"/> <field name="Password" required="N"/> <field name="ErrorMessageLogout" required="N"/> </message> <message name="ExceptionResponseMessage" msgtype="E1000" msgcat="admin"> <field name="Text" required="N"/> <field name="ExceptionMessage" required="N"/> </message> <message name="ExceptionResponseMessage" msgtype="Z1000" msgcat="app"> <field name="Account" required="N"/> <field name="AccReqID" required="N"/> </message> <message name="ExceptionResponseMessage" msgtype="Z1001" msgcat="app"> <field name="Account" required="Y"/> <field name="AccReqID" required="N"/> <field name="Currency" required="N"/> <field name="Currency" required="N"/> <field name="Balance" required="N"/> </message> <message name="FutureSubNews" msgtype="Z2001" msgcat="app"> <field name="NewsType" required="N"/> <field name="SecurityType" required="N"/> </message> <message name="FutureSubNewsResponce" msgtype="Z2002" msgcat="app"> <field name="NewsType" required="N"/> <field name="SubTips" required="N"/> <field name="Text" required="N"/> </message> <message name="TradeOrdersAfterOneID" msgtype="Z2000" msgcat="app"> <field name="Symbol" required="N"/> <field name="OrderID" required="N"/> <field name="OrdStatus" required="N"/> <field name="TradeRequestID" required="N"/> <field name="TradeRequestType" required="N"/> <field name="PageNO" required="N"/> <field name="StrikeCurrency" required="N"/> <field name="SecurityType" required="N"/> </message> <message name="FuturePositionsResponse" msgtype="Z3001" msgcat="app"> <field name="Currency" required="N"/> <field name="Symbol" required="N"/> <group name="NoUserPostion" required="N"> <field name="Symbol" required="Y"/> <field name="ContractID" required="N"/> <field name="AvgPx" required="N"/> <field name="OrderQty" required="N"/> <field name="ContractName" required="N"/> <field name="Price" required="N"/> <field name="StopPx" required="N"/> <field name="Side" required="N"/> <field name="Balance" required="N"/> <field name="PositionRealProfit" required="N"/> <field name="MarginRatio" required="N"/> <field name="FrozenAmt" required="N"/> <field name="MarginCash" required="N"/> <field name="PositionType" required="N"/> <field name="PositionsID" required="N"/> <field name="Eveningup" required="N"/> </group> </message> <message name="FutureTradesResponse" msgtype="Z3002" msgcat="app"> <field name="OrderID" required="N"/> <field name="Symbol" required="N"/> <field name="AvgPx" required="N"/> <field name="Balance" required="N"/> <field name="FrozenAmt" required="N"/> <field name="Price" required="N"/> <field name="StopPx" required="N"/> <field name="Side" required="N"/> <field name="PositionRealProfit" required="N"/> <field name="MarginCash" required="N"/> <field name="OrderQty" required="N"/> <field name="PositionsID" required="N"/> <field name="Currency" required="N"/> <field name="PositionType" required="N"/> <field name="MarginRatio" required="N"/> <field name="ExecID" required="N"/> <field name="ExDate" required="N"/> <field name="CumQty" required="N"/> <field name="Commission" required="N"/> <field name="OrdStatus" required="N"/> <field name="AmountUnit" required="N"/> <field name="Text" required="N"/> <field name="ContractName" required="N"/> <field name="PositionType" required="N"/> <field name="PositionsID" required="N"/> </message> <message name="FutureUserInfoResponse" msgtype="Z3003" msgcat="app"> <field name="Balance" required="N"/> <field name="MarginRatio" required="N"/> <field name="MarginCash" required="N"/> <field name="PositionRealProfit" required="N"/> <field name="PositionUNProfit" required="N"/> <field name="AccountRights" required="N"/> <field name="Currency" required="N"/> <group name="NoUser4fixContracts" required="N"> <field name="Symbol" required="Y"/> <field name="ContractID" required="N"/> <field name="Currency" required="N"/> <field name="Balance" required="N"/> <field name="AccountRights" required="N"/> <field name="Available" required="N"/> <field name="PositionRealProfit" required="N"/> <field name="MarginCash" required="N"/> <field name="MarginRatio" required="N"/> <field name="PositionUNProfit" required="N"/> <field name="FrozenAmt" required="N"/> </group> </message> <message name="BusinessMessageReject" msgtype="j" msgcat="app"> <field name="RefSeqNum" required="N"/> <field name="RefMsgType" required="Y"/> <field name="BusinessRejectRefID" required="N"/> <field name="BusinessRejectReason" required="Y"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </message> <message name="UserRequest" msgtype="BE" msgcat="app"> <field name="UserRequestID" required="Y"/> <field name="UserRequestType" required="Y"/> <field name="Username" required="Y"/> <field name="Password" required="N"/> <field name="NewPassword" required="N"/> <field name="RawDataLength" required="N"/> <field name="RawData" required="N"/> </message> <message name="UserResponse" msgtype="BF" msgcat="app"> <field name="UserRequestID" required="Y"/> <field name="Username" required="Y"/> <field name="UserStatus" required="N"/> <field name="UserStatusText" required="N"/> </message> <message name="Advertisement" msgtype="7" msgcat="app"> <field name="AdvId" required="Y"/> <field name="AdvTransType" required="Y"/> <field name="AdvRefID" required="N"/> <component name="Instrument" required="Y"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="Y"/> </group> <field name="AdvSide" required="Y"/> <field name="Quantity" required="Y"/> <field name="QtyType" required="N"/> <field name="Price" required="N"/> <field name="Currency" required="N"/> <field name="TradeDate" required="N"/> <field name="TransactTime" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="URLLink" required="N"/> <field name="LastMkt" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> </message> <message name="IndicationOfInterest" msgtype="6" msgcat="app"> <field name="IOIid" required="Y"/> <field name="IOITransType" required="Y"/> <field name="IOIRefID" 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"/> <field name="QtyType" required="N"/> <component name="OrderQtyData" required="N"/> <field name="IOIQty" required="Y"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegIOIQty" required="N"/> <component name="LegStipulations" required="N"/> </group> <field name="PriceType" required="N"/> <field name="Price" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="IOIQltyInd" required="N"/> <field name="IOINaturalFlag" required="N"/> <group name="NoIOIQualifiers" required="N"> <field name="IOIQualifier" required="N"/> </group> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TransactTime" required="N"/> <field name="URLLink" required="N"/> <group name="NoRoutingIDs" required="N"> <field name="RoutingType" required="N"/> <field name="RoutingID" required="N"/> </group> <component name="SpreadOrBenchmarkCurveData" required="N"/> <component name="YieldData" required="N"/> </message> <message name="News" msgtype="B" msgcat="app"> <field name="OrigTime" required="N"/> <field name="Urgency" required="N"/> <field name="Headline" required="Y"/> <field name="EncodedHeadlineLen" required="N"/> <field name="EncodedHeadline" required="N"/> <group name="NoRoutingIDs" required="N"> <field name="RoutingType" required="N"/> <field name="RoutingID" required="N"/> </group> <group name="NoRelatedSym" required="N"> <component name="Instrument" required="N"/> </group> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <group name="LinesOfText" required="Y"> <field name="Text" required="Y"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </group> <field name="URLLink" required="N"/> <field name="RawDataLength" required="N"/> <field name="RawData" required="N"/> </message> <message name="Email" msgtype="C" msgcat="app"> <field name="EmailThreadID" required="Y"/> <field name="EmailType" required="Y"/> <field name="OrigTime" required="N"/> <field name="Subject" required="Y"/> <field name="EncodedSubjectLen" required="N"/> <field name="EncodedSubject" required="N"/> <group name="NoRoutingIDs" required="N"> <field name="RoutingType" required="N"/> <field name="RoutingID" required="N"/> </group> <group name="NoRelatedSym" required="N"> <component name="Instrument" required="N"/> </group> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="OrderID" required="N"/> <field name="ClOrdID" required="N"/> <group name="LinesOfText" required="Y"> <field name="Text" required="Y"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </group> <field name="RawDataLength" required="N"/> <field name="RawData" required="N"/> </message> <message name="QuoteRequest" msgtype="R" msgcat="app"> <field name="QuoteReqID" required="Y"/> <field name="RFQReqID" required="N"/> <field name="ClOrdID" required="N"/> <field name="OrderCapacity" required="N"/> <group name="NoRelatedSym" required="Y"> <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="QuoteRequestType" required="N"/> <field name="QuoteType" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="TradeOriginationDate" required="N"/> <field name="Side" required="N"/> <field name="QtyType" required="N"/> <component name="OrderQtyData" required="N"/> <field name="SettlType" required="N"/> <field name="SettlDate" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegQty" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <field name="LegSettlDate" required="N"/> <component name="LegStipulations" required="N"/> <component name="NestedParties" required="N"/> <component name="LegBenchmarkCurveData" required="N"/> </group> <group name="NoQuoteQualifiers" required="N"> <field name="QuoteQualifier" required="N"/> </group> <field name="QuotePriceType" required="N"/> <field name="OrdType" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="ExpireTime" required="N"/> <field name="TransactTime" required="N"/> <component name="SpreadOrBenchmarkCurveData" required="N"/> <field name="PriceType" required="N"/> <field name="Price" required="N"/> <field name="Price2" required="N"/> <component name="YieldData" required="N"/> <component name="Parties" required="N"/> </group> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </message> <message name="QuoteResponse" msgtype="AJ" msgcat="app"> <field name="QuoteRespID" required="Y"/> <field name="QuoteID" required="N"/> <field name="QuoteRespType" required="Y"/> <field name="ClOrdID" required="N"/> <field name="OrderCapacity" required="N"/> <field name="IOIid" required="N"/> <field name="QuoteType" required="N"/> <group name="NoQuoteQualifiers" required="N"> <field name="QuoteQualifier" required="N"/> </group> <component name="Parties" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" 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="N"/> <component name="OrderQtyData" required="N"/> <field name="SettlType" required="N"/> <field name="SettlDate" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegQty" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <field name="LegSettlDate" required="N"/> <component name="LegStipulations" required="N"/> <component name="NestedParties" required="N"/> <field name="LegPriceType" required="N"/> <field name="LegBidPx" required="N"/> <field name="LegOfferPx" required="N"/> <component name="LegBenchmarkCurveData" required="N"/> </group> <field name="BidPx" required="N"/> <field name="OfferPx" required="N"/> <field name="MktBidPx" required="N"/> <field name="MktOfferPx" required="N"/> <field name="MinBidSize" required="N"/> <field name="BidSize" required="N"/> <field name="MinOfferSize" required="N"/> <field name="OfferSize" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="BidSpotRate" required="N"/> <field name="OfferSpotRate" required="N"/> <field name="BidForwardPoints" required="N"/> <field name="OfferForwardPoints" required="N"/> <field name="MidPx" required="N"/> <field name="BidYield" required="N"/> <field name="MidYield" required="N"/> <field name="OfferYield" required="N"/> <field name="TransactTime" required="N"/> <field name="OrdType" required="N"/> <field name="BidForwardPoints2" required="N"/> <field name="OfferForwardPoints2" required="N"/> <field name="SettlCurrBidFxRate" required="N"/> <field name="SettlCurrOfferFxRate" required="N"/> <field name="SettlCurrFxRateCalc" required="N"/> <field name="Commission" required="N"/> <field name="CommType" required="N"/> <field name="CustOrderCapacity" required="N"/> <field name="ExDestination" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="Price" required="N"/> <field name="PriceType" required="N"/> <component name="SpreadOrBenchmarkCurveData" required="N"/> <component name="YieldData" required="N"/> </message> <message name="QuoteRequestReject" msgtype="AG" msgcat="app"> <field name="QuoteReqID" required="Y"/> <field name="RFQReqID" required="N"/> <field name="QuoteRequestRejectReason" required="Y"/> <group name="NoRelatedSym" required="Y"> <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="QuoteRequestType" required="N"/> <field name="QuoteType" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="TradeOriginationDate" required="N"/> <field name="Side" required="N"/> <field name="QtyType" required="N"/> <component name="OrderQtyData" required="N"/> <field name="SettlType" required="N"/> <field name="SettlDate" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegQty" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <field name="LegSettlDate" required="N"/> <component name="LegStipulations" required="N"/> <component name="NestedParties" required="N"/> <component name="LegBenchmarkCurveData" required="N"/> </group> </group> <group name="NoQuoteQualifiers" required="N"> <field name="QuoteQualifier" required="N"/> </group> <field name="QuotePriceType" required="N"/> <field name="OrdType" required="N"/> <field name="ExpireTime" required="N"/> <field name="TransactTime" required="N"/> <component name="SpreadOrBenchmarkCurveData" required="N"/> <field name="PriceType" required="N"/> <field name="Price" required="N"/> <field name="Price2" required="N"/> <component name="YieldData" required="N"/> <component name="Parties" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </message> <message name="RFQRequest" msgtype="AH" msgcat="app"> <field name="RFQReqID" required="Y"/> <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> <field name="PrevClosePx" required="N"/> <field name="QuoteRequestType" required="N"/> <field name="QuoteType" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> </group> <field name="SubscriptionRequestType" required="N"/> </message> <message name="Quote" msgtype="S" msgcat="app"> <field name="QuoteReqID" required="N"/> <field name="QuoteID" required="Y"/> <field name="QuoteRespID" required="N"/> <field name="QuoteType" required="N"/> <group name="NoQuoteQualifiers" required="N"> <field name="QuoteQualifier" required="N"/> </group> <field name="QuoteResponseLevel" required="N"/> <component name="Parties" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" 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="N"/> <component name="OrderQtyData" required="N"/> <field name="SettlType" required="N"/> <field name="SettlDate" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegQty" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <field name="LegSettlDate" required="N"/> <component name="LegStipulations" required="N"/> <component name="NestedParties" required="N"/> <field name="LegPriceType" required="N"/> <field name="LegBidPx" required="N"/> <field name="LegOfferPx" required="N"/> <component name="LegBenchmarkCurveData" required="N"/> </group> <field name="BidPx" required="N"/> <field name="OfferPx" required="N"/> <field name="MktBidPx" required="N"/> <field name="MktOfferPx" required="N"/> <field name="MinBidSize" required="N"/> <field name="BidSize" required="N"/> <field name="MinOfferSize" required="N"/> <field name="OfferSize" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="BidSpotRate" required="N"/> <field name="OfferSpotRate" required="N"/> <field name="BidForwardPoints" required="N"/> <field name="OfferForwardPoints" required="N"/> <field name="MidPx" required="N"/> <field name="BidYield" required="N"/> <field name="MidYield" required="N"/> <field name="OfferYield" required="N"/> <field name="TransactTime" required="N"/> <field name="OrdType" required="N"/> <field name="BidForwardPoints2" required="N"/> <field name="OfferForwardPoints2" required="N"/> <field name="SettlCurrBidFxRate" required="N"/> <field name="SettlCurrOfferFxRate" required="N"/> <field name="SettlCurrFxRateCalc" required="N"/> <field name="CommType" required="N"/> <field name="Commission" required="N"/> <field name="CustOrderCapacity" required="N"/> <field name="ExDestination" required="N"/> <field name="OrderCapacity" required="N"/> <field name="PriceType" required="N"/> <component name="SpreadOrBenchmarkCurveData" required="N"/> <component name="YieldData" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </message> <message name="QuoteCancel" msgtype="Z" msgcat="app"> <field name="QuoteReqID" required="N"/> <field name="QuoteID" required="Y"/> <field name="QuoteCancelType" required="Y"/> <field name="QuoteResponseLevel" required="N"/> <component name="Parties" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <group name="NoQuoteEntries" required="N"> <component name="Instrument" required="N"/> <component name="FinancingDetails" required="N"/> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> </group> </message> <message name="QuoteStatusRequest" msgtype="a" msgcat="app"> <field name="QuoteStatusReqID" required="N"/> <field name="QuoteID" required="N"/> <component name="Instrument" required="Y"/> <component name="FinancingDetails" required="N"/> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <component name="Parties" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SubscriptionRequestType" required="N"/> </message> <message name="QuoteStatusReport" msgtype="AI" msgcat="app"> <field name="QuoteStatusReqID" required="N"/> <field name="QuoteReqID" required="N"/> <field name="QuoteID" required="Y"/> <field name="QuoteRespID" required="N"/> <field name="QuoteType" required="N"/> <component name="Parties" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" 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="N"/> <component name="OrderQtyData" required="N"/> <field name="SettlType" required="N"/> <field name="SettlDate" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegQty" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <field name="LegSettlDate" required="N"/> <component name="LegStipulations" required="N"/> <component name="NestedParties" required="N"/> </group> <group name="NoQuoteQualifiers" required="N"> <field name="QuoteQualifier" required="N"/> </group> <field name="ExpireTime" required="N"/> <field name="Price" required="N"/> <field name="PriceType" required="N"/> <component name="SpreadOrBenchmarkCurveData" required="N"/> <component name="YieldData" required="N"/> <field name="BidPx" required="N"/> <field name="OfferPx" required="N"/> <field name="MktBidPx" required="N"/> <field name="MktOfferPx" required="N"/> <field name="MinBidSize" required="N"/> <field name="BidSize" required="N"/> <field name="MinOfferSize" required="N"/> <field name="OfferSize" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="BidSpotRate" required="N"/> <field name="OfferSpotRate" required="N"/> <field name="BidForwardPoints" required="N"/> <field name="OfferForwardPoints" required="N"/> <field name="MidPx" required="N"/> <field name="BidYield" required="N"/> <field name="MidYield" required="N"/> <field name="OfferYield" required="N"/> <field name="TransactTime" required="N"/> <field name="OrdType" required="N"/> <field name="BidForwardPoints2" required="N"/> <field name="OfferForwardPoints2" required="N"/> <field name="SettlCurrBidFxRate" required="N"/> <field name="SettlCurrOfferFxRate" required="N"/> <field name="SettlCurrFxRateCalc" required="N"/> <field name="CommType" required="N"/> <field name="Commission" required="N"/> <field name="CustOrderCapacity" required="N"/> <field name="ExDestination" required="N"/> <field name="QuoteStatus" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </message> <message name="MassQuote" msgtype="i" msgcat="app"> <field name="QuoteReqID" required="N"/> <field name="QuoteID" required="Y"/> <field name="QuoteType" required="N"/> <field name="QuoteResponseLevel" required="N"/> <component name="Parties" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <field name="DefBidSize" required="N"/> <field name="DefOfferSize" required="N"/> <group name="NoQuoteSets" required="Y"> <field name="QuoteSetID" required="Y"/> <component name="UnderlyingInstrument" required="N"/> <field name="QuoteSetValidUntilTime" required="N"/> <field name="TotNoQuoteEntries" required="Y"/> <field name="LastFragment" required="N"/> <group name="NoQuoteEntries" required="Y"> <field name="QuoteEntryID" required="Y"/> <component name="Instrument" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="BidPx" required="N"/> <field name="OfferPx" required="N"/> <field name="BidSize" required="N"/> <field name="OfferSize" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="BidSpotRate" required="N"/> <field name="OfferSpotRate" required="N"/> <field name="BidForwardPoints" required="N"/> <field name="OfferForwardPoints" required="N"/> <field name="MidPx" required="N"/> <field name="BidYield" required="N"/> <field name="MidYield" required="N"/> <field name="OfferYield" required="N"/> <field name="TransactTime" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SettlDate" required="N"/> <field name="OrdType" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="BidForwardPoints2" required="N"/> <field name="OfferForwardPoints2" required="N"/> <field name="Currency" required="N"/> </group> </group> </message> <message name="MassQuoteAcknowledgement" msgtype="b" msgcat="app"> <field name="QuoteReqID" required="N"/> <field name="QuoteID" required="N"/> <field name="QuoteStatus" required="Y"/> <field name="QuoteRejectReason" required="N"/> <field name="QuoteResponseLevel" required="N"/> <field name="QuoteType" required="N"/> <component name="Parties" required="N"/> <field name="Account" required="N"/> <field name="AcctIDSource" required="N"/> <field name="AccountType" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <group name="NoQuoteSets" required="N"> <field name="QuoteSetID" required="N"/> <component name="UnderlyingInstrument" required="N"/> <field name="TotNoQuoteEntries" required="N"/> <field name="LastFragment" required="N"/> <group name="NoQuoteEntries" required="N"> <field name="QuoteEntryID" required="N"/> <component name="Instrument" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="BidPx" required="N"/> <field name="OfferPx" required="N"/> <field name="BidSize" required="N"/> <field name="OfferSize" required="N"/> <field name="ValidUntilTime" required="N"/> <field name="BidSpotRate" required="N"/> <field name="OfferSpotRate" required="N"/> <field name="BidForwardPoints" required="N"/> <field name="OfferForwardPoints" required="N"/> <field name="MidPx" required="N"/> <field name="BidYield" required="N"/> <field name="MidYield" required="N"/> <field name="OfferYield" required="N"/> <field name="TransactTime" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SettlDate" required="N"/> <field name="OrdType" required="N"/> <field name="SettlDate2" required="N"/> <field name="OrderQty2" required="N"/> <field name="BidForwardPoints2" required="N"/> <field name="OfferForwardPoints2" required="N"/> <field name="Currency" required="N"/> <field name="QuoteEntryRejectReason" required="N"/> </group> </group> </message> <message name="MarketDataRequest" msgtype="V" msgcat="app"> <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> <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"/> </message> <message name="MarketDataSnapshotFullRefresh" msgtype="W" msgcat="app"> <field name="OrigTime" required="Y"/> <field name="MDReqID" required="N"/> <field name="Currency" 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"/> <field name="Side" required="N"/> </group> <field name="ApplQueueDepth" required="N"/> <field name="ApplQueueResolution" required="N"/> </message> <message name="MarketDataIncrementalRefresh" msgtype="X" msgcat="app"> <field name="MDReqID" required="N"/> <field name="Symbol" required="Y"/> <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"/> <field name="Side" required="N"/> </group> <field name="ApplQueueDepth" required="N"/> <field name="ApplQueueResolution" required="N"/> </message> <message name="MarketDataRequestReject" msgtype="Y" msgcat="app"> <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> <message name="SecurityDefinitionRequest" msgtype="c" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityRequestType" required="Y"/> <component name="Instrument" required="N"/> <component name="InstrumentExtension" required="N"/> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <field name="Currency" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="ExpirationCycle" required="N"/> <field name="SubscriptionRequestType" required="N"/> </message> <message name="SecurityDefinition" msgtype="d" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityResponseID" required="Y"/> <field name="SecurityResponseType" required="Y"/> <component name="Instrument" required="N"/> <component name="InstrumentExtension" required="N"/> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <field name="Currency" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="ExpirationCycle" required="N"/> <field name="RoundLot" required="N"/> <field name="MinTradeVol" required="N"/> </message> <message name="SecurityTypeRequest" msgtype="v" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="Product" required="N"/> <field name="SecurityType" required="N"/> <field name="SecuritySubType" required="N"/> </message> <message name="SecurityTypes" msgtype="w" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityResponseID" required="Y"/> <field name="SecurityResponseType" required="Y"/> <field name="TotNoSecurityTypes" required="N"/> <field name="LastFragment" required="N"/> <group name="NoSecurityTypes" required="N"> <field name="SecurityType" required="N"/> <field name="SecuritySubType" required="N"/> <field name="Product" required="N"/> <field name="CFICode" required="N"/> </group> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SubscriptionRequestType" required="N"/> </message> <message name="SecurityListRequest" msgtype="x" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityListRequestType" required="Y"/> <component name="Instrument" required="N"/> <component name="InstrumentExtension" required="N"/> <component name="FinancingDetails" 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="Currency" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SubscriptionRequestType" required="N"/> </message> <message name="SecurityList" msgtype="y" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityResponseID" required="Y"/> <field name="SecurityRequestResult" required="Y"/> <field name="TotNoRelatedSym" required="N"/> <field name="LastFragment" required="N"/> <group name="NoRelatedSym" required="N"> <component name="Instrument" required="N"/> <component name="InstrumentExtension" required="N"/> <component name="FinancingDetails" required="N"/> <group name="NoUnderlyings" required="N"> <component name="UnderlyingInstrument" required="N"/> </group> <field name="Currency" required="N"/> <component name="Stipulations" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> <field name="LegSwapType" required="N"/> <field name="LegSettlType" required="N"/> <component name="LegStipulations" required="N"/> <component name="LegBenchmarkCurveData" required="N"/> </group> <component name="SpreadOrBenchmarkCurveData" required="N"/> <component name="YieldData" required="N"/> <field name="RoundLot" required="N"/> <field name="MinTradeVol" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="ExpirationCycle" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </group> </message> <message name="DerivativeSecurityListRequest" msgtype="z" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityListRequestType" required="Y"/> <component name="UnderlyingInstrument" required="N"/> <field name="SecuritySubType" required="N"/> <field name="Currency" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="SubscriptionRequestType" required="N"/> </message> <message name="DerivativeSecurityList" msgtype="AA" msgcat="app"> <field name="SecurityReqID" required="Y"/> <field name="SecurityResponseID" required="Y"/> <field name="SecurityRequestResult" required="Y"/> <component name="UnderlyingInstrument" required="N"/> <field name="TotNoRelatedSym" required="N"/> <field name="LastFragment" required="N"/> <group name="NoRelatedSym" required="N"> <component name="Instrument" required="N"/> <field name="Currency" required="N"/> <field name="ExpirationCycle" required="N"/> <component name="InstrumentExtension" required="N"/> <group name="NoLegs" required="N"> <component name="InstrumentLeg" required="N"/> </group> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/> <field name="Text" required="N"/> <field name="EncodedTextLen" required="N"/> <field name="EncodedText" required="N"/> </group> </message> <message name="SecurityStatusRequest" msgtype="e" msgcat="app"> <field name="SecurityStatusReqID" required="Y"/> <component name="Instrument" required="Y"/> <component name="InstrumentExtension" 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="Currency" required="N"/> <field name="SubscriptionRequestType" required="Y"/> <field name="TradingSessionID" required="N"/> <field name="TradingSessionSubID" required="N"/