free-fx
Version:
822 lines (815 loc) • 5.29 MB
JavaScript
"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