@sotatech/nest-quickfix
Version:
A powerful NestJS implementation of the FIX (Financial Information eXchange) protocol. Provides high-performance, reliable messaging for financial trading applications with built-in session management, message validation, and recovery mechanisms.
821 lines • 545 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Field = void 0;
var Field;
(function (Field) {
Field[Field["Account"] = 1] = "Account";
Field[Field["AdvId"] = 2] = "AdvId";
Field[Field["AdvRefID"] = 3] = "AdvRefID";
Field[Field["AdvSide"] = 4] = "AdvSide";
Field[Field["AdvTransType"] = 5] = "AdvTransType";
Field[Field["AvgPx"] = 6] = "AvgPx";
Field[Field["BeginSeqNo"] = 7] = "BeginSeqNo";
Field[Field["BeginString"] = 8] = "BeginString";
Field[Field["BodyLength"] = 9] = "BodyLength";
Field[Field["CheckSum"] = 10] = "CheckSum";
Field[Field["ClOrdID"] = 11] = "ClOrdID";
Field[Field["Commission"] = 12] = "Commission";
Field[Field["CommType"] = 13] = "CommType";
Field[Field["CumQty"] = 14] = "CumQty";
Field[Field["Currency"] = 15] = "Currency";
Field[Field["EndSeqNo"] = 16] = "EndSeqNo";
Field[Field["ExecID"] = 17] = "ExecID";
Field[Field["ExecInst"] = 18] = "ExecInst";
Field[Field["ExecRefID"] = 19] = "ExecRefID";
Field[Field["HandlInst"] = 21] = "HandlInst";
Field[Field["SecurityIDSource"] = 22] = "SecurityIDSource";
Field[Field["IOIID"] = 23] = "IOIID";
Field[Field["IOIQltyInd"] = 25] = "IOIQltyInd";
Field[Field["IOIRefID"] = 26] = "IOIRefID";
Field[Field["IOIQty"] = 27] = "IOIQty";
Field[Field["IOITransType"] = 28] = "IOITransType";
Field[Field["LastCapacity"] = 29] = "LastCapacity";
Field[Field["LastMkt"] = 30] = "LastMkt";
Field[Field["LastPx"] = 31] = "LastPx";
Field[Field["LastQty"] = 32] = "LastQty";
Field[Field["NoLinesOfText"] = 33] = "NoLinesOfText";
Field[Field["MsgSeqNum"] = 34] = "MsgSeqNum";
Field[Field["MsgType"] = 35] = "MsgType";
Field[Field["NewSeqNo"] = 36] = "NewSeqNo";
Field[Field["OrderID"] = 37] = "OrderID";
Field[Field["OrderQty"] = 38] = "OrderQty";
Field[Field["OrdStatus"] = 39] = "OrdStatus";
Field[Field["OrdType"] = 40] = "OrdType";
Field[Field["OrigClOrdID"] = 41] = "OrigClOrdID";
Field[Field["OrigTime"] = 42] = "OrigTime";
Field[Field["PossDupFlag"] = 43] = "PossDupFlag";
Field[Field["Price"] = 44] = "Price";
Field[Field["RefSeqNum"] = 45] = "RefSeqNum";
Field[Field["SecurityID"] = 48] = "SecurityID";
Field[Field["SenderCompID"] = 49] = "SenderCompID";
Field[Field["SenderSubID"] = 50] = "SenderSubID";
Field[Field["SendingTime"] = 52] = "SendingTime";
Field[Field["Quantity"] = 53] = "Quantity";
Field[Field["Side"] = 54] = "Side";
Field[Field["Symbol"] = 55] = "Symbol";
Field[Field["TargetCompID"] = 56] = "TargetCompID";
Field[Field["TargetSubID"] = 57] = "TargetSubID";
Field[Field["Text"] = 58] = "Text";
Field[Field["TimeInForce"] = 59] = "TimeInForce";
Field[Field["TransactTime"] = 60] = "TransactTime";
Field[Field["Urgency"] = 61] = "Urgency";
Field[Field["ValidUntilTime"] = 62] = "ValidUntilTime";
Field[Field["SettlType"] = 63] = "SettlType";
Field[Field["SettlDate"] = 64] = "SettlDate";
Field[Field["SymbolSfx"] = 65] = "SymbolSfx";
Field[Field["ListID"] = 66] = "ListID";
Field[Field["ListSeqNo"] = 67] = "ListSeqNo";
Field[Field["TotNoOrders"] = 68] = "TotNoOrders";
Field[Field["ListExecInst"] = 69] = "ListExecInst";
Field[Field["AllocID"] = 70] = "AllocID";
Field[Field["AllocTransType"] = 71] = "AllocTransType";
Field[Field["RefAllocID"] = 72] = "RefAllocID";
Field[Field["NoOrders"] = 73] = "NoOrders";
Field[Field["AvgPxPrecision"] = 74] = "AvgPxPrecision";
Field[Field["TradeDate"] = 75] = "TradeDate";
Field[Field["PositionEffect"] = 77] = "PositionEffect";
Field[Field["NoAllocs"] = 78] = "NoAllocs";
Field[Field["AllocAccount"] = 79] = "AllocAccount";
Field[Field["AllocQty"] = 80] = "AllocQty";
Field[Field["ProcessCode"] = 81] = "ProcessCode";
Field[Field["NoRpts"] = 82] = "NoRpts";
Field[Field["RptSeq"] = 83] = "RptSeq";
Field[Field["CxlQty"] = 84] = "CxlQty";
Field[Field["NoDlvyInst"] = 85] = "NoDlvyInst";
Field[Field["AllocStatus"] = 87] = "AllocStatus";
Field[Field["AllocRejCode"] = 88] = "AllocRejCode";
Field[Field["Signature"] = 89] = "Signature";
Field[Field["SecureDataLen"] = 90] = "SecureDataLen";
Field[Field["SecureData"] = 91] = "SecureData";
Field[Field["SignatureLength"] = 93] = "SignatureLength";
Field[Field["EmailType"] = 94] = "EmailType";
Field[Field["RawDataLength"] = 95] = "RawDataLength";
Field[Field["RawData"] = 96] = "RawData";
Field[Field["PossResend"] = 97] = "PossResend";
Field[Field["EncryptMethod"] = 98] = "EncryptMethod";
Field[Field["StopPx"] = 99] = "StopPx";
Field[Field["ExDestination"] = 100] = "ExDestination";
Field[Field["CxlRejReason"] = 102] = "CxlRejReason";
Field[Field["OrdRejReason"] = 103] = "OrdRejReason";
Field[Field["IOIQualifier"] = 104] = "IOIQualifier";
Field[Field["Issuer"] = 106] = "Issuer";
Field[Field["SecurityDesc"] = 107] = "SecurityDesc";
Field[Field["HeartBtInt"] = 108] = "HeartBtInt";
Field[Field["MinQty"] = 110] = "MinQty";
Field[Field["MaxFloor"] = 111] = "MaxFloor";
Field[Field["TestReqID"] = 112] = "TestReqID";
Field[Field["ReportToExch"] = 113] = "ReportToExch";
Field[Field["LocateReqd"] = 114] = "LocateReqd";
Field[Field["OnBehalfOfCompID"] = 115] = "OnBehalfOfCompID";
Field[Field["OnBehalfOfSubID"] = 116] = "OnBehalfOfSubID";
Field[Field["QuoteID"] = 117] = "QuoteID";
Field[Field["NetMoney"] = 118] = "NetMoney";
Field[Field["SettlCurrAmt"] = 119] = "SettlCurrAmt";
Field[Field["SettlCurrency"] = 120] = "SettlCurrency";
Field[Field["ForexReq"] = 121] = "ForexReq";
Field[Field["OrigSendingTime"] = 122] = "OrigSendingTime";
Field[Field["GapFillFlag"] = 123] = "GapFillFlag";
Field[Field["NoExecs"] = 124] = "NoExecs";
Field[Field["ExpireTime"] = 126] = "ExpireTime";
Field[Field["DKReason"] = 127] = "DKReason";
Field[Field["DeliverToCompID"] = 128] = "DeliverToCompID";
Field[Field["DeliverToSubID"] = 129] = "DeliverToSubID";
Field[Field["IOINaturalFlag"] = 130] = "IOINaturalFlag";
Field[Field["QuoteReqID"] = 131] = "QuoteReqID";
Field[Field["BidPx"] = 132] = "BidPx";
Field[Field["OfferPx"] = 133] = "OfferPx";
Field[Field["BidSize"] = 134] = "BidSize";
Field[Field["OfferSize"] = 135] = "OfferSize";
Field[Field["NoMiscFees"] = 136] = "NoMiscFees";
Field[Field["MiscFeeAmt"] = 137] = "MiscFeeAmt";
Field[Field["MiscFeeCurr"] = 138] = "MiscFeeCurr";
Field[Field["MiscFeeType"] = 139] = "MiscFeeType";
Field[Field["PrevClosePx"] = 140] = "PrevClosePx";
Field[Field["ResetSeqNumFlag"] = 141] = "ResetSeqNumFlag";
Field[Field["SenderLocationID"] = 142] = "SenderLocationID";
Field[Field["TargetLocationID"] = 143] = "TargetLocationID";
Field[Field["OnBehalfOfLocationID"] = 144] = "OnBehalfOfLocationID";
Field[Field["DeliverToLocationID"] = 145] = "DeliverToLocationID";
Field[Field["NoRelatedSym"] = 146] = "NoRelatedSym";
Field[Field["Subject"] = 147] = "Subject";
Field[Field["Headline"] = 148] = "Headline";
Field[Field["URLLink"] = 149] = "URLLink";
Field[Field["ExecType"] = 150] = "ExecType";
Field[Field["LeavesQty"] = 151] = "LeavesQty";
Field[Field["CashOrderQty"] = 152] = "CashOrderQty";
Field[Field["AllocAvgPx"] = 153] = "AllocAvgPx";
Field[Field["AllocNetMoney"] = 154] = "AllocNetMoney";
Field[Field["SettlCurrFxRate"] = 155] = "SettlCurrFxRate";
Field[Field["SettlCurrFxRateCalc"] = 156] = "SettlCurrFxRateCalc";
Field[Field["NumDaysInterest"] = 157] = "NumDaysInterest";
Field[Field["AccruedInterestRate"] = 158] = "AccruedInterestRate";
Field[Field["AccruedInterestAmt"] = 159] = "AccruedInterestAmt";
Field[Field["SettlInstMode"] = 160] = "SettlInstMode";
Field[Field["AllocText"] = 161] = "AllocText";
Field[Field["SettlInstID"] = 162] = "SettlInstID";
Field[Field["SettlInstTransType"] = 163] = "SettlInstTransType";
Field[Field["EmailThreadID"] = 164] = "EmailThreadID";
Field[Field["SettlInstSource"] = 165] = "SettlInstSource";
Field[Field["SecurityType"] = 167] = "SecurityType";
Field[Field["EffectiveTime"] = 168] = "EffectiveTime";
Field[Field["StandInstDbType"] = 169] = "StandInstDbType";
Field[Field["StandInstDbName"] = 170] = "StandInstDbName";
Field[Field["StandInstDbID"] = 171] = "StandInstDbID";
Field[Field["SettlDeliveryType"] = 172] = "SettlDeliveryType";
Field[Field["BidSpotRate"] = 188] = "BidSpotRate";
Field[Field["BidForwardPoints"] = 189] = "BidForwardPoints";
Field[Field["OfferSpotRate"] = 190] = "OfferSpotRate";
Field[Field["OfferForwardPoints"] = 191] = "OfferForwardPoints";
Field[Field["OrderQty2"] = 192] = "OrderQty2";
Field[Field["SettlDate2"] = 193] = "SettlDate2";
Field[Field["LastSpotRate"] = 194] = "LastSpotRate";
Field[Field["LastForwardPoints"] = 195] = "LastForwardPoints";
Field[Field["AllocLinkID"] = 196] = "AllocLinkID";
Field[Field["AllocLinkType"] = 197] = "AllocLinkType";
Field[Field["SecondaryOrderID"] = 198] = "SecondaryOrderID";
Field[Field["NoIOIQualifiers"] = 199] = "NoIOIQualifiers";
Field[Field["MaturityMonthYear"] = 200] = "MaturityMonthYear";
Field[Field["PutOrCall"] = 201] = "PutOrCall";
Field[Field["StrikePrice"] = 202] = "StrikePrice";
Field[Field["CoveredOrUncovered"] = 203] = "CoveredOrUncovered";
Field[Field["OptAttribute"] = 206] = "OptAttribute";
Field[Field["SecurityExchange"] = 207] = "SecurityExchange";
Field[Field["NotifyBrokerOfCredit"] = 208] = "NotifyBrokerOfCredit";
Field[Field["AllocHandlInst"] = 209] = "AllocHandlInst";
Field[Field["MaxShow"] = 210] = "MaxShow";
Field[Field["PegOffsetValue"] = 211] = "PegOffsetValue";
Field[Field["XmlDataLen"] = 212] = "XmlDataLen";
Field[Field["XmlData"] = 213] = "XmlData";
Field[Field["SettlInstRefID"] = 214] = "SettlInstRefID";
Field[Field["NoRoutingIDs"] = 215] = "NoRoutingIDs";
Field[Field["RoutingType"] = 216] = "RoutingType";
Field[Field["RoutingID"] = 217] = "RoutingID";
Field[Field["Spread"] = 218] = "Spread";
Field[Field["BenchmarkCurveCurrency"] = 220] = "BenchmarkCurveCurrency";
Field[Field["BenchmarkCurveName"] = 221] = "BenchmarkCurveName";
Field[Field["BenchmarkCurvePoint"] = 222] = "BenchmarkCurvePoint";
Field[Field["CouponRate"] = 223] = "CouponRate";
Field[Field["CouponPaymentDate"] = 224] = "CouponPaymentDate";
Field[Field["IssueDate"] = 225] = "IssueDate";
Field[Field["RepurchaseTerm"] = 226] = "RepurchaseTerm";
Field[Field["RepurchaseRate"] = 227] = "RepurchaseRate";
Field[Field["Factor"] = 228] = "Factor";
Field[Field["TradeOriginationDate"] = 229] = "TradeOriginationDate";
Field[Field["ExDate"] = 230] = "ExDate";
Field[Field["ContractMultiplier"] = 231] = "ContractMultiplier";
Field[Field["NoStipulations"] = 232] = "NoStipulations";
Field[Field["StipulationType"] = 233] = "StipulationType";
Field[Field["StipulationValue"] = 234] = "StipulationValue";
Field[Field["YieldType"] = 235] = "YieldType";
Field[Field["Yield"] = 236] = "Yield";
Field[Field["TotalTakedown"] = 237] = "TotalTakedown";
Field[Field["Concession"] = 238] = "Concession";
Field[Field["RepoCollateralSecurityType"] = 239] = "RepoCollateralSecurityType";
Field[Field["RedemptionDate"] = 240] = "RedemptionDate";
Field[Field["UnderlyingCouponPaymentDate"] = 241] = "UnderlyingCouponPaymentDate";
Field[Field["UnderlyingIssueDate"] = 242] = "UnderlyingIssueDate";
Field[Field["UnderlyingRepoCollateralSecurityType"] = 243] = "UnderlyingRepoCollateralSecurityType";
Field[Field["UnderlyingRepurchaseTerm"] = 244] = "UnderlyingRepurchaseTerm";
Field[Field["UnderlyingRepurchaseRate"] = 245] = "UnderlyingRepurchaseRate";
Field[Field["UnderlyingFactor"] = 246] = "UnderlyingFactor";
Field[Field["UnderlyingRedemptionDate"] = 247] = "UnderlyingRedemptionDate";
Field[Field["LegCouponPaymentDate"] = 248] = "LegCouponPaymentDate";
Field[Field["LegIssueDate"] = 249] = "LegIssueDate";
Field[Field["LegRepoCollateralSecurityType"] = 250] = "LegRepoCollateralSecurityType";
Field[Field["LegRepurchaseTerm"] = 251] = "LegRepurchaseTerm";
Field[Field["LegRepurchaseRate"] = 252] = "LegRepurchaseRate";
Field[Field["LegFactor"] = 253] = "LegFactor";
Field[Field["LegRedemptionDate"] = 254] = "LegRedemptionDate";
Field[Field["CreditRating"] = 255] = "CreditRating";
Field[Field["UnderlyingCreditRating"] = 256] = "UnderlyingCreditRating";
Field[Field["LegCreditRating"] = 257] = "LegCreditRating";
Field[Field["TradedFlatSwitch"] = 258] = "TradedFlatSwitch";
Field[Field["BasisFeatureDate"] = 259] = "BasisFeatureDate";
Field[Field["BasisFeaturePrice"] = 260] = "BasisFeaturePrice";
Field[Field["MDReqID"] = 262] = "MDReqID";
Field[Field["SubscriptionRequestType"] = 263] = "SubscriptionRequestType";
Field[Field["MarketDepth"] = 264] = "MarketDepth";
Field[Field["MDUpdateType"] = 265] = "MDUpdateType";
Field[Field["AggregatedBook"] = 266] = "AggregatedBook";
Field[Field["NoMDEntryTypes"] = 267] = "NoMDEntryTypes";
Field[Field["NoMDEntries"] = 268] = "NoMDEntries";
Field[Field["MDEntryType"] = 269] = "MDEntryType";
Field[Field["MDEntryPx"] = 270] = "MDEntryPx";
Field[Field["MDEntrySize"] = 271] = "MDEntrySize";
Field[Field["MDEntryDate"] = 272] = "MDEntryDate";
Field[Field["MDEntryTime"] = 273] = "MDEntryTime";
Field[Field["TickDirection"] = 274] = "TickDirection";
Field[Field["MDMkt"] = 275] = "MDMkt";
Field[Field["QuoteCondition"] = 276] = "QuoteCondition";
Field[Field["TradeCondition"] = 277] = "TradeCondition";
Field[Field["MDEntryID"] = 278] = "MDEntryID";
Field[Field["MDUpdateAction"] = 279] = "MDUpdateAction";
Field[Field["MDEntryRefID"] = 280] = "MDEntryRefID";
Field[Field["MDReqRejReason"] = 281] = "MDReqRejReason";
Field[Field["MDEntryOriginator"] = 282] = "MDEntryOriginator";
Field[Field["LocationID"] = 283] = "LocationID";
Field[Field["DeskID"] = 284] = "DeskID";
Field[Field["DeleteReason"] = 285] = "DeleteReason";
Field[Field["OpenCloseSettlFlag"] = 286] = "OpenCloseSettlFlag";
Field[Field["SellerDays"] = 287] = "SellerDays";
Field[Field["MDEntryBuyer"] = 288] = "MDEntryBuyer";
Field[Field["MDEntrySeller"] = 289] = "MDEntrySeller";
Field[Field["MDEntryPositionNo"] = 290] = "MDEntryPositionNo";
Field[Field["FinancialStatus"] = 291] = "FinancialStatus";
Field[Field["CorporateAction"] = 292] = "CorporateAction";
Field[Field["DefBidSize"] = 293] = "DefBidSize";
Field[Field["DefOfferSize"] = 294] = "DefOfferSize";
Field[Field["NoQuoteEntries"] = 295] = "NoQuoteEntries";
Field[Field["NoQuoteSets"] = 296] = "NoQuoteSets";
Field[Field["QuoteStatus"] = 297] = "QuoteStatus";
Field[Field["QuoteCancelType"] = 298] = "QuoteCancelType";
Field[Field["QuoteEntryID"] = 299] = "QuoteEntryID";
Field[Field["QuoteRejectReason"] = 300] = "QuoteRejectReason";
Field[Field["QuoteResponseLevel"] = 301] = "QuoteResponseLevel";
Field[Field["QuoteSetID"] = 302] = "QuoteSetID";
Field[Field["QuoteRequestType"] = 303] = "QuoteRequestType";
Field[Field["TotNoQuoteEntries"] = 304] = "TotNoQuoteEntries";
Field[Field["UnderlyingSecurityIDSource"] = 305] = "UnderlyingSecurityIDSource";
Field[Field["UnderlyingIssuer"] = 306] = "UnderlyingIssuer";
Field[Field["UnderlyingSecurityDesc"] = 307] = "UnderlyingSecurityDesc";
Field[Field["UnderlyingSecurityExchange"] = 308] = "UnderlyingSecurityExchange";
Field[Field["UnderlyingSecurityID"] = 309] = "UnderlyingSecurityID";
Field[Field["UnderlyingSecurityType"] = 310] = "UnderlyingSecurityType";
Field[Field["UnderlyingSymbol"] = 311] = "UnderlyingSymbol";
Field[Field["UnderlyingSymbolSfx"] = 312] = "UnderlyingSymbolSfx";
Field[Field["UnderlyingMaturityMonthYear"] = 313] = "UnderlyingMaturityMonthYear";
Field[Field["UnderlyingPutOrCall"] = 315] = "UnderlyingPutOrCall";
Field[Field["UnderlyingStrikePrice"] = 316] = "UnderlyingStrikePrice";
Field[Field["UnderlyingOptAttribute"] = 317] = "UnderlyingOptAttribute";
Field[Field["UnderlyingCurrency"] = 318] = "UnderlyingCurrency";
Field[Field["SecurityReqID"] = 320] = "SecurityReqID";
Field[Field["SecurityRequestType"] = 321] = "SecurityRequestType";
Field[Field["SecurityResponseID"] = 322] = "SecurityResponseID";
Field[Field["SecurityResponseType"] = 323] = "SecurityResponseType";
Field[Field["SecurityStatusReqID"] = 324] = "SecurityStatusReqID";
Field[Field["UnsolicitedIndicator"] = 325] = "UnsolicitedIndicator";
Field[Field["SecurityTradingStatus"] = 326] = "SecurityTradingStatus";
Field[Field["HaltReason"] = 327] = "HaltReason";
Field[Field["InViewOfCommon"] = 328] = "InViewOfCommon";
Field[Field["DueToRelated"] = 329] = "DueToRelated";
Field[Field["BuyVolume"] = 330] = "BuyVolume";
Field[Field["SellVolume"] = 331] = "SellVolume";
Field[Field["HighPx"] = 332] = "HighPx";
Field[Field["LowPx"] = 333] = "LowPx";
Field[Field["Adjustment"] = 334] = "Adjustment";
Field[Field["TradSesReqID"] = 335] = "TradSesReqID";
Field[Field["TradingSessionID"] = 336] = "TradingSessionID";
Field[Field["ContraTrader"] = 337] = "ContraTrader";
Field[Field["TradSesMethod"] = 338] = "TradSesMethod";
Field[Field["TradSesMode"] = 339] = "TradSesMode";
Field[Field["TradSesStatus"] = 340] = "TradSesStatus";
Field[Field["TradSesStartTime"] = 341] = "TradSesStartTime";
Field[Field["TradSesOpenTime"] = 342] = "TradSesOpenTime";
Field[Field["TradSesPreCloseTime"] = 343] = "TradSesPreCloseTime";
Field[Field["TradSesCloseTime"] = 344] = "TradSesCloseTime";
Field[Field["TradSesEndTime"] = 345] = "TradSesEndTime";
Field[Field["NumberOfOrders"] = 346] = "NumberOfOrders";
Field[Field["MessageEncoding"] = 347] = "MessageEncoding";
Field[Field["EncodedIssuerLen"] = 348] = "EncodedIssuerLen";
Field[Field["EncodedIssuer"] = 349] = "EncodedIssuer";
Field[Field["EncodedSecurityDescLen"] = 350] = "EncodedSecurityDescLen";
Field[Field["EncodedSecurityDesc"] = 351] = "EncodedSecurityDesc";
Field[Field["EncodedListExecInstLen"] = 352] = "EncodedListExecInstLen";
Field[Field["EncodedListExecInst"] = 353] = "EncodedListExecInst";
Field[Field["EncodedTextLen"] = 354] = "EncodedTextLen";
Field[Field["EncodedText"] = 355] = "EncodedText";
Field[Field["EncodedSubjectLen"] = 356] = "EncodedSubjectLen";
Field[Field["EncodedSubject"] = 357] = "EncodedSubject";
Field[Field["EncodedHeadlineLen"] = 358] = "EncodedHeadlineLen";
Field[Field["EncodedHeadline"] = 359] = "EncodedHeadline";
Field[Field["EncodedAllocTextLen"] = 360] = "EncodedAllocTextLen";
Field[Field["EncodedAllocText"] = 361] = "EncodedAllocText";
Field[Field["EncodedUnderlyingIssuerLen"] = 362] = "EncodedUnderlyingIssuerLen";
Field[Field["EncodedUnderlyingIssuer"] = 363] = "EncodedUnderlyingIssuer";
Field[Field["EncodedUnderlyingSecurityDescLen"] = 364] = "EncodedUnderlyingSecurityDescLen";
Field[Field["EncodedUnderlyingSecurityDesc"] = 365] = "EncodedUnderlyingSecurityDesc";
Field[Field["AllocPrice"] = 366] = "AllocPrice";
Field[Field["QuoteSetValidUntilTime"] = 367] = "QuoteSetValidUntilTime";
Field[Field["QuoteEntryRejectReason"] = 368] = "QuoteEntryRejectReason";
Field[Field["LastMsgSeqNumProcessed"] = 369] = "LastMsgSeqNumProcessed";
Field[Field["RefTagID"] = 371] = "RefTagID";
Field[Field["RefMsgType"] = 372] = "RefMsgType";
Field[Field["SessionRejectReason"] = 373] = "SessionRejectReason";
Field[Field["BidRequestTransType"] = 374] = "BidRequestTransType";
Field[Field["ContraBroker"] = 375] = "ContraBroker";
Field[Field["ComplianceID"] = 376] = "ComplianceID";
Field[Field["SolicitedFlag"] = 377] = "SolicitedFlag";
Field[Field["ExecRestatementReason"] = 378] = "ExecRestatementReason";
Field[Field["BusinessRejectRefID"] = 379] = "BusinessRejectRefID";
Field[Field["BusinessRejectReason"] = 380] = "BusinessRejectReason";
Field[Field["GrossTradeAmt"] = 381] = "GrossTradeAmt";
Field[Field["NoContraBrokers"] = 382] = "NoContraBrokers";
Field[Field["MaxMessageSize"] = 383] = "MaxMessageSize";
Field[Field["NoMsgTypes"] = 384] = "NoMsgTypes";
Field[Field["MsgDirection"] = 385] = "MsgDirection";
Field[Field["NoTradingSessions"] = 386] = "NoTradingSessions";
Field[Field["TotalVolumeTraded"] = 387] = "TotalVolumeTraded";
Field[Field["DiscretionInst"] = 388] = "DiscretionInst";
Field[Field["DiscretionOffsetValue"] = 389] = "DiscretionOffsetValue";
Field[Field["BidID"] = 390] = "BidID";
Field[Field["ClientBidID"] = 391] = "ClientBidID";
Field[Field["ListName"] = 392] = "ListName";
Field[Field["TotNoRelatedSym"] = 393] = "TotNoRelatedSym";
Field[Field["BidType"] = 394] = "BidType";
Field[Field["NumTickets"] = 395] = "NumTickets";
Field[Field["SideValue1"] = 396] = "SideValue1";
Field[Field["SideValue2"] = 397] = "SideValue2";
Field[Field["NoBidDescriptors"] = 398] = "NoBidDescriptors";
Field[Field["BidDescriptorType"] = 399] = "BidDescriptorType";
Field[Field["BidDescriptor"] = 400] = "BidDescriptor";
Field[Field["SideValueInd"] = 401] = "SideValueInd";
Field[Field["LiquidityPctLow"] = 402] = "LiquidityPctLow";
Field[Field["LiquidityPctHigh"] = 403] = "LiquidityPctHigh";
Field[Field["LiquidityValue"] = 404] = "LiquidityValue";
Field[Field["EFPTrackingError"] = 405] = "EFPTrackingError";
Field[Field["FairValue"] = 406] = "FairValue";
Field[Field["OutsideIndexPct"] = 407] = "OutsideIndexPct";
Field[Field["ValueOfFutures"] = 408] = "ValueOfFutures";
Field[Field["LiquidityIndType"] = 409] = "LiquidityIndType";
Field[Field["WtAverageLiquidity"] = 410] = "WtAverageLiquidity";
Field[Field["ExchangeForPhysical"] = 411] = "ExchangeForPhysical";
Field[Field["OutMainCntryUIndex"] = 412] = "OutMainCntryUIndex";
Field[Field["CrossPercent"] = 413] = "CrossPercent";
Field[Field["ProgRptReqs"] = 414] = "ProgRptReqs";
Field[Field["ProgPeriodInterval"] = 415] = "ProgPeriodInterval";
Field[Field["IncTaxInd"] = 416] = "IncTaxInd";
Field[Field["NumBidders"] = 417] = "NumBidders";
Field[Field["BidTradeType"] = 418] = "BidTradeType";
Field[Field["BasisPxType"] = 419] = "BasisPxType";
Field[Field["NoBidComponents"] = 420] = "NoBidComponents";
Field[Field["Country"] = 421] = "Country";
Field[Field["TotNoStrikes"] = 422] = "TotNoStrikes";
Field[Field["PriceType"] = 423] = "PriceType";
Field[Field["DayOrderQty"] = 424] = "DayOrderQty";
Field[Field["DayCumQty"] = 425] = "DayCumQty";
Field[Field["DayAvgPx"] = 426] = "DayAvgPx";
Field[Field["GTBookingInst"] = 427] = "GTBookingInst";
Field[Field["NoStrikes"] = 428] = "NoStrikes";
Field[Field["ListStatusType"] = 429] = "ListStatusType";
Field[Field["NetGrossInd"] = 430] = "NetGrossInd";
Field[Field["ListOrderStatus"] = 431] = "ListOrderStatus";
Field[Field["ExpireDate"] = 432] = "ExpireDate";
Field[Field["ListExecInstType"] = 433] = "ListExecInstType";
Field[Field["CxlRejResponseTo"] = 434] = "CxlRejResponseTo";
Field[Field["UnderlyingCouponRate"] = 435] = "UnderlyingCouponRate";
Field[Field["UnderlyingContractMultiplier"] = 436] = "UnderlyingContractMultiplier";
Field[Field["ContraTradeQty"] = 437] = "ContraTradeQty";
Field[Field["ContraTradeTime"] = 438] = "ContraTradeTime";
Field[Field["LiquidityNumSecurities"] = 441] = "LiquidityNumSecurities";
Field[Field["MultiLegReportingType"] = 442] = "MultiLegReportingType";
Field[Field["StrikeTime"] = 443] = "StrikeTime";
Field[Field["ListStatusText"] = 444] = "ListStatusText";
Field[Field["EncodedListStatusTextLen"] = 445] = "EncodedListStatusTextLen";
Field[Field["EncodedListStatusText"] = 446] = "EncodedListStatusText";
Field[Field["PartyIDSource"] = 447] = "PartyIDSource";
Field[Field["PartyID"] = 448] = "PartyID";
Field[Field["NetChgPrevDay"] = 451] = "NetChgPrevDay";
Field[Field["PartyRole"] = 452] = "PartyRole";
Field[Field["NoPartyIDs"] = 453] = "NoPartyIDs";
Field[Field["NoSecurityAltID"] = 454] = "NoSecurityAltID";
Field[Field["SecurityAltID"] = 455] = "SecurityAltID";
Field[Field["SecurityAltIDSource"] = 456] = "SecurityAltIDSource";
Field[Field["NoUnderlyingSecurityAltID"] = 457] = "NoUnderlyingSecurityAltID";
Field[Field["UnderlyingSecurityAltID"] = 458] = "UnderlyingSecurityAltID";
Field[Field["UnderlyingSecurityAltIDSource"] = 459] = "UnderlyingSecurityAltIDSource";
Field[Field["Product"] = 460] = "Product";
Field[Field["CFICode"] = 461] = "CFICode";
Field[Field["UnderlyingProduct"] = 462] = "UnderlyingProduct";
Field[Field["UnderlyingCFICode"] = 463] = "UnderlyingCFICode";
Field[Field["TestMessageIndicator"] = 464] = "TestMessageIndicator";
Field[Field["BookingRefID"] = 466] = "BookingRefID";
Field[Field["IndividualAllocID"] = 467] = "IndividualAllocID";
Field[Field["RoundingDirection"] = 468] = "RoundingDirection";
Field[Field["RoundingModulus"] = 469] = "RoundingModulus";
Field[Field["CountryOfIssue"] = 470] = "CountryOfIssue";
Field[Field["StateOrProvinceOfIssue"] = 471] = "StateOrProvinceOfIssue";
Field[Field["LocaleOfIssue"] = 472] = "LocaleOfIssue";
Field[Field["NoRegistDtls"] = 473] = "NoRegistDtls";
Field[Field["MailingDtls"] = 474] = "MailingDtls";
Field[Field["InvestorCountryOfResidence"] = 475] = "InvestorCountryOfResidence";
Field[Field["PaymentRef"] = 476] = "PaymentRef";
Field[Field["DistribPaymentMethod"] = 477] = "DistribPaymentMethod";
Field[Field["CashDistribCurr"] = 478] = "CashDistribCurr";
Field[Field["CommCurrency"] = 479] = "CommCurrency";
Field[Field["CancellationRights"] = 480] = "CancellationRights";
Field[Field["MoneyLaunderingStatus"] = 481] = "MoneyLaunderingStatus";
Field[Field["MailingInst"] = 482] = "MailingInst";
Field[Field["TransBkdTime"] = 483] = "TransBkdTime";
Field[Field["ExecPriceType"] = 484] = "ExecPriceType";
Field[Field["ExecPriceAdjustment"] = 485] = "ExecPriceAdjustment";
Field[Field["DateOfBirth"] = 486] = "DateOfBirth";
Field[Field["TradeReportTransType"] = 487] = "TradeReportTransType";
Field[Field["CardHolderName"] = 488] = "CardHolderName";
Field[Field["CardNumber"] = 489] = "CardNumber";
Field[Field["CardExpDate"] = 490] = "CardExpDate";
Field[Field["CardIssNum"] = 491] = "CardIssNum";
Field[Field["PaymentMethod"] = 492] = "PaymentMethod";
Field[Field["RegistAcctType"] = 493] = "RegistAcctType";
Field[Field["Designation"] = 494] = "Designation";
Field[Field["TaxAdvantageType"] = 495] = "TaxAdvantageType";
Field[Field["RegistRejReasonText"] = 496] = "RegistRejReasonText";
Field[Field["FundRenewWaiv"] = 497] = "FundRenewWaiv";
Field[Field["CashDistribAgentName"] = 498] = "CashDistribAgentName";
Field[Field["CashDistribAgentCode"] = 499] = "CashDistribAgentCode";
Field[Field["CashDistribAgentAcctNumber"] = 500] = "CashDistribAgentAcctNumber";
Field[Field["CashDistribPayRef"] = 501] = "CashDistribPayRef";
Field[Field["CashDistribAgentAcctName"] = 502] = "CashDistribAgentAcctName";
Field[Field["CardStartDate"] = 503] = "CardStartDate";
Field[Field["PaymentDate"] = 504] = "PaymentDate";
Field[Field["PaymentRemitterID"] = 505] = "PaymentRemitterID";
Field[Field["RegistStatus"] = 506] = "RegistStatus";
Field[Field["RegistRejReasonCode"] = 507] = "RegistRejReasonCode";
Field[Field["RegistRefID"] = 508] = "RegistRefID";
Field[Field["RegistDtls"] = 509] = "RegistDtls";
Field[Field["NoDistribInsts"] = 510] = "NoDistribInsts";
Field[Field["RegistEmail"] = 511] = "RegistEmail";
Field[Field["DistribPercentage"] = 512] = "DistribPercentage";
Field[Field["RegistID"] = 513] = "RegistID";
Field[Field["RegistTransType"] = 514] = "RegistTransType";
Field[Field["ExecValuationPoint"] = 515] = "ExecValuationPoint";
Field[Field["OrderPercent"] = 516] = "OrderPercent";
Field[Field["OwnershipType"] = 517] = "OwnershipType";
Field[Field["NoContAmts"] = 518] = "NoContAmts";
Field[Field["ContAmtType"] = 519] = "ContAmtType";
Field[Field["ContAmtValue"] = 520] = "ContAmtValue";
Field[Field["ContAmtCurr"] = 521] = "ContAmtCurr";
Field[Field["OwnerType"] = 522] = "OwnerType";
Field[Field["PartySubID"] = 523] = "PartySubID";
Field[Field["NestedPartyID"] = 524] = "NestedPartyID";
Field[Field["NestedPartyIDSource"] = 525] = "NestedPartyIDSource";
Field[Field["SecondaryClOrdID"] = 526] = "SecondaryClOrdID";
Field[Field["SecondaryExecID"] = 527] = "SecondaryExecID";
Field[Field["OrderCapacity"] = 528] = "OrderCapacity";
Field[Field["OrderRestrictions"] = 529] = "OrderRestrictions";
Field[Field["MassCancelRequestType"] = 530] = "MassCancelRequestType";
Field[Field["MassCancelResponse"] = 531] = "MassCancelResponse";
Field[Field["MassCancelRejectReason"] = 532] = "MassCancelRejectReason";
Field[Field["TotalAffectedOrders"] = 533] = "TotalAffectedOrders";
Field[Field["NoAffectedOrders"] = 534] = "NoAffectedOrders";
Field[Field["AffectedOrderID"] = 535] = "AffectedOrderID";
Field[Field["AffectedSecondaryOrderID"] = 536] = "AffectedSecondaryOrderID";
Field[Field["QuoteType"] = 537] = "QuoteType";
Field[Field["NestedPartyRole"] = 538] = "NestedPartyRole";
Field[Field["NoNestedPartyIDs"] = 539] = "NoNestedPartyIDs";
Field[Field["TotalAccruedInterestAmt"] = 540] = "TotalAccruedInterestAmt";
Field[Field["MaturityDate"] = 541] = "MaturityDate";
Field[Field["UnderlyingMaturityDate"] = 542] = "UnderlyingMaturityDate";
Field[Field["InstrRegistry"] = 543] = "InstrRegistry";
Field[Field["CashMargin"] = 544] = "CashMargin";
Field[Field["NestedPartySubID"] = 545] = "NestedPartySubID";
Field[Field["Scope"] = 546] = "Scope";
Field[Field["MDImplicitDelete"] = 547] = "MDImplicitDelete";
Field[Field["CrossID"] = 548] = "CrossID";
Field[Field["CrossType"] = 549] = "CrossType";
Field[Field["CrossPrioritization"] = 550] = "CrossPrioritization";
Field[Field["OrigCrossID"] = 551] = "OrigCrossID";
Field[Field["NoSides"] = 552] = "NoSides";
Field[Field["Username"] = 553] = "Username";
Field[Field["Password"] = 554] = "Password";
Field[Field["NoLegs"] = 555] = "NoLegs";
Field[Field["LegCurrency"] = 556] = "LegCurrency";
Field[Field["TotNoSecurityTypes"] = 557] = "TotNoSecurityTypes";
Field[Field["NoSecurityTypes"] = 558] = "NoSecurityTypes";
Field[Field["SecurityListRequestType"] = 559] = "SecurityListRequestType";
Field[Field["SecurityRequestResult"] = 560] = "SecurityRequestResult";
Field[Field["RoundLot"] = 561] = "RoundLot";
Field[Field["MinTradeVol"] = 562] = "MinTradeVol";
Field[Field["MultiLegRptTypeReq"] = 563] = "MultiLegRptTypeReq";
Field[Field["LegPositionEffect"] = 564] = "LegPositionEffect";
Field[Field["LegCoveredOrUncovered"] = 565] = "LegCoveredOrUncovered";
Field[Field["LegPrice"] = 566] = "LegPrice";
Field[Field["TradSesStatusRejReason"] = 567] = "TradSesStatusRejReason";
Field[Field["TradeRequestID"] = 568] = "TradeRequestID";
Field[Field["TradeRequestType"] = 569] = "TradeRequestType";
Field[Field["PreviouslyReported"] = 570] = "PreviouslyReported";
Field[Field["TradeReportID"] = 571] = "TradeReportID";
Field[Field["TradeReportRefID"] = 572] = "TradeReportRefID";
Field[Field["MatchStatus"] = 573] = "MatchStatus";
Field[Field["MatchType"] = 574] = "MatchType";
Field[Field["OddLot"] = 575] = "OddLot";
Field[Field["NoClearingInstructions"] = 576] = "NoClearingInstructions";
Field[Field["ClearingInstruction"] = 577] = "ClearingInstruction";
Field[Field["TradeInputSource"] = 578] = "TradeInputSource";
Field[Field["TradeInputDevice"] = 579] = "TradeInputDevice";
Field[Field["NoDates"] = 580] = "NoDates";
Field[Field["AccountType"] = 581] = "AccountType";
Field[Field["CustOrderCapacity"] = 582] = "CustOrderCapacity";
Field[Field["ClOrdLinkID"] = 583] = "ClOrdLinkID";
Field[Field["MassStatusReqID"] = 584] = "MassStatusReqID";
Field[Field["MassStatusReqType"] = 585] = "MassStatusReqType";
Field[Field["OrigOrdModTime"] = 586] = "OrigOrdModTime";
Field[Field["LegSettlType"] = 587] = "LegSettlType";
Field[Field["LegSettlDate"] = 588] = "LegSettlDate";
Field[Field["DayBookingInst"] = 589] = "DayBookingInst";
Field[Field["BookingUnit"] = 590] = "BookingUnit";
Field[Field["PreallocMethod"] = 591] = "PreallocMethod";
Field[Field["UnderlyingCountryOfIssue"] = 592] = "UnderlyingCountryOfIssue";
Field[Field["UnderlyingStateOrProvinceOfIssue"] = 593] = "UnderlyingStateOrProvinceOfIssue";
Field[Field["UnderlyingLocaleOfIssue"] = 594] = "UnderlyingLocaleOfIssue";
Field[Field["UnderlyingInstrRegistry"] = 595] = "UnderlyingInstrRegistry";
Field[Field["LegCountryOfIssue"] = 596] = "LegCountryOfIssue";
Field[Field["LegStateOrProvinceOfIssue"] = 597] = "LegStateOrProvinceOfIssue";
Field[Field["LegLocaleOfIssue"] = 598] = "LegLocaleOfIssue";
Field[Field["LegInstrRegistry"] = 599] = "LegInstrRegistry";
Field[Field["LegSymbol"] = 600] = "LegSymbol";
Field[Field["LegSymbolSfx"] = 601] = "LegSymbolSfx";
Field[Field["LegSecurityID"] = 602] = "LegSecurityID";
Field[Field["LegSecurityIDSource"] = 603] = "LegSecurityIDSource";
Field[Field["NoLegSecurityAltID"] = 604] = "NoLegSecurityAltID";
Field[Field["LegSecurityAltID"] = 605] = "LegSecurityAltID";
Field[Field["LegSecurityAltIDSource"] = 606] = "LegSecurityAltIDSource";
Field[Field["LegProduct"] = 607] = "LegProduct";
Field[Field["LegCFICode"] = 608] = "LegCFICode";
Field[Field["LegSecurityType"] = 609] = "LegSecurityType";
Field[Field["LegMaturityMonthYear"] = 610] = "LegMaturityMonthYear";
Field[Field["LegMaturityDate"] = 611] = "LegMaturityDate";
Field[Field["LegStrikePrice"] = 612] = "LegStrikePrice";
Field[Field["LegOptAttribute"] = 613] = "LegOptAttribute";
Field[Field["LegContractMultiplier"] = 614] = "LegContractMultiplier";
Field[Field["LegCouponRate"] = 615] = "LegCouponRate";
Field[Field["LegSecurityExchange"] = 616] = "LegSecurityExchange";
Field[Field["LegIssuer"] = 617] = "LegIssuer";
Field[Field["EncodedLegIssuerLen"] = 618] = "EncodedLegIssuerLen";
Field[Field["EncodedLegIssuer"] = 619] = "EncodedLegIssuer";
Field[Field["LegSecurityDesc"] = 620] = "LegSecurityDesc";
Field[Field["EncodedLegSecurityDescLen"] = 621] = "EncodedLegSecurityDescLen";
Field[Field["EncodedLegSecurityDesc"] = 622] = "EncodedLegSecurityDesc";
Field[Field["LegRatioQty"] = 623] = "LegRatioQty";
Field[Field["LegSide"] = 624] = "LegSide";
Field[Field["TradingSessionSubID"] = 625] = "TradingSessionSubID";
Field[Field["AllocType"] = 626] = "AllocType";
Field[Field["NoHops"] = 627] = "NoHops";
Field[Field["HopCompID"] = 628] = "HopCompID";
Field[Field["HopSendingTime"] = 629] = "HopSendingTime";
Field[Field["HopRefID"] = 630] = "HopRefID";
Field[Field["MidPx"] = 631] = "MidPx";
Field[Field["BidYield"] = 632] = "BidYield";
Field[Field["MidYield"] = 633] = "MidYield";
Field[Field["OfferYield"] = 634] = "OfferYield";
Field[Field["ClearingFeeIndicator"] = 635] = "ClearingFeeIndicator";
Field[Field["WorkingIndicator"] = 636] = "WorkingIndicator";
Field[Field["LegLastPx"] = 637] = "LegLastPx";
Field[Field["PriorityIndicator"] = 638] = "PriorityIndicator";
Field[Field["PriceImprovement"] = 639] = "PriceImprovement";
Field[Field["Price2"] = 640] = "Price2";
Field[Field["LastForwardPoints2"] = 641] = "LastForwardPoints2";
Field[Field["BidForwardPoints2"] = 642] = "BidForwardPoints2";
Field[Field["OfferForwardPoints2"] = 643] = "OfferForwardPoints2";
Field[Field["RFQReqID"] = 644] = "RFQReqID";
Field[Field["MktBidPx"] = 645] = "MktBidPx";
Field[Field["MktOfferPx"] = 646] = "MktOfferPx";
Field[Field["MinBidSize"] = 647] = "MinBidSize";
Field[Field["MinOfferSize"] = 648] = "MinOfferSize";
Field[Field["QuoteStatusReqID"] = 649] = "QuoteStatusReqID";
Field[Field["LegalConfirm"] = 650] = "LegalConfirm";
Field[Field["UnderlyingLastPx"] = 651] = "UnderlyingLastPx";
Field[Field["UnderlyingLastQty"] = 652] = "UnderlyingLastQty";
Field[Field["LegRefID"] = 654] = "LegRefID";
Field[Field["ContraLegRefID"] = 655] = "ContraLegRefID";
Field[Field["SettlCurrBidFxRate"] = 656] = "SettlCurrBidFxRate";
Field[Field["SettlCurrOfferFxRate"] = 657] = "SettlCurrOfferFxRate";
Field[Field["QuoteRequestRejectReason"] = 658] = "QuoteRequestRejectReason";
Field[Field["SideComplianceID"] = 659] = "SideComplianceID";
Field[Field["AcctIDSource"] = 660] = "AcctIDSource";
Field[Field["AllocAcctIDSource"] = 661] = "AllocAcctIDSource";
Field[Field["BenchmarkPrice"] = 662] = "BenchmarkPrice";
Field[Field["BenchmarkPriceType"] = 663] = "BenchmarkPriceType";
Field[Field["ConfirmID"] = 664] = "ConfirmID";
Field[Field["ConfirmStatus"] = 665] = "ConfirmStatus";
Field[Field["ConfirmTransType"] = 666] = "ConfirmTransType";
Field[Field["ContractSettlMonth"] = 667] = "ContractSettlMonth";
Field[Field["DeliveryForm"] = 668] = "DeliveryForm";
Field[Field["LastParPx"] = 669] = "LastParPx";
Field[Field["NoLegAllocs"] = 670] = "NoLegAllocs";
Field[Field["LegAllocAccount"] = 671] = "LegAllocAccount";
Field[Field["LegIndividualAllocID"] = 672] = "LegIndividualAllocID";
Field[Field["LegAllocQty"] = 673] = "LegAllocQty";
Field[Field["LegAllocAcctIDSource"] = 674] = "LegAllocAcctIDSource";
Field[Field["LegSettlCurrency"] = 675] = "LegSettlCurrency";
Field[Field["LegBenchmarkCurveCurrency"] = 676] = "LegBenchmarkCurveCurrency";
Field[Field["LegBenchmarkCurveName"] = 677] = "LegBenchmarkCurveName";
Field[Field["LegBenchmarkCurvePoint"] = 678] = "LegBenchmarkCurvePoint";
Field[Field["LegBenchmarkPrice"] = 679] = "LegBenchmarkPrice";
Field[Field["LegBenchmarkPriceType"] = 680] = "LegBenchmarkPriceType";
Field[Field["LegBidPx"] = 681] = "LegBidPx";
Field[Field["LegIOIQty"] = 682] = "LegIOIQty";
Field[Field["NoLegStipulations"] = 683] = "NoLegStipulations";
Field[Field["LegOfferPx"] = 684] = "LegOfferPx";
Field[Field["LegOrderQty"] = 685] = "LegOrderQty";
Field[Field["LegPriceType"] = 686] = "LegPriceType";
Field[Field["LegQty"] = 687] = "LegQty";
Field[Field["LegStipulationType"] = 688] = "LegStipulationType";
Field[Field["LegStipulationValue"] = 689] = "LegStipulationValue";
Field[Field["LegSwapType"] = 690] = "LegSwapType";
Field[Field["Pool"] = 691] = "Pool";
Field[Field["QuotePriceType"] = 692] = "QuotePriceType";
Field[Field["QuoteRespID"] = 693] = "QuoteRespID";
Field[Field["QuoteRespType"] = 694] = "QuoteRespType";
Field[Field["QuoteQualifier"] = 695] = "QuoteQualifier";
Field[Field["YieldRedemptionDate"] = 696] = "YieldRedemptionDate";
Field[Field["YieldRedemptionPrice"] = 697] = "YieldRedemptionPrice";
Field[Field["YieldRedemptionPriceType"] = 698] = "YieldRedemptionPriceType";
Field[Field["BenchmarkSecurityID"] = 699] = "BenchmarkSecurityID";
Field[Field["ReversalIndicator"] = 700] = "ReversalIndicator";
Field[Field["YieldCalcDate"] = 701] = "YieldCalcDate";
Field[Field["NoPositions"] = 702] = "NoPositions";
Field[Field["PosType"] = 703] = "PosType";
Field[Field["LongQty"] = 704] = "LongQty";
Field[Field["ShortQty"] = 705] = "ShortQty";
Field[Field["PosQtyStatus"] = 706] = "PosQtyStatus";
Field[Field["PosAmtType"] = 707] = "PosAmtType";
Field[Field["PosAmt"] = 708] = "PosAmt";
Field[Field["PosTransType"] = 709] = "PosTransType";
Field[Field["PosReqID"] = 710] = "PosReqID";
Field[Field["NoUnderlyings"] = 711] = "NoUnderlyings";
Field[Field["PosMaintAction"] = 712] = "PosMaintAction";
Field[Field["OrigPosReqRefID"] = 713] = "OrigPosReqRefID";
Field[Field["PosMaintRptRefID"] = 714] = "PosMaintRptRefID";
Field[Field["ClearingBusinessDate"] = 715] = "ClearingBusinessDate";
Field[Field["SettlSessID"] = 716] = "SettlSessID";
Field[Field["SettlSessSubID"] = 717] = "SettlSessSubID";
Field[Field["AdjustmentType"] = 718] = "AdjustmentType";
Field[Field["ContraryInstructionIndicator"] = 719] = "ContraryInstructionIndicator";
Field[Field["PriorSpreadIndicator"] = 720] = "PriorSpreadIndicator";
Field[Field["PosMaintRptID"] = 721] = "PosMaintRptID";
Field[Field["PosMaintStatus"] = 722] = "PosMaintStatus";
Field[Field["PosMaintResult"] = 723] = "PosMaintResult";
Field[Field["PosReqType"] = 724] = "PosReqType";
Field[Field["ResponseTransportType"] = 725] = "ResponseTransportType";
Field[Field["ResponseDestination"] = 726] = "ResponseDestination";
Field[Field["TotalNumPosReports"] = 727] = "TotalNumPosReports";
Field[Field["PosReqResult"] = 728] = "PosReqResult";
Field[Field["PosReqStatus"] = 729] = "PosReqStatus";
Field[Field["SettlPrice"] = 730] = "SettlPrice";
Field[Field["SettlPriceType"] = 731] = "SettlPriceType";
Field[Field["UnderlyingSettlPrice"] = 732] = "UnderlyingSettlPrice";
Field[Field["UnderlyingSettlPriceType"] = 733] = "UnderlyingSettlPriceType";
Field[Field["PriorSettlPrice"] = 734] = "PriorSettlPrice";
Field[Field["NoQuoteQualifiers"] = 735] = "NoQuoteQualifiers";
Field[Field["AllocSettlCurrency"] = 736] = "AllocSettlCurrency";
Field[Field["AllocSettlCurrAmt"] = 737] = "AllocSettlCurrAmt";
Field[Field["InterestAtMaturity"] = 738] = "InterestAtMaturity";
Field[Field["LegDatedDate"] = 739] = "LegDatedDate";
Field[Field["LegPool"] = 740] = "LegPool";
Field[Field["AllocInterestAtMaturity"] = 741] = "AllocInterestAtMaturity";
Field[Field["AllocAccruedInterestAmt"] = 742] = "AllocAccruedInterestAmt";
Field[Field["DeliveryDate"] = 743] = "DeliveryDate";
Field[Field["AssignmentMethod"] = 744] = "AssignmentMethod";
Field[Field["AssignmentUnit"] = 745] = "AssignmentUnit";
Field[Field["OpenInterest"] = 746] = "OpenInterest";
Field[Field["ExerciseMethod"] = 747] = "ExerciseMethod";
Field[Field["TotNumTradeReports"] = 748] = "TotNumTradeReports";
Field[Field["TradeRequestResult"] = 749] = "TradeRequestResult";
Field[Field["TradeRequestStatus"] = 750] = "TradeRequestStatus";
Field[Field["TradeReportRejectReason"] = 751] = "TradeReportRejectReason";
Field[Field["SideMultiLegReportingType"] = 752] = "SideMultiLegReportingType";
Field[Field["NoPosAmt"] = 753] = "NoPosAmt";
Field[Field["AutoAcceptIndicator"] = 754] = "AutoAcceptIndicator";
Field[Field["AllocReportID"] = 755] = "AllocReportID";
Field[Field["NoNested2PartyIDs"] = 756] = "NoNested2PartyIDs";
Field[Field["Nested2PartyID"] = 757] = "Nested2PartyID";
Field[Field["Nested2PartyIDSource"] = 758] = "Nested2PartyIDSource";
Field[Field["Nested2PartyRole"] = 759] = "Nested2PartyRole";
Field[Field["Nested2PartySubID"] = 760] = "Nested2PartySubID";
Field[Field["BenchmarkSecurityIDSource"] = 761] = "BenchmarkSecurityIDSource";
Field[Field["SecuritySubType"] = 762] = "SecuritySubType";
Field[Field["UnderlyingSecuritySubType"] = 763] = "UnderlyingSecuritySubType";
Field[Field["LegSecuritySubType"] = 764] = "LegSecuritySubType";
Field[Field["AllowableOneSidednessPct"] = 765] = "AllowableOneSidednessPct";
Field[Field["AllowableOneSidednessValue"] = 766] = "AllowableOneSidednessValue";
Field[Field["AllowableOneSidednessCurr"] = 767] = "AllowableOneSidednessCurr";
Field[Field["NoTrdRegTimestamps"] = 768] = "NoTrdRegTimestamps";
Field[Field["TrdRegTimestamp"] = 769] = "TrdRegTimestamp";
Field[Field["TrdRegTimestampType"] = 770] = "TrdRegTimestampType";
Field[Field["TrdRegTimestampOrigin"] = 771] = "TrdRegTimestampOrigin";
Field[Field["ConfirmRefID"] = 772] = "ConfirmRefID";
Field[Field["ConfirmType"] = 773] = "ConfirmType";
Field[Field["ConfirmRejReason"] = 774] = "ConfirmRejReason";
Field[Field["BookingType"] = 775] = "BookingType";
Field[Field["IndividualAllocRejCode"] = 776] = "IndividualAllocRejCode";
Field[Field["SettlInstMsgID"] = 777] = "SettlInstMsgID";
Field[Field["NoSettlInst"] = 778] = "NoSettlInst";
Field[Field["LastUpdateTime"] = 779] = "LastUpdateTime";
Field[Field["AllocSettlInstType"] = 780] = "AllocSettlInstType";
Field[Field["NoSettlPartyIDs"] = 781] = "NoSettlPartyIDs";
Field[Field["SettlPartyID"] = 782] = "SettlPartyID";
Field[Field["SettlPartyIDSource"] = 783] = "SettlPartyIDSource";
Field[Field["SettlPartyRole"] = 784] = "SettlPartyRole";
Field[Field["SettlPartySubID"] = 785] = "SettlPartySubID";
Field[Field["SettlPartySubIDType"] = 786] = "SettlPartySubIDType";
Field[Field["DlvyInstType"] = 787] = "DlvyInstType";
Field[Field["TerminationType"] = 788] = "TerminationType";
Field[Field["NextExpectedMsgSeqNum"] = 789] = "NextExpectedMsgSeqNum";
Field[Field["OrdStatusReqID"] = 790] = "OrdStatusReqID";
Field[Field["SettlInstReqID"] = 791] = "SettlInstReqID";
Field[Field["SettlInstReqRejCode"] = 792] = "SettlInstReqRejCode";
Field[Field["SecondaryAllocID"] = 793] = "SecondaryAllocID";
Field[Field["AllocReportType"] = 794] = "AllocReportType";
Field[Field["AllocReportRefID"] = 795] = "AllocReportRefID";
Field[Field["AllocCancReplaceReason"] = 796] = "AllocCancReplaceReason";
Field[Field["CopyMsgIndicator"] = 797] = "CopyMsgIndicator";
Field[Field["AllocAccountType"] = 798] = "AllocAccountType";
Field[Field["OrderAvgPx"] = 799] = "OrderAvgPx";
Field[Field["OrderBookingQty"] = 800] = "OrderBookingQty";
Field[Field["NoSettlPartySubIDs"] = 801] = "NoSettlPartySubIDs";
Field[Field["NoPartySubIDs"] = 802] = "NoPartySubIDs";
Field[Field["PartySubIDType"] = 803] = "PartySubIDType";
Field[Field["NoNestedPartySubIDs"] = 804] = "NoNestedPartySubIDs";
Field[Field["NestedPartySubIDType"] = 805] = "NestedPartySubIDType";
Field[Field["NoNested2PartySubIDs"] = 806] = "NoNested2PartySubIDs";
Field[Field["Nested2PartySubIDType"] = 807] = "Nested2PartySubIDType";
Field[Field["AllocIntermedReqType"] = 808] = "AllocIntermedReqType";
Field[Field["NoUsernames"] = 809] = "NoUsernames";
Field[Field["UnderlyingPx"] = 810] = "UnderlyingPx";
Field[Field["PriceDelta"] = 811] = "PriceDelta";
Field[Field["ApplQueueMax"] = 812] = "ApplQueueMax";
Field[Field["ApplQueueDepth"] = 813] = "ApplQueueDepth";
Field[Field["ApplQueueResolution"] = 814] = "ApplQueueResolution";
Field[Field["ApplQueueAction"] = 815] = "ApplQueueAction";
Field[Field["NoAltMDSource"] = 816] = "NoAltMDSource";
Field[Field["AltMDSourceID"] = 817] = "AltMDSourceID";
Field[Field["SecondaryTradeReportID"] = 818] = "SecondaryTradeReportID";
Field[Field["AvgPxIndicator"] = 819] = "AvgPxIndicator";
Field[Field["TradeLinkID"] = 820] = "TradeLinkID";
Field[Field["OrderInputDevice"] = 821] = "OrderInputDevice";
Field[Field["UnderlyingTradingSessionID"] = 822] = "UnderlyingTradingSessionID";
Field[Field["UnderlyingTradingSessionSubID"] = 823] = "UnderlyingTradingSessionSubID";
Field[Field["TradeLegRefID"] = 824] = "TradeLegRefID";
Field[Field["ExchangeRule"] = 825] = "ExchangeRule";
Field[Field["TradeAllocIndicator"] = 826] = "TradeAllocIndicator";
Field[Field["ExpirationCycle"] = 827] = "ExpirationCycle";
Field[Field["TrdType"] = 828] = "TrdType";
Field[Field["TrdSubType"] = 829] = "TrdSubType";
Field[Field["TransferReason"] = 830] = "TransferReason";
Field[Field["TotNumAssignmentReports"] = 832] = "TotNumAssignmentReports";
Field[Field["AsgnRptID"] = 833] = "AsgnRptID";
Field[Field["ThresholdAmount"] = 834] = "ThresholdAmount";
Field[Field["PegMoveType"] = 835] = "PegMoveType";
Field[Field["PegOffsetType"] = 836] = "PegOffsetType";
Field[Field["PegLimitType"] = 837] = "PegLimitType";
Field[Field["PegRoundDirection"] = 838] = "PegRoundDirection";
Field[Field["PeggedPrice"] = 839] = "PeggedPrice";
Field[Field["PegScope"] = 840] = "PegScope";
Field[Field["DiscretionMoveType"] = 841] = "DiscretionMoveType";
Field[Field["DiscretionOffsetType"] = 842] = "DiscretionOffsetType";
Field[Field["DiscretionLimitType"] = 843] = "DiscretionLimitType";
Field[Field["DiscretionRoundDirection"] = 844] = "DiscretionRoundDirection";
Field[Field["DiscretionPrice"] = 845] = "DiscretionPrice";
Field[Field["DiscretionScope"] = 846] = "DiscretionScope";
Field[Field["TargetStrategy"] = 847] = "TargetStrategy";
Field[Field["TargetStrategyParameters"] = 848] = "TargetStrategyParameters";
Field[Field["ParticipationRate"] = 849] = "ParticipationRate";
Field[Field["TargetStrategyPerformance"] = 850] = "TargetStrategyPerformance";
Field[Field["LastLiquidityInd"] = 851] = "LastLiquidityInd";
Field[Field["PublishTrdIndicator"] = 852] = "PublishTrdIndicator";
Field[Field["ShortSaleReason"] = 853] = "ShortSaleReason";
Field[Field["QtyType"] = 854] = "QtyType";
Field[Field["SecondaryTrdType"] = 855] = "SecondaryTrdType";
Field[Field["TradeReportType"] = 856] = "TradeReportType";
Field[Field["AllocNoOrdersType"] = 857] = "AllocNoOrdersType";
Field[Field["SharedCommission"] = 8