UNPKG

free-fx

Version:

822 lines (815 loc) 5.29 MB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var __publicField = (obj, key, value) => { __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); return value; }; // src/FIXParserBrowser.ts var FIXParserBrowser_exports = {}; __export(FIXParserBrowser_exports, { AllocPositionEffect: () => AllocPositionEffectEnum, Constants: () => fieldtypes_exports, EncryptMethod: () => EncryptMethodEnum, ExecType: () => ExecTypeEnum, FIXParser: () => FIXParserBrowser, Field: () => Field, Fields: () => FieldEnum, HandlInst: () => HandlInstEnum, MDEntryType: () => MDEntryTypeEnum, MDUpdateType: () => MDUpdateTypeEnum, MarketDepth: () => MarketDepthEnum, Message: () => Message, Messages: () => MessageEnum, OrderStatus: () => OrderStatusEnum, OrderTypes: () => OrderTypesEnum, Side: () => SideEnum, SubscriptionRequestType: () => SubscriptionRequestTypeEnum, TimeInForce: () => TimeInForceEnum }); module.exports = __toCommonJS(FIXParserBrowser_exports); // src/fields/Field.ts var Field = class { tag; value; name = null; description = null; type = null; category = null; section = null; enumeration = null; validated = false; constructor(tag, value) { this.tag = tag >> 0; this.value = value; this.name = null; this.description = null; this.type = null; this.category = null; this.section = null; this.enumeration = null; this.validated = false; } setTag(tag) { this.tag = tag >> 0; } setValue(value) { this.value = value; } setName(name) { this.name = name; } setDescription(description) { this.description = description; } setType(type) { this.type = type; } setCategory(category) { this.category = category; } setSection(section) { this.section = section; } setEnumeration(enumeration) { this.enumeration = enumeration; } setValidated(isValid) { this.validated = isValid; } toString() { return `${this.tag}=${this.value}`; } }; // src/fieldtypes/index.ts var fieldtypes_exports = {}; __export(fieldtypes_exports, { AllocPositionEffect: () => AllocPositionEffectEnum, EncryptMethod: () => EncryptMethodEnum, ExecType: () => ExecTypeEnum, Fields: () => FieldEnum, HandlInst: () => HandlInstEnum, MDEntryType: () => MDEntryTypeEnum, MDUpdateType: () => MDUpdateTypeEnum, MarketDepth: () => MarketDepthEnum, Messages: () => MessageEnum, OrderStatus: () => OrderStatusEnum, OrderTypes: () => OrderTypesEnum, Side: () => SideEnum, SubscriptionRequestType: () => SubscriptionRequestTypeEnum, TimeInForce: () => TimeInForceEnum }); // src/fieldtypes/AllocPositionEffectEnum.ts var AllocPositionEffectEnum = /* @__PURE__ */ ((AllocPositionEffectEnum2) => { AllocPositionEffectEnum2["Open"] = "O"; AllocPositionEffectEnum2["Close"] = "C"; AllocPositionEffectEnum2["Rolled"] = "R"; AllocPositionEffectEnum2["Fifo"] = "F"; return AllocPositionEffectEnum2; })(AllocPositionEffectEnum || {}); // src/fieldtypes/EncryptMethodEnum.ts var EncryptMethodEnum = /* @__PURE__ */ ((EncryptMethodEnum2) => { EncryptMethodEnum2[EncryptMethodEnum2["None"] = 0] = "None"; EncryptMethodEnum2[EncryptMethodEnum2["PKCS"] = 1] = "PKCS"; EncryptMethodEnum2[EncryptMethodEnum2["DES"] = 2] = "DES"; EncryptMethodEnum2[EncryptMethodEnum2["PKCSDES"] = 3] = "PKCSDES"; EncryptMethodEnum2[EncryptMethodEnum2["PGPDES"] = 4] = "PGPDES"; EncryptMethodEnum2[EncryptMethodEnum2["PGPDESMD5"] = 5] = "PGPDESMD5"; EncryptMethodEnum2[EncryptMethodEnum2["PEM"] = 6] = "PEM"; return EncryptMethodEnum2; })(EncryptMethodEnum || {}); // src/fieldtypes/ExecTypeEnum.ts var ExecTypeEnum = /* @__PURE__ */ ((ExecTypeEnum2) => { ExecTypeEnum2["New"] = "0"; ExecTypeEnum2["PartialFill"] = "1"; ExecTypeEnum2["Fill"] = "2"; ExecTypeEnum2["DoneForDay"] = "3"; ExecTypeEnum2["Canceled"] = "4"; ExecTypeEnum2["Replaced"] = "5"; ExecTypeEnum2["PendingCancel"] = "6"; ExecTypeEnum2["Stopped"] = "7"; ExecTypeEnum2["Rejected"] = "8"; ExecTypeEnum2["Suspended"] = "9"; ExecTypeEnum2["PendingNew"] = "A"; ExecTypeEnum2["Calculated"] = "B"; ExecTypeEnum2["Expired"] = "C"; ExecTypeEnum2["Restated"] = "D"; ExecTypeEnum2["PendingReplace"] = "E"; ExecTypeEnum2["Trade"] = "F"; ExecTypeEnum2["TradeCorrect"] = "G"; ExecTypeEnum2["TradeCancel"] = "H"; ExecTypeEnum2["OrderStatus"] = "I"; ExecTypeEnum2["TradeInClearing"] = "J"; ExecTypeEnum2["TradeReleasedClearing"] = "K"; ExecTypeEnum2["TriggeredBySystem"] = "L"; ExecTypeEnum2["Locked"] = "M"; ExecTypeEnum2["Released"] = "N"; return ExecTypeEnum2; })(ExecTypeEnum || {}); // src/fieldtypes/FieldEnum.ts var FieldEnum = /* @__PURE__ */ ((FieldEnum2) => { FieldEnum2[FieldEnum2["Account"] = 1] = "Account"; FieldEnum2[FieldEnum2["AdvId"] = 2] = "AdvId"; FieldEnum2[FieldEnum2["AdvRefID"] = 3] = "AdvRefID"; FieldEnum2[FieldEnum2["AdvSide"] = 4] = "AdvSide"; FieldEnum2[FieldEnum2["AdvTransType"] = 5] = "AdvTransType"; FieldEnum2[FieldEnum2["AvgPx"] = 6] = "AvgPx"; FieldEnum2[FieldEnum2["BeginSeqNo"] = 7] = "BeginSeqNo"; FieldEnum2[FieldEnum2["BeginString"] = 8] = "BeginString"; FieldEnum2[FieldEnum2["BodyLength"] = 9] = "BodyLength"; FieldEnum2[FieldEnum2["CheckSum"] = 10] = "CheckSum"; FieldEnum2[FieldEnum2["ClOrdID"] = 11] = "ClOrdID"; FieldEnum2[FieldEnum2["Commission"] = 12] = "Commission"; FieldEnum2[FieldEnum2["CommType"] = 13] = "CommType"; FieldEnum2[FieldEnum2["CumQty"] = 14] = "CumQty"; FieldEnum2[FieldEnum2["Currency"] = 15] = "Currency"; FieldEnum2[FieldEnum2["EndSeqNo"] = 16] = "EndSeqNo"; FieldEnum2[FieldEnum2["ExecID"] = 17] = "ExecID"; FieldEnum2[FieldEnum2["ExecInst"] = 18] = "ExecInst"; FieldEnum2[FieldEnum2["ExecRefID"] = 19] = "ExecRefID"; FieldEnum2[FieldEnum2["ExecTransType"] = 20] = "ExecTransType"; FieldEnum2[FieldEnum2["HandlInst"] = 21] = "HandlInst"; FieldEnum2[FieldEnum2["SecurityIDSource"] = 22] = "SecurityIDSource"; FieldEnum2[FieldEnum2["IOIID"] = 23] = "IOIID"; FieldEnum2[FieldEnum2["IOIOthSvc"] = 24] = "IOIOthSvc"; FieldEnum2[FieldEnum2["IOIQltyInd"] = 25] = "IOIQltyInd"; FieldEnum2[FieldEnum2["IOIRefID"] = 26] = "IOIRefID"; FieldEnum2[FieldEnum2["IOIQty"] = 27] = "IOIQty"; FieldEnum2[FieldEnum2["IOITransType"] = 28] = "IOITransType"; FieldEnum2[FieldEnum2["LastCapacity"] = 29] = "LastCapacity"; FieldEnum2[FieldEnum2["LastMkt"] = 30] = "LastMkt"; FieldEnum2[FieldEnum2["LastPx"] = 31] = "LastPx"; FieldEnum2[FieldEnum2["LastQty"] = 32] = "LastQty"; FieldEnum2[FieldEnum2["NoLinesOfText"] = 33] = "NoLinesOfText"; FieldEnum2[FieldEnum2["MsgSeqNum"] = 34] = "MsgSeqNum"; FieldEnum2[FieldEnum2["MsgType"] = 35] = "MsgType"; FieldEnum2[FieldEnum2["NewSeqNo"] = 36] = "NewSeqNo"; FieldEnum2[FieldEnum2["OrderID"] = 37] = "OrderID"; FieldEnum2[FieldEnum2["OrderQty"] = 38] = "OrderQty"; FieldEnum2[FieldEnum2["OrdStatus"] = 39] = "OrdStatus"; FieldEnum2[FieldEnum2["OrdType"] = 40] = "OrdType"; FieldEnum2[FieldEnum2["OrigClOrdID"] = 41] = "OrigClOrdID"; FieldEnum2[FieldEnum2["OrigTime"] = 42] = "OrigTime"; FieldEnum2[FieldEnum2["PossDupFlag"] = 43] = "PossDupFlag"; FieldEnum2[FieldEnum2["Price"] = 44] = "Price"; FieldEnum2[FieldEnum2["RefSeqNum"] = 45] = "RefSeqNum"; FieldEnum2[FieldEnum2["RelatdSym"] = 46] = "RelatdSym"; FieldEnum2[FieldEnum2["Rule80A"] = 47] = "Rule80A"; FieldEnum2[FieldEnum2["SecurityID"] = 48] = "SecurityID"; FieldEnum2[FieldEnum2["SenderCompID"] = 49] = "SenderCompID"; FieldEnum2[FieldEnum2["SenderSubID"] = 50] = "SenderSubID"; FieldEnum2[FieldEnum2["SendingDate"] = 51] = "SendingDate"; FieldEnum2[FieldEnum2["SendingTime"] = 52] = "SendingTime"; FieldEnum2[FieldEnum2["Quantity"] = 53] = "Quantity"; FieldEnum2[FieldEnum2["Side"] = 54] = "Side"; FieldEnum2[FieldEnum2["Symbol"] = 55] = "Symbol"; FieldEnum2[FieldEnum2["TargetCompID"] = 56] = "TargetCompID"; FieldEnum2[FieldEnum2["TargetSubID"] = 57] = "TargetSubID"; FieldEnum2[FieldEnum2["Text"] = 58] = "Text"; FieldEnum2[FieldEnum2["TimeInForce"] = 59] = "TimeInForce"; FieldEnum2[FieldEnum2["TransactTime"] = 60] = "TransactTime"; FieldEnum2[FieldEnum2["Urgency"] = 61] = "Urgency"; FieldEnum2[FieldEnum2["ValidUntilTime"] = 62] = "ValidUntilTime"; FieldEnum2[FieldEnum2["SettlType"] = 63] = "SettlType"; FieldEnum2[FieldEnum2["SettlDate"] = 64] = "SettlDate"; FieldEnum2[FieldEnum2["SymbolSfx"] = 65] = "SymbolSfx"; FieldEnum2[FieldEnum2["ListID"] = 66] = "ListID"; FieldEnum2[FieldEnum2["ListSeqNo"] = 67] = "ListSeqNo"; FieldEnum2[FieldEnum2["TotNoOrders"] = 68] = "TotNoOrders"; FieldEnum2[FieldEnum2["ListExecInst"] = 69] = "ListExecInst"; FieldEnum2[FieldEnum2["AllocID"] = 70] = "AllocID"; FieldEnum2[FieldEnum2["AllocTransType"] = 71] = "AllocTransType"; FieldEnum2[FieldEnum2["RefAllocID"] = 72] = "RefAllocID"; FieldEnum2[FieldEnum2["NoOrders"] = 73] = "NoOrders"; FieldEnum2[FieldEnum2["AvgPxPrecision"] = 74] = "AvgPxPrecision"; FieldEnum2[FieldEnum2["TradeDate"] = 75] = "TradeDate"; FieldEnum2[FieldEnum2["ExecBroker"] = 76] = "ExecBroker"; FieldEnum2[FieldEnum2["PositionEffect"] = 77] = "PositionEffect"; FieldEnum2[FieldEnum2["NoAllocs"] = 78] = "NoAllocs"; FieldEnum2[FieldEnum2["AllocAccount"] = 79] = "AllocAccount"; FieldEnum2[FieldEnum2["AllocQty"] = 80] = "AllocQty"; FieldEnum2[FieldEnum2["ProcessCode"] = 81] = "ProcessCode"; FieldEnum2[FieldEnum2["NoRpts"] = 82] = "NoRpts"; FieldEnum2[FieldEnum2["RptSeq"] = 83] = "RptSeq"; FieldEnum2[FieldEnum2["CxlQty"] = 84] = "CxlQty"; FieldEnum2[FieldEnum2["NoDlvyInst"] = 85] = "NoDlvyInst"; FieldEnum2[FieldEnum2["DlvyInst"] = 86] = "DlvyInst"; FieldEnum2[FieldEnum2["AllocStatus"] = 87] = "AllocStatus"; FieldEnum2[FieldEnum2["AllocRejCode"] = 88] = "AllocRejCode"; FieldEnum2[FieldEnum2["Signature"] = 89] = "Signature"; FieldEnum2[FieldEnum2["SecureDataLen"] = 90] = "SecureDataLen"; FieldEnum2[FieldEnum2["SecureData"] = 91] = "SecureData"; FieldEnum2[FieldEnum2["BrokerOfCredit"] = 92] = "BrokerOfCredit"; FieldEnum2[FieldEnum2["SignatureLength"] = 93] = "SignatureLength"; FieldEnum2[FieldEnum2["EmailType"] = 94] = "EmailType"; FieldEnum2[FieldEnum2["RawDataLength"] = 95] = "RawDataLength"; FieldEnum2[FieldEnum2["RawData"] = 96] = "RawData"; FieldEnum2[FieldEnum2["PossResend"] = 97] = "PossResend"; FieldEnum2[FieldEnum2["EncryptMethod"] = 98] = "EncryptMethod"; FieldEnum2[FieldEnum2["StopPx"] = 99] = "StopPx"; FieldEnum2[FieldEnum2["ExDestination"] = 100] = "ExDestination"; FieldEnum2[FieldEnum2["CxlRejReason"] = 102] = "CxlRejReason"; FieldEnum2[FieldEnum2["OrdRejReason"] = 103] = "OrdRejReason"; FieldEnum2[FieldEnum2["IOIQualifier"] = 104] = "IOIQualifier"; FieldEnum2[FieldEnum2["WaveNo"] = 105] = "WaveNo"; FieldEnum2[FieldEnum2["Issuer"] = 106] = "Issuer"; FieldEnum2[FieldEnum2["SecurityDesc"] = 107] = "SecurityDesc"; FieldEnum2[FieldEnum2["HeartBtInt"] = 108] = "HeartBtInt"; FieldEnum2[FieldEnum2["ClientID"] = 109] = "ClientID"; FieldEnum2[FieldEnum2["MinQty"] = 110] = "MinQty"; FieldEnum2[FieldEnum2["MaxFloor"] = 111] = "MaxFloor"; FieldEnum2[FieldEnum2["TestReqID"] = 112] = "TestReqID"; FieldEnum2[FieldEnum2["ReportToExch"] = 113] = "ReportToExch"; FieldEnum2[FieldEnum2["LocateReqd"] = 114] = "LocateReqd"; FieldEnum2[FieldEnum2["OnBehalfOfCompID"] = 115] = "OnBehalfOfCompID"; FieldEnum2[FieldEnum2["OnBehalfOfSubID"] = 116] = "OnBehalfOfSubID"; FieldEnum2[FieldEnum2["QuoteID"] = 117] = "QuoteID"; FieldEnum2[FieldEnum2["NetMoney"] = 118] = "NetMoney"; FieldEnum2[FieldEnum2["SettlCurrAmt"] = 119] = "SettlCurrAmt"; FieldEnum2[FieldEnum2["SettlCurrency"] = 120] = "SettlCurrency"; FieldEnum2[FieldEnum2["ForexReq"] = 121] = "ForexReq"; FieldEnum2[FieldEnum2["OrigSendingTime"] = 122] = "OrigSendingTime"; FieldEnum2[FieldEnum2["GapFillFlag"] = 123] = "GapFillFlag"; FieldEnum2[FieldEnum2["NoExecs"] = 124] = "NoExecs"; FieldEnum2[FieldEnum2["CxlType"] = 125] = "CxlType"; FieldEnum2[FieldEnum2["ExpireTime"] = 126] = "ExpireTime"; FieldEnum2[FieldEnum2["DKReason"] = 127] = "DKReason"; FieldEnum2[FieldEnum2["DeliverToCompID"] = 128] = "DeliverToCompID"; FieldEnum2[FieldEnum2["DeliverToSubID"] = 129] = "DeliverToSubID"; FieldEnum2[FieldEnum2["IOINaturalFlag"] = 130] = "IOINaturalFlag"; FieldEnum2[FieldEnum2["QuoteReqID"] = 131] = "QuoteReqID"; FieldEnum2[FieldEnum2["BidPx"] = 132] = "BidPx"; FieldEnum2[FieldEnum2["OfferPx"] = 133] = "OfferPx"; FieldEnum2[FieldEnum2["BidSize"] = 134] = "BidSize"; FieldEnum2[FieldEnum2["OfferSize"] = 135] = "OfferSize"; FieldEnum2[FieldEnum2["NoMiscFees"] = 136] = "NoMiscFees"; FieldEnum2[FieldEnum2["MiscFeeAmt"] = 137] = "MiscFeeAmt"; FieldEnum2[FieldEnum2["MiscFeeCurr"] = 138] = "MiscFeeCurr"; FieldEnum2[FieldEnum2["MiscFeeType"] = 139] = "MiscFeeType"; FieldEnum2[FieldEnum2["PrevClosePx"] = 140] = "PrevClosePx"; FieldEnum2[FieldEnum2["ResetSeqNumFlag"] = 141] = "ResetSeqNumFlag"; FieldEnum2[FieldEnum2["SenderLocationID"] = 142] = "SenderLocationID"; FieldEnum2[FieldEnum2["TargetLocationID"] = 143] = "TargetLocationID"; FieldEnum2[FieldEnum2["OnBehalfOfLocationID"] = 144] = "OnBehalfOfLocationID"; FieldEnum2[FieldEnum2["DeliverToLocationID"] = 145] = "DeliverToLocationID"; FieldEnum2[FieldEnum2["NoRelatedSym"] = 146] = "NoRelatedSym"; FieldEnum2[FieldEnum2["Subject"] = 147] = "Subject"; FieldEnum2[FieldEnum2["Headline"] = 148] = "Headline"; FieldEnum2[FieldEnum2["URLLink"] = 149] = "URLLink"; FieldEnum2[FieldEnum2["ExecType"] = 150] = "ExecType"; FieldEnum2[FieldEnum2["LeavesQty"] = 151] = "LeavesQty"; FieldEnum2[FieldEnum2["CashOrderQty"] = 152] = "CashOrderQty"; FieldEnum2[FieldEnum2["AllocAvgPx"] = 153] = "AllocAvgPx"; FieldEnum2[FieldEnum2["AllocNetMoney"] = 154] = "AllocNetMoney"; FieldEnum2[FieldEnum2["SettlCurrFxRate"] = 155] = "SettlCurrFxRate"; FieldEnum2[FieldEnum2["SettlCurrFxRateCalc"] = 156] = "SettlCurrFxRateCalc"; FieldEnum2[FieldEnum2["NumDaysInterest"] = 157] = "NumDaysInterest"; FieldEnum2[FieldEnum2["AccruedInterestRate"] = 158] = "AccruedInterestRate"; FieldEnum2[FieldEnum2["AccruedInterestAmt"] = 159] = "AccruedInterestAmt"; FieldEnum2[FieldEnum2["SettlInstMode"] = 160] = "SettlInstMode"; FieldEnum2[FieldEnum2["AllocText"] = 161] = "AllocText"; FieldEnum2[FieldEnum2["SettlInstID"] = 162] = "SettlInstID"; FieldEnum2[FieldEnum2["SettlInstTransType"] = 163] = "SettlInstTransType"; FieldEnum2[FieldEnum2["EmailThreadID"] = 164] = "EmailThreadID"; FieldEnum2[FieldEnum2["SettlInstSource"] = 165] = "SettlInstSource"; FieldEnum2[FieldEnum2["SettlLocation"] = 166] = "SettlLocation"; FieldEnum2[FieldEnum2["SecurityType"] = 167] = "SecurityType"; FieldEnum2[FieldEnum2["EffectiveTime"] = 168] = "EffectiveTime"; FieldEnum2[FieldEnum2["StandInstDbType"] = 169] = "StandInstDbType"; FieldEnum2[FieldEnum2["StandInstDbName"] = 170] = "StandInstDbName"; FieldEnum2[FieldEnum2["StandInstDbID"] = 171] = "StandInstDbID"; FieldEnum2[FieldEnum2["SettlDeliveryType"] = 172] = "SettlDeliveryType"; FieldEnum2[FieldEnum2["SettlDepositoryCode"] = 173] = "SettlDepositoryCode"; FieldEnum2[FieldEnum2["SettlBrkrCode"] = 174] = "SettlBrkrCode"; FieldEnum2[FieldEnum2["SettlInstCode"] = 175] = "SettlInstCode"; FieldEnum2[FieldEnum2["SecuritySettlAgentName"] = 176] = "SecuritySettlAgentName"; FieldEnum2[FieldEnum2["SecuritySettlAgentCode"] = 177] = "SecuritySettlAgentCode"; FieldEnum2[FieldEnum2["SecuritySettlAgentAcctNum"] = 178] = "SecuritySettlAgentAcctNum"; FieldEnum2[FieldEnum2["SecuritySettlAgentAcctName"] = 179] = "SecuritySettlAgentAcctName"; FieldEnum2[FieldEnum2["SecuritySettlAgentContactName"] = 180] = "SecuritySettlAgentContactName"; FieldEnum2[FieldEnum2["SecuritySettlAgentContactPhone"] = 181] = "SecuritySettlAgentContactPhone"; FieldEnum2[FieldEnum2["CashSettlAgentName"] = 182] = "CashSettlAgentName"; FieldEnum2[FieldEnum2["CashSettlAgentCode"] = 183] = "CashSettlAgentCode"; FieldEnum2[FieldEnum2["CashSettlAgentAcctNum"] = 184] = "CashSettlAgentAcctNum"; FieldEnum2[FieldEnum2["CashSettlAgentAcctName"] = 185] = "CashSettlAgentAcctName"; FieldEnum2[FieldEnum2["CashSettlAgentContactName"] = 186] = "CashSettlAgentContactName"; FieldEnum2[FieldEnum2["CashSettlAgentContactPhone"] = 187] = "CashSettlAgentContactPhone"; FieldEnum2[FieldEnum2["BidSpotRate"] = 188] = "BidSpotRate"; FieldEnum2[FieldEnum2["BidForwardPoints"] = 189] = "BidForwardPoints"; FieldEnum2[FieldEnum2["OfferSpotRate"] = 190] = "OfferSpotRate"; FieldEnum2[FieldEnum2["OfferForwardPoints"] = 191] = "OfferForwardPoints"; FieldEnum2[FieldEnum2["OrderQty2"] = 192] = "OrderQty2"; FieldEnum2[FieldEnum2["SettlDate2"] = 193] = "SettlDate2"; FieldEnum2[FieldEnum2["LastSpotRate"] = 194] = "LastSpotRate"; FieldEnum2[FieldEnum2["LastForwardPoints"] = 195] = "LastForwardPoints"; FieldEnum2[FieldEnum2["AllocLinkID"] = 196] = "AllocLinkID"; FieldEnum2[FieldEnum2["AllocLinkType"] = 197] = "AllocLinkType"; FieldEnum2[FieldEnum2["SecondaryOrderID"] = 198] = "SecondaryOrderID"; FieldEnum2[FieldEnum2["NoIOIQualifiers"] = 199] = "NoIOIQualifiers"; FieldEnum2[FieldEnum2["MaturityMonthYear"] = 200] = "MaturityMonthYear"; FieldEnum2[FieldEnum2["PutOrCall"] = 201] = "PutOrCall"; FieldEnum2[FieldEnum2["StrikePrice"] = 202] = "StrikePrice"; FieldEnum2[FieldEnum2["CoveredOrUncovered"] = 203] = "CoveredOrUncovered"; FieldEnum2[FieldEnum2["CustomerOrFirm"] = 204] = "CustomerOrFirm"; FieldEnum2[FieldEnum2["MaturityDay"] = 205] = "MaturityDay"; FieldEnum2[FieldEnum2["OptAttribute"] = 206] = "OptAttribute"; FieldEnum2[FieldEnum2["SecurityExchange"] = 207] = "SecurityExchange"; FieldEnum2[FieldEnum2["NotifyBrokerOfCredit"] = 208] = "NotifyBrokerOfCredit"; FieldEnum2[FieldEnum2["AllocHandlInst"] = 209] = "AllocHandlInst"; FieldEnum2[FieldEnum2["MaxShow"] = 210] = "MaxShow"; FieldEnum2[FieldEnum2["PegOffsetValue"] = 211] = "PegOffsetValue"; FieldEnum2[FieldEnum2["XmlDataLen"] = 212] = "XmlDataLen"; FieldEnum2[FieldEnum2["XmlData"] = 213] = "XmlData"; FieldEnum2[FieldEnum2["SettlInstRefID"] = 214] = "SettlInstRefID"; FieldEnum2[FieldEnum2["NoRoutingIDs"] = 215] = "NoRoutingIDs"; FieldEnum2[FieldEnum2["RoutingType"] = 216] = "RoutingType"; FieldEnum2[FieldEnum2["RoutingID"] = 217] = "RoutingID"; FieldEnum2[FieldEnum2["Spread"] = 218] = "Spread"; FieldEnum2[FieldEnum2["Benchmark"] = 219] = "Benchmark"; FieldEnum2[FieldEnum2["BenchmarkCurveCurrency"] = 220] = "BenchmarkCurveCurrency"; FieldEnum2[FieldEnum2["BenchmarkCurveName"] = 221] = "BenchmarkCurveName"; FieldEnum2[FieldEnum2["BenchmarkCurvePoint"] = 222] = "BenchmarkCurvePoint"; FieldEnum2[FieldEnum2["CouponRate"] = 223] = "CouponRate"; FieldEnum2[FieldEnum2["CouponPaymentDate"] = 224] = "CouponPaymentDate"; FieldEnum2[FieldEnum2["IssueDate"] = 225] = "IssueDate"; FieldEnum2[FieldEnum2["RepurchaseTerm"] = 226] = "RepurchaseTerm"; FieldEnum2[FieldEnum2["RepurchaseRate"] = 227] = "RepurchaseRate"; FieldEnum2[FieldEnum2["Factor"] = 228] = "Factor"; FieldEnum2[FieldEnum2["TradeOriginationDate"] = 229] = "TradeOriginationDate"; FieldEnum2[FieldEnum2["ExDate"] = 230] = "ExDate"; FieldEnum2[FieldEnum2["ContractMultiplier"] = 231] = "ContractMultiplier"; FieldEnum2[FieldEnum2["NoStipulations"] = 232] = "NoStipulations"; FieldEnum2[FieldEnum2["StipulationType"] = 233] = "StipulationType"; FieldEnum2[FieldEnum2["StipulationValue"] = 234] = "StipulationValue"; FieldEnum2[FieldEnum2["YieldType"] = 235] = "YieldType"; FieldEnum2[FieldEnum2["Yield"] = 236] = "Yield"; FieldEnum2[FieldEnum2["TotalTakedown"] = 237] = "TotalTakedown"; FieldEnum2[FieldEnum2["Concession"] = 238] = "Concession"; FieldEnum2[FieldEnum2["RepoCollateralSecurityType"] = 239] = "RepoCollateralSecurityType"; FieldEnum2[FieldEnum2["RedemptionDate"] = 240] = "RedemptionDate"; FieldEnum2[FieldEnum2["UnderlyingCouponPaymentDate"] = 241] = "UnderlyingCouponPaymentDate"; FieldEnum2[FieldEnum2["UnderlyingIssueDate"] = 242] = "UnderlyingIssueDate"; FieldEnum2[FieldEnum2["UnderlyingRepoCollateralSecurityType"] = 243] = "UnderlyingRepoCollateralSecurityType"; FieldEnum2[FieldEnum2["UnderlyingRepurchaseTerm"] = 244] = "UnderlyingRepurchaseTerm"; FieldEnum2[FieldEnum2["UnderlyingRepurchaseRate"] = 245] = "UnderlyingRepurchaseRate"; FieldEnum2[FieldEnum2["UnderlyingFactor"] = 246] = "UnderlyingFactor"; FieldEnum2[FieldEnum2["UnderlyingRedemptionDate"] = 247] = "UnderlyingRedemptionDate"; FieldEnum2[FieldEnum2["LegCouponPaymentDate"] = 248] = "LegCouponPaymentDate"; FieldEnum2[FieldEnum2["LegIssueDate"] = 249] = "LegIssueDate"; FieldEnum2[FieldEnum2["LegRepoCollateralSecurityType"] = 250] = "LegRepoCollateralSecurityType"; FieldEnum2[FieldEnum2["LegRepurchaseTerm"] = 251] = "LegRepurchaseTerm"; FieldEnum2[FieldEnum2["LegRepurchaseRate"] = 252] = "LegRepurchaseRate"; FieldEnum2[FieldEnum2["LegFactor"] = 253] = "LegFactor"; FieldEnum2[FieldEnum2["LegRedemptionDate"] = 254] = "LegRedemptionDate"; FieldEnum2[FieldEnum2["CreditRating"] = 255] = "CreditRating"; FieldEnum2[FieldEnum2["UnderlyingCreditRating"] = 256] = "UnderlyingCreditRating"; FieldEnum2[FieldEnum2["LegCreditRating"] = 257] = "LegCreditRating"; FieldEnum2[FieldEnum2["TradedFlatSwitch"] = 258] = "TradedFlatSwitch"; FieldEnum2[FieldEnum2["BasisFeatureDate"] = 259] = "BasisFeatureDate"; FieldEnum2[FieldEnum2["BasisFeaturePrice"] = 260] = "BasisFeaturePrice"; FieldEnum2[FieldEnum2["MDReqID"] = 262] = "MDReqID"; FieldEnum2[FieldEnum2["SubscriptionRequestType"] = 263] = "SubscriptionRequestType"; FieldEnum2[FieldEnum2["MarketDepth"] = 264] = "MarketDepth"; FieldEnum2[FieldEnum2["MDUpdateType"] = 265] = "MDUpdateType"; FieldEnum2[FieldEnum2["AggregatedBook"] = 266] = "AggregatedBook"; FieldEnum2[FieldEnum2["NoMDEntryTypes"] = 267] = "NoMDEntryTypes"; FieldEnum2[FieldEnum2["NoMDEntries"] = 268] = "NoMDEntries"; FieldEnum2[FieldEnum2["MDEntryType"] = 269] = "MDEntryType"; FieldEnum2[FieldEnum2["MDEntryPx"] = 270] = "MDEntryPx"; FieldEnum2[FieldEnum2["MDEntrySize"] = 271] = "MDEntrySize"; FieldEnum2[FieldEnum2["MDEntryDate"] = 272] = "MDEntryDate"; FieldEnum2[FieldEnum2["MDEntryTime"] = 273] = "MDEntryTime"; FieldEnum2[FieldEnum2["TickDirection"] = 274] = "TickDirection"; FieldEnum2[FieldEnum2["MDMkt"] = 275] = "MDMkt"; FieldEnum2[FieldEnum2["QuoteCondition"] = 276] = "QuoteCondition"; FieldEnum2[FieldEnum2["TradeCondition"] = 277] = "TradeCondition"; FieldEnum2[FieldEnum2["MDEntryID"] = 278] = "MDEntryID"; FieldEnum2[FieldEnum2["MDUpdateAction"] = 279] = "MDUpdateAction"; FieldEnum2[FieldEnum2["MDEntryRefID"] = 280] = "MDEntryRefID"; FieldEnum2[FieldEnum2["MDReqRejReason"] = 281] = "MDReqRejReason"; FieldEnum2[FieldEnum2["MDEntryOriginator"] = 282] = "MDEntryOriginator"; FieldEnum2[FieldEnum2["LocationID"] = 283] = "LocationID"; FieldEnum2[FieldEnum2["DeskID"] = 284] = "DeskID"; FieldEnum2[FieldEnum2["DeleteReason"] = 285] = "DeleteReason"; FieldEnum2[FieldEnum2["OpenCloseSettlFlag"] = 286] = "OpenCloseSettlFlag"; FieldEnum2[FieldEnum2["SellerDays"] = 287] = "SellerDays"; FieldEnum2[FieldEnum2["MDEntryBuyer"] = 288] = "MDEntryBuyer"; FieldEnum2[FieldEnum2["MDEntrySeller"] = 289] = "MDEntrySeller"; FieldEnum2[FieldEnum2["MDEntryPositionNo"] = 290] = "MDEntryPositionNo"; FieldEnum2[FieldEnum2["FinancialStatus"] = 291] = "FinancialStatus"; FieldEnum2[FieldEnum2["CorporateAction"] = 292] = "CorporateAction"; FieldEnum2[FieldEnum2["DefBidSize"] = 293] = "DefBidSize"; FieldEnum2[FieldEnum2["DefOfferSize"] = 294] = "DefOfferSize"; FieldEnum2[FieldEnum2["NoQuoteEntries"] = 295] = "NoQuoteEntries"; FieldEnum2[FieldEnum2["NoQuoteSets"] = 296] = "NoQuoteSets"; FieldEnum2[FieldEnum2["QuoteStatus"] = 297] = "QuoteStatus"; FieldEnum2[FieldEnum2["QuoteCancelType"] = 298] = "QuoteCancelType"; FieldEnum2[FieldEnum2["QuoteEntryID"] = 299] = "QuoteEntryID"; FieldEnum2[FieldEnum2["QuoteRejectReason"] = 300] = "QuoteRejectReason"; FieldEnum2[FieldEnum2["QuoteResponseLevel"] = 301] = "QuoteResponseLevel"; FieldEnum2[FieldEnum2["QuoteSetID"] = 302] = "QuoteSetID"; FieldEnum2[FieldEnum2["QuoteRequestType"] = 303] = "QuoteRequestType"; FieldEnum2[FieldEnum2["TotNoQuoteEntries"] = 304] = "TotNoQuoteEntries"; FieldEnum2[FieldEnum2["UnderlyingSecurityIDSource"] = 305] = "UnderlyingSecurityIDSource"; FieldEnum2[FieldEnum2["UnderlyingIssuer"] = 306] = "UnderlyingIssuer"; FieldEnum2[FieldEnum2["UnderlyingSecurityDesc"] = 307] = "UnderlyingSecurityDesc"; FieldEnum2[FieldEnum2["UnderlyingSecurityExchange"] = 308] = "UnderlyingSecurityExchange"; FieldEnum2[FieldEnum2["UnderlyingSecurityID"] = 309] = "UnderlyingSecurityID"; FieldEnum2[FieldEnum2["UnderlyingSecurityType"] = 310] = "UnderlyingSecurityType"; FieldEnum2[FieldEnum2["UnderlyingSymbol"] = 311] = "UnderlyingSymbol"; FieldEnum2[FieldEnum2["UnderlyingSymbolSfx"] = 312] = "UnderlyingSymbolSfx"; FieldEnum2[FieldEnum2["UnderlyingMaturityMonthYear"] = 313] = "UnderlyingMaturityMonthYear"; FieldEnum2[FieldEnum2["UnderlyingMaturityDay"] = 314] = "UnderlyingMaturityDay"; FieldEnum2[FieldEnum2["UnderlyingPutOrCall"] = 315] = "UnderlyingPutOrCall"; FieldEnum2[FieldEnum2["UnderlyingStrikePrice"] = 316] = "UnderlyingStrikePrice"; FieldEnum2[FieldEnum2["UnderlyingOptAttribute"] = 317] = "UnderlyingOptAttribute"; FieldEnum2[FieldEnum2["UnderlyingCurrency"] = 318] = "UnderlyingCurrency"; FieldEnum2[FieldEnum2["RatioQty"] = 319] = "RatioQty"; FieldEnum2[FieldEnum2["SecurityReqID"] = 320] = "SecurityReqID"; FieldEnum2[FieldEnum2["SecurityRequestType"] = 321] = "SecurityRequestType"; FieldEnum2[FieldEnum2["SecurityResponseID"] = 322] = "SecurityResponseID"; FieldEnum2[FieldEnum2["SecurityResponseType"] = 323] = "SecurityResponseType"; FieldEnum2[FieldEnum2["SecurityStatusReqID"] = 324] = "SecurityStatusReqID"; FieldEnum2[FieldEnum2["UnsolicitedIndicator"] = 325] = "UnsolicitedIndicator"; FieldEnum2[FieldEnum2["SecurityTradingStatus"] = 326] = "SecurityTradingStatus"; FieldEnum2[FieldEnum2["HaltReason"] = 327] = "HaltReason"; FieldEnum2[FieldEnum2["InViewOfCommon"] = 328] = "InViewOfCommon"; FieldEnum2[FieldEnum2["DueToRelated"] = 329] = "DueToRelated"; FieldEnum2[FieldEnum2["BuyVolume"] = 330] = "BuyVolume"; FieldEnum2[FieldEnum2["SellVolume"] = 331] = "SellVolume"; FieldEnum2[FieldEnum2["HighPx"] = 332] = "HighPx"; FieldEnum2[FieldEnum2["LowPx"] = 333] = "LowPx"; FieldEnum2[FieldEnum2["Adjustment"] = 334] = "Adjustment"; FieldEnum2[FieldEnum2["TradSesReqID"] = 335] = "TradSesReqID"; FieldEnum2[FieldEnum2["TradingSessionID"] = 336] = "TradingSessionID"; FieldEnum2[FieldEnum2["ContraTrader"] = 337] = "ContraTrader"; FieldEnum2[FieldEnum2["TradSesMethod"] = 338] = "TradSesMethod"; FieldEnum2[FieldEnum2["TradSesMode"] = 339] = "TradSesMode"; FieldEnum2[FieldEnum2["TradSesStatus"] = 340] = "TradSesStatus"; FieldEnum2[FieldEnum2["TradSesStartTime"] = 341] = "TradSesStartTime"; FieldEnum2[FieldEnum2["TradSesOpenTime"] = 342] = "TradSesOpenTime"; FieldEnum2[FieldEnum2["TradSesPreCloseTime"] = 343] = "TradSesPreCloseTime"; FieldEnum2[FieldEnum2["TradSesCloseTime"] = 344] = "TradSesCloseTime"; FieldEnum2[FieldEnum2["TradSesEndTime"] = 345] = "TradSesEndTime"; FieldEnum2[FieldEnum2["NumberOfOrders"] = 346] = "NumberOfOrders"; FieldEnum2[FieldEnum2["MessageEncoding"] = 347] = "MessageEncoding"; FieldEnum2[FieldEnum2["EncodedIssuerLen"] = 348] = "EncodedIssuerLen"; FieldEnum2[FieldEnum2["EncodedIssuer"] = 349] = "EncodedIssuer"; FieldEnum2[FieldEnum2["EncodedSecurityDescLen"] = 350] = "EncodedSecurityDescLen"; FieldEnum2[FieldEnum2["EncodedSecurityDesc"] = 351] = "EncodedSecurityDesc"; FieldEnum2[FieldEnum2["EncodedListExecInstLen"] = 352] = "EncodedListExecInstLen"; FieldEnum2[FieldEnum2["EncodedListExecInst"] = 353] = "EncodedListExecInst"; FieldEnum2[FieldEnum2["EncodedTextLen"] = 354] = "EncodedTextLen"; FieldEnum2[FieldEnum2["EncodedText"] = 355] = "EncodedText"; FieldEnum2[FieldEnum2["EncodedSubjectLen"] = 356] = "EncodedSubjectLen"; FieldEnum2[FieldEnum2["EncodedSubject"] = 357] = "EncodedSubject"; FieldEnum2[FieldEnum2["EncodedHeadlineLen"] = 358] = "EncodedHeadlineLen"; FieldEnum2[FieldEnum2["EncodedHeadline"] = 359] = "EncodedHeadline"; FieldEnum2[FieldEnum2["EncodedAllocTextLen"] = 360] = "EncodedAllocTextLen"; FieldEnum2[FieldEnum2["EncodedAllocText"] = 361] = "EncodedAllocText"; FieldEnum2[FieldEnum2["EncodedUnderlyingIssuerLen"] = 362] = "EncodedUnderlyingIssuerLen"; FieldEnum2[FieldEnum2["EncodedUnderlyingIssuer"] = 363] = "EncodedUnderlyingIssuer"; FieldEnum2[FieldEnum2["EncodedUnderlyingSecurityDescLen"] = 364] = "EncodedUnderlyingSecurityDescLen"; FieldEnum2[FieldEnum2["EncodedUnderlyingSecurityDesc"] = 365] = "EncodedUnderlyingSecurityDesc"; FieldEnum2[FieldEnum2["AllocPrice"] = 366] = "AllocPrice"; FieldEnum2[FieldEnum2["QuoteSetValidUntilTime"] = 367] = "QuoteSetValidUntilTime"; FieldEnum2[FieldEnum2["QuoteEntryRejectReason"] = 368] = "QuoteEntryRejectReason"; FieldEnum2[FieldEnum2["LastMsgSeqNumProcessed"] = 369] = "LastMsgSeqNumProcessed"; FieldEnum2[FieldEnum2["OnBehalfOfSendingTime"] = 370] = "OnBehalfOfSendingTime"; FieldEnum2[FieldEnum2["RefTagID"] = 371] = "RefTagID"; FieldEnum2[FieldEnum2["RefMsgType"] = 372] = "RefMsgType"; FieldEnum2[FieldEnum2["SessionRejectReason"] = 373] = "SessionRejectReason"; FieldEnum2[FieldEnum2["BidRequestTransType"] = 374] = "BidRequestTransType"; FieldEnum2[FieldEnum2["ContraBroker"] = 375] = "ContraBroker"; FieldEnum2[FieldEnum2["ComplianceID"] = 376] = "ComplianceID"; FieldEnum2[FieldEnum2["SolicitedFlag"] = 377] = "SolicitedFlag"; FieldEnum2[FieldEnum2["ExecRestatementReason"] = 378] = "ExecRestatementReason"; FieldEnum2[FieldEnum2["BusinessRejectRefID"] = 379] = "BusinessRejectRefID"; FieldEnum2[FieldEnum2["BusinessRejectReason"] = 380] = "BusinessRejectReason"; FieldEnum2[FieldEnum2["GrossTradeAmt"] = 381] = "GrossTradeAmt"; FieldEnum2[FieldEnum2["NoContraBrokers"] = 382] = "NoContraBrokers"; FieldEnum2[FieldEnum2["MaxMessageSize"] = 383] = "MaxMessageSize"; FieldEnum2[FieldEnum2["NoMsgTypes"] = 384] = "NoMsgTypes"; FieldEnum2[FieldEnum2["MsgDirection"] = 385] = "MsgDirection"; FieldEnum2[FieldEnum2["NoTradingSessions"] = 386] = "NoTradingSessions"; FieldEnum2[FieldEnum2["TotalVolumeTraded"] = 387] = "TotalVolumeTraded"; FieldEnum2[FieldEnum2["DiscretionInst"] = 388] = "DiscretionInst"; FieldEnum2[FieldEnum2["DiscretionOffsetValue"] = 389] = "DiscretionOffsetValue"; FieldEnum2[FieldEnum2["BidID"] = 390] = "BidID"; FieldEnum2[FieldEnum2["ClientBidID"] = 391] = "ClientBidID"; FieldEnum2[FieldEnum2["ListName"] = 392] = "ListName"; FieldEnum2[FieldEnum2["TotNoRelatedSym"] = 393] = "TotNoRelatedSym"; FieldEnum2[FieldEnum2["BidType"] = 394] = "BidType"; FieldEnum2[FieldEnum2["NumTickets"] = 395] = "NumTickets"; FieldEnum2[FieldEnum2["SideValue1"] = 396] = "SideValue1"; FieldEnum2[FieldEnum2["SideValue2"] = 397] = "SideValue2"; FieldEnum2[FieldEnum2["NoBidDescriptors"] = 398] = "NoBidDescriptors"; FieldEnum2[FieldEnum2["BidDescriptorType"] = 399] = "BidDescriptorType"; FieldEnum2[FieldEnum2["BidDescriptor"] = 400] = "BidDescriptor"; FieldEnum2[FieldEnum2["SideValueInd"] = 401] = "SideValueInd"; FieldEnum2[FieldEnum2["LiquidityPctLow"] = 402] = "LiquidityPctLow"; FieldEnum2[FieldEnum2["LiquidityPctHigh"] = 403] = "LiquidityPctHigh"; FieldEnum2[FieldEnum2["LiquidityValue"] = 404] = "LiquidityValue"; FieldEnum2[FieldEnum2["EFPTrackingError"] = 405] = "EFPTrackingError"; FieldEnum2[FieldEnum2["FairValue"] = 406] = "FairValue"; FieldEnum2[FieldEnum2["OutsideIndexPct"] = 407] = "OutsideIndexPct"; FieldEnum2[FieldEnum2["ValueOfFutures"] = 408] = "ValueOfFutures"; FieldEnum2[FieldEnum2["LiquidityIndType"] = 409] = "LiquidityIndType"; FieldEnum2[FieldEnum2["WtAverageLiquidity"] = 410] = "WtAverageLiquidity"; FieldEnum2[FieldEnum2["ExchangeForPhysical"] = 411] = "ExchangeForPhysical"; FieldEnum2[FieldEnum2["OutMainCntryUIndex"] = 412] = "OutMainCntryUIndex"; FieldEnum2[FieldEnum2["CrossPercent"] = 413] = "CrossPercent"; FieldEnum2[FieldEnum2["ProgRptReqs"] = 414] = "ProgRptReqs"; FieldEnum2[FieldEnum2["ProgPeriodInterval"] = 415] = "ProgPeriodInterval"; FieldEnum2[FieldEnum2["IncTaxInd"] = 416] = "IncTaxInd"; FieldEnum2[FieldEnum2["NumBidders"] = 417] = "NumBidders"; FieldEnum2[FieldEnum2["BidTradeType"] = 418] = "BidTradeType"; FieldEnum2[FieldEnum2["BasisPxType"] = 419] = "BasisPxType"; FieldEnum2[FieldEnum2["NoBidComponents"] = 420] = "NoBidComponents"; FieldEnum2[FieldEnum2["Country"] = 421] = "Country"; FieldEnum2[FieldEnum2["TotNoStrikes"] = 422] = "TotNoStrikes"; FieldEnum2[FieldEnum2["PriceType"] = 423] = "PriceType"; FieldEnum2[FieldEnum2["DayOrderQty"] = 424] = "DayOrderQty"; FieldEnum2[FieldEnum2["DayCumQty"] = 425] = "DayCumQty"; FieldEnum2[FieldEnum2["DayAvgPx"] = 426] = "DayAvgPx"; FieldEnum2[FieldEnum2["GTBookingInst"] = 427] = "GTBookingInst"; FieldEnum2[FieldEnum2["NoStrikes"] = 428] = "NoStrikes"; FieldEnum2[FieldEnum2["ListStatusType"] = 429] = "ListStatusType"; FieldEnum2[FieldEnum2["NetGrossInd"] = 430] = "NetGrossInd"; FieldEnum2[FieldEnum2["ListOrderStatus"] = 431] = "ListOrderStatus"; FieldEnum2[FieldEnum2["ExpireDate"] = 432] = "ExpireDate"; FieldEnum2[FieldEnum2["ListExecInstType"] = 433] = "ListExecInstType"; FieldEnum2[FieldEnum2["CxlRejResponseTo"] = 434] = "CxlRejResponseTo"; FieldEnum2[FieldEnum2["UnderlyingCouponRate"] = 435] = "UnderlyingCouponRate"; FieldEnum2[FieldEnum2["UnderlyingContractMultiplier"] = 436] = "UnderlyingContractMultiplier"; FieldEnum2[FieldEnum2["ContraTradeQty"] = 437] = "ContraTradeQty"; FieldEnum2[FieldEnum2["ContraTradeTime"] = 438] = "ContraTradeTime"; FieldEnum2[FieldEnum2["ClearingFirm"] = 439] = "ClearingFirm"; FieldEnum2[FieldEnum2["ClearingAccount"] = 440] = "ClearingAccount"; FieldEnum2[FieldEnum2["LiquidityNumSecurities"] = 441] = "LiquidityNumSecurities"; FieldEnum2[FieldEnum2["MultiLegReportingType"] = 442] = "MultiLegReportingType"; FieldEnum2[FieldEnum2["StrikeTime"] = 443] = "StrikeTime"; FieldEnum2[FieldEnum2["ListStatusText"] = 444] = "ListStatusText"; FieldEnum2[FieldEnum2["EncodedListStatusTextLen"] = 445] = "EncodedListStatusTextLen"; FieldEnum2[FieldEnum2["EncodedListStatusText"] = 446] = "EncodedListStatusText"; FieldEnum2[FieldEnum2["PartyIDSource"] = 447] = "PartyIDSource"; FieldEnum2[FieldEnum2["PartyID"] = 448] = "PartyID"; FieldEnum2[FieldEnum2["TotalVolumeTradedDate"] = 449] = "TotalVolumeTradedDate"; FieldEnum2[FieldEnum2["TotalVolumeTradedTime"] = 450] = "TotalVolumeTradedTime"; FieldEnum2[FieldEnum2["NetChgPrevDay"] = 451] = "NetChgPrevDay"; FieldEnum2[FieldEnum2["PartyRole"] = 452] = "PartyRole"; FieldEnum2[FieldEnum2["NoPartyIDs"] = 453] = "NoPartyIDs"; FieldEnum2[FieldEnum2["NoSecurityAltID"] = 454] = "NoSecurityAltID"; FieldEnum2[FieldEnum2["SecurityAltID"] = 455] = "SecurityAltID"; FieldEnum2[FieldEnum2["SecurityAltIDSource"] = 456] = "SecurityAltIDSource"; FieldEnum2[FieldEnum2["NoUnderlyingSecurityAltID"] = 457] = "NoUnderlyingSecurityAltID"; FieldEnum2[FieldEnum2["UnderlyingSecurityAltID"] = 458] = "UnderlyingSecurityAltID"; FieldEnum2[FieldEnum2["UnderlyingSecurityAltIDSource"] = 459] = "UnderlyingSecurityAltIDSource"; FieldEnum2[FieldEnum2["Product"] = 460] = "Product"; FieldEnum2[FieldEnum2["CFICode"] = 461] = "CFICode"; FieldEnum2[FieldEnum2["UnderlyingProduct"] = 462] = "UnderlyingProduct"; FieldEnum2[FieldEnum2["UnderlyingCFICode"] = 463] = "UnderlyingCFICode"; FieldEnum2[FieldEnum2["TestMessageIndicator"] = 464] = "TestMessageIndicator"; FieldEnum2[FieldEnum2["QuantityType"] = 465] = "QuantityType"; FieldEnum2[FieldEnum2["BookingRefID"] = 466] = "BookingRefID"; FieldEnum2[FieldEnum2["IndividualAllocID"] = 467] = "IndividualAllocID"; FieldEnum2[FieldEnum2["RoundingDirection"] = 468] = "RoundingDirection"; FieldEnum2[FieldEnum2["RoundingModulus"] = 469] = "RoundingModulus"; FieldEnum2[FieldEnum2["CountryOfIssue"] = 470] = "CountryOfIssue"; FieldEnum2[FieldEnum2["StateOrProvinceOfIssue"] = 471] = "StateOrProvinceOfIssue"; FieldEnum2[FieldEnum2["LocaleOfIssue"] = 472] = "LocaleOfIssue"; FieldEnum2[FieldEnum2["NoRegistDtls"] = 473] = "NoRegistDtls"; FieldEnum2[FieldEnum2["MailingDtls"] = 474] = "MailingDtls"; FieldEnum2[FieldEnum2["InvestorCountryOfResidence"] = 475] = "InvestorCountryOfResidence"; FieldEnum2[FieldEnum2["PaymentRef"] = 476] = "PaymentRef"; FieldEnum2[FieldEnum2["DistribPaymentMethod"] = 477] = "DistribPaymentMethod"; FieldEnum2[FieldEnum2["CashDistribCurr"] = 478] = "CashDistribCurr"; FieldEnum2[FieldEnum2["CommCurrency"] = 479] = "CommCurrency"; FieldEnum2[FieldEnum2["CancellationRights"] = 480] = "CancellationRights"; FieldEnum2[FieldEnum2["MoneyLaunderingStatus"] = 481] = "MoneyLaunderingStatus"; FieldEnum2[FieldEnum2["MailingInst"] = 482] = "MailingInst"; FieldEnum2[FieldEnum2["TransBkdTime"] = 483] = "TransBkdTime"; FieldEnum2[FieldEnum2["ExecPriceType"] = 484] = "ExecPriceType"; FieldEnum2[FieldEnum2["ExecPriceAdjustment"] = 485] = "ExecPriceAdjustment"; FieldEnum2[FieldEnum2["DateOfBirth"] = 486] = "DateOfBirth"; FieldEnum2[FieldEnum2["TradeReportTransType"] = 487] = "TradeReportTransType"; FieldEnum2[FieldEnum2["CardHolderName"] = 488] = "CardHolderName"; FieldEnum2[FieldEnum2["CardNumber"] = 489] = "CardNumber"; FieldEnum2[FieldEnum2["CardExpDate"] = 490] = "CardExpDate"; FieldEnum2[FieldEnum2["CardIssNum"] = 491] = "CardIssNum"; FieldEnum2[FieldEnum2["PaymentMethod"] = 492] = "PaymentMethod"; FieldEnum2[FieldEnum2["RegistAcctType"] = 493] = "RegistAcctType"; FieldEnum2[FieldEnum2["Designation"] = 494] = "Designation"; FieldEnum2[FieldEnum2["TaxAdvantageType"] = 495] = "TaxAdvantageType"; FieldEnum2[FieldEnum2["RegistRejReasonText"] = 496] = "RegistRejReasonText"; FieldEnum2[FieldEnum2["FundRenewWaiv"] = 497] = "FundRenewWaiv"; FieldEnum2[FieldEnum2["CashDistribAgentName"] = 498] = "CashDistribAgentName"; FieldEnum2[FieldEnum2["CashDistribAgentCode"] = 499] = "CashDistribAgentCode"; FieldEnum2[FieldEnum2["CashDistribAgentAcctNumber"] = 500] = "CashDistribAgentAcctNumber"; FieldEnum2[FieldEnum2["CashDistribPayRef"] = 501] = "CashDistribPayRef"; FieldEnum2[FieldEnum2["CashDistribAgentAcctName"] = 502] = "CashDistribAgentAcctName"; FieldEnum2[FieldEnum2["CardStartDate"] = 503] = "CardStartDate"; FieldEnum2[FieldEnum2["PaymentDate"] = 504] = "PaymentDate"; FieldEnum2[FieldEnum2["PaymentRemitterID"] = 505] = "PaymentRemitterID"; FieldEnum2[FieldEnum2["RegistStatus"] = 506] = "RegistStatus"; FieldEnum2[FieldEnum2["RegistRejReasonCode"] = 507] = "RegistRejReasonCode"; FieldEnum2[FieldEnum2["RegistRefID"] = 508] = "RegistRefID"; FieldEnum2[FieldEnum2["RegistDtls"] = 509] = "RegistDtls"; FieldEnum2[FieldEnum2["NoDistribInsts"] = 510] = "NoDistribInsts"; FieldEnum2[FieldEnum2["RegistEmail"] = 511] = "RegistEmail"; FieldEnum2[FieldEnum2["DistribPercentage"] = 512] = "DistribPercentage"; FieldEnum2[FieldEnum2["RegistID"] = 513] = "RegistID"; FieldEnum2[FieldEnum2["RegistTransType"] = 514] = "RegistTransType"; FieldEnum2[FieldEnum2["ExecValuationPoint"] = 515] = "ExecValuationPoint"; FieldEnum2[FieldEnum2["OrderPercent"] = 516] = "OrderPercent"; FieldEnum2[FieldEnum2["OwnershipType"] = 517] = "OwnershipType"; FieldEnum2[FieldEnum2["NoContAmts"] = 518] = "NoContAmts"; FieldEnum2[FieldEnum2["ContAmtType"] = 519] = "ContAmtType"; FieldEnum2[FieldEnum2["ContAmtValue"] = 520] = "ContAmtValue"; FieldEnum2[FieldEnum2["ContAmtCurr"] = 521] = "ContAmtCurr"; FieldEnum2[FieldEnum2["OwnerType"] = 522] = "OwnerType"; FieldEnum2[FieldEnum2["PartySubID"] = 523] = "PartySubID"; FieldEnum2[FieldEnum2["NestedPartyID"] = 524] = "NestedPartyID"; FieldEnum2[FieldEnum2["NestedPartyIDSource"] = 525] = "NestedPartyIDSource"; FieldEnum2[FieldEnum2["SecondaryClOrdID"] = 526] = "SecondaryClOrdID"; FieldEnum2[FieldEnum2["SecondaryExecID"] = 527] = "SecondaryExecID"; FieldEnum2[FieldEnum2["OrderCapacity"] = 528] = "OrderCapacity"; FieldEnum2[FieldEnum2["OrderRestrictions"] = 529] = "OrderRestrictions"; FieldEnum2[FieldEnum2["MassCancelRequestType"] = 530] = "MassCancelRequestType"; FieldEnum2[FieldEnum2["MassCancelResponse"] = 531] = "MassCancelResponse"; FieldEnum2[FieldEnum2["MassCancelRejectReason"] = 532] = "MassCancelRejectReason"; FieldEnum2[FieldEnum2["TotalAffectedOrders"] = 533] = "TotalAffectedOrders"; FieldEnum2[FieldEnum2["NoAffectedOrders"] = 534] = "NoAffectedOrders"; FieldEnum2[FieldEnum2["AffectedOrderID"] = 535] = "AffectedOrderID"; FieldEnum2[FieldEnum2["AffectedSecondaryOrderID"] = 536] = "AffectedSecondaryOrderID"; FieldEnum2[FieldEnum2["QuoteType"] = 537] = "QuoteType"; FieldEnum2[FieldEnum2["NestedPartyRole"] = 538] = "NestedPartyRole"; FieldEnum2[FieldEnum2["NoNestedPartyIDs"] = 539] = "NoNestedPartyIDs"; FieldEnum2[FieldEnum2["TotalAccruedInterestAmt"] = 540] = "TotalAccruedInterestAmt"; FieldEnum2[FieldEnum2["MaturityDate"] = 541] = "MaturityDate"; FieldEnum2[FieldEnum2["UnderlyingMaturityDate"] = 542] = "UnderlyingMaturityDate"; FieldEnum2[FieldEnum2["InstrRegistry"] = 543] = "InstrRegistry"; FieldEnum2[FieldEnum2["CashMargin"] = 544] = "CashMargin"; FieldEnum2[FieldEnum2["NestedPartySubID"] = 545] = "NestedPartySubID"; FieldEnum2[FieldEnum2["Scope"] = 546] = "Scope"; FieldEnum2[FieldEnum2["MDImplicitDelete"] = 547] = "MDImplicitDelete"; FieldEnum2[FieldEnum2["CrossID"] = 548] = "CrossID"; FieldEnum2[FieldEnum2["CrossType"] = 549] = "CrossType"; FieldEnum2[FieldEnum2["CrossPrioritization"] = 550] = "CrossPrioritization"; FieldEnum2[FieldEnum2["OrigCrossID"] = 551] = "OrigCrossID"; FieldEnum2[FieldEnum2["NoSides"] = 552] = "NoSides"; FieldEnum2[FieldEnum2["Username"] = 553] = "Username"; FieldEnum2[FieldEnum2["Password"] = 554] = "Password"; FieldEnum2[FieldEnum2["NoLegs"] = 555] = "NoLegs"; FieldEnum2[FieldEnum2["LegCurrency"] = 556] = "LegCurrency"; FieldEnum2[FieldEnum2["TotNoSecurityTypes"] = 557] = "TotNoSecurityTypes"; FieldEnum2[FieldEnum2["NoSecurityTypes"] = 558] = "NoSecurityTypes"; FieldEnum2[FieldEnum2["SecurityListRequestType"] = 559] = "SecurityListRequestType"; FieldEnum2[FieldEnum2["SecurityRequestResult"] = 560] = "SecurityRequestResult"; FieldEnum2[FieldEnum2["RoundLot"] = 561] = "RoundLot"; FieldEnum2[FieldEnum2["MinTradeVol"] = 562] = "MinTradeVol"; FieldEnum2[FieldEnum2["MultiLegRptTypeReq"] = 563] = "MultiLegRptTypeReq"; FieldEnum2[FieldEnum2["LegPositionEffect"] = 564] = "LegPositionEffect"; FieldEnum2[FieldEnum2["LegCoveredOrUncovered"] = 565] = "LegCoveredOrUncovered"; FieldEnum2[FieldEnum2["LegPrice"] = 566] = "LegPrice"; FieldEnum2[FieldEnum2["TradSesStatusRejReason"] = 567] = "TradSesStatusRejReason"; FieldEnum2[FieldEnum2["TradeRequestID"] = 568] = "TradeRequestID"; FieldEnum2[FieldEnum2["TradeRequestType"] = 569] = "TradeRequestType"; FieldEnum2[FieldEnum2["PreviouslyReported"] = 570] = "PreviouslyReported"; FieldEnum2[FieldEnum2["TradeReportID"] = 571] = "TradeReportID"; FieldEnum2[FieldEnum2["TradeReportRefID"] = 572] = "TradeReportRefID"; FieldEnum2[FieldEnum2["MatchStatus"] = 573] = "MatchStatus"; FieldEnum2[FieldEnum2["MatchType"] = 574] = "MatchType"; FieldEnum2[FieldEnum2["OddLot"] = 575] = "OddLot"; FieldEnum2[FieldEnum2["NoClearingInstructions"] = 576] = "NoClearingInstructions"; FieldEnum2[FieldEnum2["ClearingInstruction"] = 577] = "ClearingInstruction"; FieldEnum2[FieldEnum2["TradeInputSource"] = 578] = "TradeInputSource"; FieldEnum2[FieldEnum2["TradeInputDevice"] = 579] = "TradeInputDevice"; FieldEnum2[FieldEnum2["NoDates"] = 580] = "NoDates"; FieldEnum2[FieldEnum2["AccountType"] = 581] = "AccountType"; FieldEnum2[FieldEnum2["CustOrderCapacity"] = 582] = "CustOrderCapacity"; FieldEnum2[FieldEnum2["ClOrdLinkID"] = 583] = "ClOrdLinkID"; FieldEnum2[FieldEnum2["MassStatusReqID"] = 584] = "MassStatusReqID"; FieldEnum2[FieldEnum2["MassStatusReqType"] = 585] = "MassStatusReqType"; FieldEnum2[FieldEnum2["OrigOrdModTime"] = 586] = "OrigOrdModTime"; FieldEnum2[FieldEnum2["LegSettlType"] = 587] = "LegSettlType"; FieldEnum2[FieldEnum2["LegSettlDate"] = 588] = "LegSettlDate"; FieldEnum2[FieldEnum2["DayBookingInst"] = 589] = "DayBookingInst"; FieldEnum2[FieldEnum2["BookingUnit"] = 590] = "BookingUnit"; FieldEnum2[FieldEnum2["PreallocMethod"] = 591] = "PreallocMethod"; FieldEnum2[FieldEnum2["UnderlyingCountryOfIssue"] = 592] = "UnderlyingCountryOfIssue"; FieldEnum2[FieldEnum2["UnderlyingStateOrProvinceOfIssue"] = 593] = "UnderlyingStateOrProvinceOfIssue"; FieldEnum2[FieldEnum2["UnderlyingLocaleOfIssue"] = 594] = "UnderlyingLocaleOfIssue"; FieldEnum2[FieldEnum2["UnderlyingInstrRegistry"] = 595] = "UnderlyingInstrRegistry"; FieldEnum2[FieldEnum2["LegCountryOfIssue"] = 596] = "LegCountryOfIssue"; FieldEnum2[FieldEnum2["LegStateOrProvinceOfIssue"] = 597] = "LegStateOrProvinceOfIssue"; FieldEnum2[FieldEnum2["LegLocaleOfIssue"] = 598] = "LegLocaleOfIssue"; FieldEnum2[FieldEnum2["LegInstrRegistry"] = 599] = "LegInstrRegistry"; FieldEnum2[FieldEnum2["LegSymbol"] = 600] = "LegSymbol"; FieldEnum2[FieldEnum2["LegSymbolSfx"] = 601] = "LegSymbolSfx"; FieldEnum2[FieldEnum2["LegSecurityID"] = 602] = "LegSecurityID"; FieldEnum2[FieldEnum2["LegSecurityIDSource"] = 603] = "LegSecurityIDSource"; FieldEnum2[FieldEnum2["NoLegSecurityAltID"] = 604] = "NoLegSecurityAltID"; FieldEnum2[FieldEnum2["LegSecurityAltID"] = 605] = "LegSecurityAltID"; FieldEnum2[FieldEnum2["LegSecurityAltIDSource"] = 606] = "LegSecurityAltIDSource"; FieldEnum2[FieldEnum2["LegProduct"] = 607] = "LegProduct"; FieldEnum2[FieldEnum2["LegCFICode"] = 608] = "LegCFICode"; FieldEnum2[FieldEnum2["LegSecurityType"] = 609] = "LegSecurityType"; FieldEnum2[FieldEnum2["LegMaturityMonthYear"] = 610] = "LegMaturityMonthYear"; FieldEnum2[FieldEnum2["LegMaturityDate"] = 611] = "LegMaturityDate"; FieldEnum2[FieldEnum2["LegStrikePrice"] = 612] = "LegStrikePrice"; FieldEnum2[FieldEnum2["LegOptAttribute"] = 613] = "LegOptAttribute"; FieldEnum2[FieldEnum2["LegContractMultiplier"] = 614] = "LegContractMultiplier"; FieldEnum2[FieldEnum2["LegCouponRate"] = 615] = "LegCouponRate"; FieldEnum2[FieldEnum2["LegSecurityExchange"] = 616] = "LegSecurityExchange"; FieldEnum2[FieldEnum2["LegIssuer"] = 617] = "LegIssuer"; FieldEnum2[FieldEnum2["EncodedLegIssuerLen"] = 618] = "EncodedLegIssuerLen"; FieldEnum2[FieldEnum2["EncodedLegIssuer"] = 619] = "EncodedLegIssuer"; FieldEnum2[FieldEnum2["LegSecurityDesc"] = 620] = "LegSecurityDesc"; FieldEnum2[FieldEnum2["EncodedLegSecurityDescLen"] = 621] = "EncodedLegSecurityDescLen"; FieldEnum2[FieldEnum2["EncodedLegSecurityDesc"] = 622] = "EncodedLegSecurityDesc"; FieldEnum2[FieldEnum2["LegRatioQty"] = 623] = "LegRatioQty"; FieldEnum2[FieldEnum2["LegSide"] = 624] = "LegSide"; FieldEnum2[FieldEnum2["TradingSessionSubID"] = 625] = "TradingSessionSubID"; FieldEnum2[FieldEnum2["AllocType"] = 626] = "AllocType"; FieldEnum2[FieldEnum2["NoHops"] = 627] = "NoHops"; FieldEnum2[FieldEnum2["HopCompID"] = 628] = "HopCompID"; FieldEnum2[FieldEnum2["HopSendingTime"] = 629] = "HopSendingTime"; FieldEnum2[FieldEnum2["HopRefID"] = 630] = "HopRefID"; FieldEnum2[FieldEnum2["MidPx"] = 631] = "MidPx"; FieldEnum2[FieldEnum2["BidYield"] = 632] = "BidYield"; FieldEnum2[FieldEnum2["MidYield"] = 633] = "MidYield"; FieldEnum2[FieldEnum2["OfferYield"] = 634] = "OfferYield"; FieldEnum2[FieldEnum2["ClearingFeeIndicator"] = 635] = "ClearingFeeIndicator"; FieldEnum2[FieldEnum2["WorkingIndicator"] = 636] = "WorkingIndicator"; FieldEnum2[FieldEnum2["LegLastPx"] = 637] = "LegLastPx"; FieldEnum2[FieldEnum2["PriorityIndicator"] = 638] = "PriorityIndicator"; FieldEnum2[FieldEnum2["PriceImprovement"] = 639] = "PriceImprovement"; FieldEnum2[FieldEnum2["Price2"] = 640] = "Price2"; FieldEnum2[FieldEnum2["LastForwardPoints2"] = 641] = "LastForwardPoints2"; FieldEnum2[FieldEnum2["BidForwardPoints2"] = 642] = "BidForwardPoints2"; FieldEnum2[FieldEnum2["OfferForwardPoints2"] = 643] = "OfferForwardPoints2"; FieldEnum2[FieldEnum2["RFQReqID"] = 644] = "RFQReqID"; FieldEnum2[FieldEnum2["MktBidPx"] = 645] = "MktBidPx"; FieldEnum2[FieldEnum2["MktOfferPx"] = 646] = "MktOfferPx"; FieldEnum2[FieldEnum2["MinBidSize"] = 647] = "MinBidSize"; FieldEnum2[FieldEnum2["MinOfferSize"] = 648] = "MinOfferSize"; FieldEnum2[FieldEnum2["QuoteStatusReqID"] = 649] = "QuoteStatusReqID"; FieldEnum2[FieldEnum2["LegalConfirm"] = 650] = "LegalConfirm"; FieldEnum2[FieldEnum2["UnderlyingLastPx"] = 651] = "Underl