UNPKG

@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
"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