UNPKG

@sotatech/node-fixjs

Version:
860 lines 772 kB
export declare enum Field { /** Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. */ Account = 1, AdvId = 2, AdvRefID = 3, /** Broker's side of advertised trade */ AdvSide = 4, /** Identifies advertisement message transaction type */ AdvTransType = 5, AvgPx = 6, /** Message sequence number of first message in range to be resent */ BeginSeqNo = 7, /** Identifies beginning of new message and session protocol version by means of a session profile identifier (see FIX Session Layer for details). ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted). */ BeginString = 8, /** Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) */ BodyLength = 9, /** Three byte, simple checksum (see Volume 2: "Checksum Calculation" for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted) */ CheckSum = 10, /** Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID(49) or OnBehalfOfCompID(115) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID(11) field. */ ClOrdID = 11, /** Commission. Note if CommType (13) is percentage, Commission of 5% should be represented as .05. */ Commission = 12, /** Specifies the basis or unit used to calculate the total commission based on the rate. */ CommType = 13, CumQty = 14, Currency = 15, /** Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity). */ EndSeqNo = 16, ExecID = 17, /** Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) */ ExecInst = 18, ExecRefID = 19, /** Instructions for order handling on Broker trading floor */ HandlInst = 21, /** Identifies class or source of the SecurityID(48) value. */ SecurityIDSource = 22, IOIID = 23, /** Relative quality of indication */ IOIQltyInd = 25, IOIRefID = 26, /** Quantity (e.g. number of shares) in numeric form or relative size. */ IOIQty = 27, /** Identifies IOI message transaction type */ IOITransType = 28, /** Broker capacity in order execution */ LastCapacity = 29, LastMkt = 30, /** Price of this (last) fill. */ LastPx = 31, LastQty = 32, /** Identifies number of lines of text body */ NoLinesOfText = 33, /** Integer message sequence number. */ MsgSeqNum = 34, MsgType = 35, /** New sequence number */ NewSeqNo = 36, /** Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. */ OrderID = 37, OrderQty = 38, /** Identifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) */ OrdStatus = 39, /** Order type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) */ OrdType = 40, /** ClOrdID (11) of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. */ OrigClOrdID = 41, /** Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT")) */ OrigTime = 42, /** Indicates possible retransmission of message with this sequence number */ PossDupFlag = 43, /** Price per unit of quantity (e.g. per share) */ Price = 44, /** Reference message sequence number */ RefSeqNum = 45, /** Security identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource. */ SecurityID = 48, /** Assigned value used to identify firm sending message. */ SenderCompID = 49, /** Assigned value used to identify specific message originator (desk, trader, etc.) */ SenderSubID = 50, /** Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") */ SendingTime = 52, Quantity = 53, /** Side of order (see Volume : "Glossary" for value definitions) */ Side = 54, Symbol = 55, /** Assigned value used to identify receiving firm. */ TargetCompID = 56, /** Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user. */ TargetSubID = 57, Text = 58, /** Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. */ TimeInForce = 59, /** Timestamp when the business transaction represented by the message occurred. */ TransactTime = 60, /** Urgency flag */ Urgency = 61, /** Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") */ ValidUntilTime = 62, SettlType = 63, SettlDate = 64, SymbolSfx = 65, /** Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. */ ListID = 66, /** Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . ) */ ListSeqNo = 67, TotNoOrders = 68, /** Free format text message containing list handling and execution instructions. */ ListExecInst = 69, AllocID = 70, /** Identifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** */ AllocTransType = 71, RefAllocID = 72, /** Indicates number of orders to be combined for average pricing and allocation. */ NoOrders = 73, /** Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used. */ AvgPxPrecision = 74, /** Indicates date of trading day. Absence of this field indicates current day (expressed in local time at place of trade). */ TradeDate = 75, /** Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together. */ PositionEffect = 77, /** Number of repeating AllocAccount (79)/AllocPrice (366) entries. */ NoAllocs = 78, /** Sub-account mnemonic */ AllocAccount = 79, AllocQty = 80, /** Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade. */ ProcessCode = 81, /** Total number of reports within series. */ NoRpts = 82, /** Sequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side. */ RptSeq = 83, CxlQty = 84, NoDlvyInst = 85, /** Identifies status of allocation. */ AllocStatus = 87, /** Identifies reason for rejection. */ AllocRejCode = 88, /** Electronic signature */ Signature = 89, /** Length of encrypted message */ SecureDataLen = 90, /** Actual encrypted data stream */ SecureData = 91, /** Number of bytes in signature field */ SignatureLength = 93, /** Email message type. */ EmailType = 94, /** Number of bytes in raw data field. */ RawDataLength = 95, /** Unformatted raw data, can include bitmaps, word processor documents, etc. */ RawData = 96, /** Indicates that message may contain information that has been sent under another sequence number. */ PossResend = 97, /** Method of encryption. */ EncryptMethod = 98, /** Price per unit of quantity (e.g. per share) */ StopPx = 99, ExDestination = 100, /** Code to identify reason for cancel rejection. */ CxlRejReason = 102, /** Code to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors. */ OrdRejReason = 103, /** Code to qualify IOI use. (see Volume : "Glossary" for value definitions) */ IOIQualifier = 104, Issuer = 106, /** Can be used by the venue or one of the trading parties to provide a non-normative textual description for the financial instrument. */ SecurityDesc = 107, /** Heartbeat interval (seconds) */ HeartBtInt = 108, MinQty = 110, /** The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity. */ MaxFloor = 111, /** Identifier included in Test Request message to be returned in resulting Heartbeat */ TestReqID = 112, /** Identifies party of trade responsible for exchange reporting. */ ReportToExch = 113, /** Indicates whether the broker is to locate the stock in conjunction with a short sell order. */ LocateReqd = 114, /** Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field. */ OnBehalfOfCompID = 115, /** Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party */ OnBehalfOfSubID = 116, /** Unique identifier for quote */ QuoteID = 117, /** Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. */ NetMoney = 118, /** Total amount due expressed in settlement currency (includes the effect of the forex transaction) */ SettlCurrAmt = 119, /** Currency code of settlement denomination. */ SettlCurrency = 120, /** Indicates request for forex accommodation trade to be executed along with security transaction. */ ForexReq = 121, /** Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a resend request. */ OrigSendingTime = 122, /** Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent. */ GapFillFlag = 123, /** Number of executions or trades. */ NoExecs = 124, ExpireTime = 126, /** Reason for execution rejection. */ DKReason = 127, /** Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID (56) field and the ultimate receiver firm ID in this field. */ DeliverToCompID = 128, /** Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party */ DeliverToSubID = 129, /** Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity. */ IOINaturalFlag = 130, /** Unique identifier for a QuoteRequest(35=R). */ QuoteReqID = 131, /** Bid price/rate */ BidPx = 132, /** Offer price/rate */ OfferPx = 133, BidSize = 134, OfferSize = 135, /** Number of repeating groups of miscellaneous fees */ NoMiscFees = 136, /** Miscellaneous fee value */ MiscFeeAmt = 137, /** Currency of miscellaneous fee */ MiscFeeCurr = 138, /** Indicates type of miscellaneous fee. */ MiscFeeType = 139, /** Previous closing price of security. */ PrevClosePx = 140, /** Indicates that both sides of the FIX session should reset sequence numbers. */ ResetSeqNumFlag = 141, /** Assigned value used to identify specific message originator's location (i.e. geographic location and/or desk, trader) */ SenderLocationID = 142, /** Assigned value used to identify specific message destination's location (i.e. geographic location and/or desk, trader) */ TargetLocationID = 143, /** Assigned value used to identify specific message originator's location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party */ OnBehalfOfLocationID = 144, /** Assigned value used to identify specific message recipient's location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party */ DeliverToLocationID = 145, /** Specifies the number of repeating symbols specified. */ NoRelatedSym = 146, /** The subject of an Email message */ Subject = 147, /** The headline of a News message */ Headline = 148, URLLink = 149, /** Describes the specific ExecutionRpt (e.g. Pending Cancel) while OrdStatus(39) will always identify the current order status (e.g. Partially Filled). */ ExecType = 150, LeavesQty = 151, /** Specifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV orders) would be responsible for converting and calculating a tradeable unit (e.g. share) quantity (OrderQty (38)) based upon this amount to be used for the actual order and subsequent messages. */ CashOrderQty = 152, AllocAvgPx = 153, /** NetMoney(118) for a specific AllocAccount(79). */ AllocNetMoney = 154, /** Foreign exchange rate used to compute SettlCurrAmt(119) from Currency(15) to SettlCurrency(120). */ SettlCurrFxRate = 155, /** Specifies whether or not SettlCurrFxRate (155) should be multiplied or divided. */ SettlCurrFxRateCalc = 156, /** Number of Days of Interest for convertible bonds and fixed income. Note value may be negative. */ NumDaysInterest = 157, /** The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond. */ AccruedInterestRate = 158, /** Amount of Accrued Interest for convertible bonds and fixed income */ AccruedInterestAmt = 159, /** Indicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** */ SettlInstMode = 160, /** Free format text related to a specific AllocAccount (79). */ AllocText = 161, /** Unique identifier for Settlement Instruction. */ SettlInstID = 162, /** Settlement Instructions message transaction type */ SettlInstTransType = 163, /** Unique identifier for an email thread (new and chain of replies) */ EmailThreadID = 164, /** Indicates source of Settlement Instructions */ SettlInstSource = 165, /** Indicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the counterparties. */ SecurityType = 167, /** Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT") */ EffectiveTime = 168, /** Identifies the Standing Instruction database used */ StandInstDbType = 169, /** Name of the Standing Instruction database represented with StandInstDbType (169) (i.e. the Global Custodian's name). */ StandInstDbName = 170, /** Unique identifier used on the Standing Instructions database for the Standing Instructions to be referenced. */ StandInstDbID = 171, /** Identifies type of settlement */ SettlDeliveryType = 172, /** Bid F/X spot rate. */ BidSpotRate = 188, /** Bid F/X forward points added to spot rate. May be a negative value. */ BidForwardPoints = 189, /** Offer F/X spot rate. */ OfferSpotRate = 190, /** Offer F/X forward points added to spot rate. May be a negative value. */ OfferForwardPoints = 191, /** OrderQty (38) of the future part of a F/X swap order. */ OrderQty2 = 192, /** SettDate (64) of the future part of a F/X swap order. */ SettlDate2 = 193, /** F/X spot rate. */ LastSpotRate = 194, /** F/X forward points added to LastSpotRate(194). May be a negative value. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199. */ LastForwardPoints = 195, /** Can be used to link two different Allocation messages (each with unique AllocID (70)) together, i.e. for F/X "Netting" or "Swaps". Should be unique. */ AllocLinkID = 196, /** Identifies the type of Allocation linkage when AllocLinkID(196) is used. */ AllocLinkType = 197, /** Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. */ SecondaryOrderID = 198, /** Number of repeating groups of IOIQualifiers (04). */ NoIOIQualifiers = 199, MaturityMonthYear = 200, /** Indicates whether an option contract is a put, call, chooser or undetermined. */ PutOrCall = 201, /** Strike Price for an Option. */ StrikePrice = 202, /** Used for derivative products, such as options */ CoveredOrUncovered = 203, /** Provided to support versioning of option contracts as a result of corporate actions or events. Use of this field is defined by counterparty agreement or market conventions. */ OptAttribute = 206, SecurityExchange = 207, /** Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker). */ NotifyBrokerOfCredit = 208, /** Indicates how the receiver (i.e. third party) of allocation information should handle/process the account details. */ AllocHandlInst = 209, MaxShow = 210, PegOffsetValue = 211, /** Length of the XmlData data block. */ XmlDataLen = 212, /** Actual XML data stream (e.g. FIXML). See appropriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters. */ XmlData = 213, /** Reference identifier for the SettlInstID (162) with Cancel and Replace SettlInstTransType (163) transaction types. */ SettlInstRefID = 214, NoRoutingIDs = 215, /** Indicates the type of RoutingID (217) specified. */ RoutingType = 216, /** Assigned value used to identify a specific routing destination. */ RoutingID = 217, Spread = 218, BenchmarkCurveCurrency = 220, BenchmarkCurveName = 221, BenchmarkCurvePoint = 222, /** The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment. The coupon is always cited, along with maturity, in any quotation of a bond's price. */ CouponRate = 223, CouponPaymentDate = 224, IssueDate = 225, /** Number of business days before repurchase of a repo. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ RepurchaseTerm = 226, /** Percent of par at which a Repo will be repaid. Represented as a percent, e.g. .9525 represents 95-/4 percent of par. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ RepurchaseRate = 227, Factor = 228, TradeOriginationDate = 229, ExDate = 230, ContractMultiplier = 231, NoStipulations = 232, StipulationType = 233, StipulationValue = 234, /** Type of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ YieldType = 235, Yield = 236, TotalTakedown = 237, Concession = 238, RepoCollateralSecurityType = 239, /** Return of investor's principal in a security. Bond redemption can occur before maturity date.(Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate) */ RedemptionDate = 240, UnderlyingCouponPaymentDate = 241, UnderlyingIssueDate = 242, /** Underlying security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description.(Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ UnderlyingRepoCollateralSecurityType = 243, /** Underlying security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ UnderlyingRepurchaseTerm = 244, /** Underlying security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ UnderlyingRepurchaseRate = 245, UnderlyingFactor = 246, /** Underlying security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate) */ UnderlyingRedemptionDate = 247, LegCouponPaymentDate = 248, LegIssueDate = 249, /** Multileg instrument's individual leg security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ LegRepoCollateralSecurityType = 250, /** Multileg instrument's individual leg security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ LegRepurchaseTerm = 251, /** Multileg instrument's individual leg security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ LegRepurchaseRate = 252, LegFactor = 253, /** Multileg instrument's individual leg security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate) */ LegRedemptionDate = 254, CreditRating = 255, UnderlyingCreditRating = 256, LegCreditRating = 257, /** Driver and part of trade in the event that the Security Master file was wrong at the point of entry(Note tag # was reserved in FIX 4.1, added in FIX 4.3) */ TradedFlatSwitch = 258, BasisFeatureDate = 259, BasisFeaturePrice = 260, /** Unique identifier for Market Data Request */ MDReqID = 262, /** Subscription Request Type */ SubscriptionRequestType = 263, MarketDepth = 264, /** Specifies the type of Market Data update. */ MDUpdateType = 265, /** Specifies whether or not book entries should be aggregated. (Not specified) = broker option */ AggregatedBook = 266, /** Number of MDEntryType (269) fields requested. */ NoMDEntryTypes = 267, /** Number of entries in Market Data message. */ NoMDEntries = 268, /** Type of market data entry. */ MDEntryType = 269, /** Price of the Market Data Entry. */ MDEntryPx = 270, /** Quantity or volume represented by the Market Data Entry. */ MDEntrySize = 271, MDEntryDate = 272, /** Time of Market Data Entry. */ MDEntryTime = 273, /** Direction of the "tick". */ TickDirection = 274, MDMkt = 275, /** Space-delimited list of conditions describing a quote. */ QuoteCondition = 276, /** Type of market data entry. */ TradeCondition = 277, /** Unique Market Data Entry identifier. */ MDEntryID = 278, /** Type of Market Data update action. */ MDUpdateAction = 279, /** Refers to a previous MDEntryID (278). */ MDEntryRefID = 280, /** Reason for the rejection of a Market Data request. */ MDReqRejReason = 281, /** Originator of a Market Data Entry */ MDEntryOriginator = 282, /** Identification of a Market Maker's location */ LocationID = 283, /** Identification of a Market Maker's desk */ DeskID = 284, /** Reason for deletion. */ DeleteReason = 285, /** Flag that identifies a market data entry. (Prior to FIX 4.3 this field was of type char) */ OpenCloseSettlFlag = 286, /** Specifies the number of days that may elapse before delivery of the security */ SellerDays = 287, /** Buying party in a trade */ MDEntryBuyer = 288, /** Selling party in a trade */ MDEntrySeller = 289, /** Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with 1. */ MDEntryPositionNo = 290, /** Identifies a firm's or a security's financial status */ FinancialStatus = 291, /** Identifies the type of Corporate Action. */ CorporateAction = 292, /** Default Bid Size. */ DefBidSize = 293, /** Default Offer Size. */ DefOfferSize = 294, /** The number of quote entries for a QuoteSet. */ NoQuoteEntries = 295, /** The number of sets of quotes in the message. */ NoQuoteSets = 296, /** Identifies the status of the quote acknowledgement. */ QuoteStatus = 297, /** Identifies the type of quote cancel. */ QuoteCancelType = 298, /** Unique identifier for a quote. The QuoteEntryID stays with the quote as a static identifier even if the quote is updated. */ QuoteEntryID = 299, /** Reason Quote was rejected: */ QuoteRejectReason = 300, /** Level of Response requested from receiver of quote messages. A default value should be bilaterally agreed. */ QuoteResponseLevel = 301, /** Unique id for the Quote Set. */ QuoteSetID = 302, /** Indicates the type of Quote Request being generated */ QuoteRequestType = 303, /** Total number of quotes for the quote set. */ TotNoQuoteEntries = 304, /** Identifies class or source of the UnderlyingSecurityID(309) value. */ UnderlyingSecurityIDSource = 305, UnderlyingIssuer = 306, UnderlyingSecurityDesc = 307, UnderlyingSecurityExchange = 308, UnderlyingSecurityID = 309, UnderlyingSecurityType = 310, UnderlyingSymbol = 311, UnderlyingSymbolSfx = 312, UnderlyingMaturityMonthYear = 313, /** Indicates whether an underlying option contract is a put, call, chooser or undetermined. */ UnderlyingPutOrCall = 315, UnderlyingStrikePrice = 316, UnderlyingOptAttribute = 317, /** Underlying security's currency. */ UnderlyingCurrency = 318, /** Unique ID of a Security Definition Request. */ SecurityReqID = 320, /** Type of Security Definition Request. */ SecurityRequestType = 321, /** Unique ID of a Security Definition message. */ SecurityResponseID = 322, /** Type of Security Definition message response. */ SecurityResponseType = 323, /** Unique ID of a Security Status Request or a Security Mass Status Request message. */ SecurityStatusReqID = 324, /** Indicates whether or not message is being sent as a result of a subscription request or not. */ UnsolicitedIndicator = 325, /** Identifies the trading status applicable to the transaction. */ SecurityTradingStatus = 326, /** Denotes the reason for the Opening Delay or Trading Halt. */ HaltReason = 327, /** Indicates whether or not the halt was due to Common Stock trading being halted. */ InViewOfCommon = 328, /** Indicates whether or not the halt was due to the Related Security being halted. */ DueToRelated = 329, /** Quantity bought. */ BuyVolume = 330, /** Quantity sold. */ SellVolume = 331, /** Represents an indication of the high end of the price range for a security prior to the open or reopen */ HighPx = 332, /** Represents an indication of the low end of the price range for a security prior to the open or reopen */ LowPx = 333, /** Identifies the type of adjustment. */ Adjustment = 334, /** Unique ID of a Trading Session Status message. */ TradSesReqID = 335, TradingSessionID = 336, /** Identifies the trader (e.g. "badge number") of the ContraBroker. */ ContraTrader = 337, /** Method of trading */ TradSesMethod = 338, /** Trading Session Mode */ TradSesMode = 339, /** State of the trading session. */ TradSesStatus = 340, /** Starting time of the trading session */ TradSesStartTime = 341, /** Time of the opening of the trading session */ TradSesOpenTime = 342, /** Time of the pre-closed of the trading session */ TradSesPreCloseTime = 343, /** Closing time of the trading session */ TradSesCloseTime = 344, /** End time of the trading session */ TradSesEndTime = 345, /** Number of orders in the market. */ NumberOfOrders = 346, /** Type of message encoding (non-ASCII (non-English) characters) used in a message's "Encoded" fields. */ MessageEncoding = 347, /** Byte length of encoded (non-ASCII characters) EncodedIssuer (349) field. */ EncodedIssuerLen = 348, /** Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Issuer field. */ EncodedIssuer = 349, /** Byte length of encoded (non-ASCII characters) EncodedSecurityDesc (351) field. */ EncodedSecurityDescLen = 350, /** Encoded (non-ASCII characters) representation of the SecurityDesc (107) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field. */ EncodedSecurityDesc = 351, /** Byte length of encoded (non-ASCII characters) EncodedListExecInst (353) field. */ EncodedListExecInstLen = 352, /** Encoded (non-ASCII characters) representation of the ListExecInst (69) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListExecInst field. */ EncodedListExecInst = 353, /** Byte length of encoded (non-ASCII characters) EncodedText (355) field. */ EncodedTextLen = 354, /** Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text(58) field. */ EncodedText = 355, /** Byte length of encoded (non-ASCII characters) EncodedSubject (357) field. */ EncodedSubjectLen = 356, /** Encoded (non-ASCII characters) representation of the Subject (147) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Subject field. */ EncodedSubject = 357, /** Byte length of encoded (non-ASCII characters) EncodedHeadline (359) field. */ EncodedHeadlineLen = 358, /** Encoded (non-ASCII characters) representation of the Headline (148) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Headline field. */ EncodedHeadline = 359, /** Byte length of encoded (non-ASCII characters) EncodedAllocText (361) field. */ EncodedAllocTextLen = 360, /** Encoded (non-ASCII characters) representation of the AllocText (161) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field. */ EncodedAllocText = 361, /** Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field. */ EncodedUnderlyingIssuerLen = 362, /** Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field. */ EncodedUnderlyingIssuer = 363, /** Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field. */ EncodedUnderlyingSecurityDescLen = 364, /** Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field. */ EncodedUnderlyingSecurityDesc = 365, /** Executed price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan). */ AllocPrice = 366, /** Indicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT") */ QuoteSetValidUntilTime = 367, /** Reason Quote Entry was rejected: */ QuoteEntryRejectReason = 368, /** The last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty. */ LastMsgSeqNumProcessed = 369, /** The tag number of the FIX field being referenced. */ RefTagID = 371, /** The MsgType (35) of the FIX message being referenced. */ RefMsgType = 372, /** Code to identify reason for a session-level Reject message. */ SessionRejectReason = 373, /** Identifies the Bid Request message type. */ BidRequestTransType = 374, /** Identifies contra broker. Standard NASD market-maker mnemonic is preferred. */ ContraBroker = 375, /** ID used to represent this transaction for compliance purposes (e.g. OATS reporting). */ ComplianceID = 376, /** Indicates whether or not the order was solicited. */ SolicitedFlag = 377, /** The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel. */ ExecRestatementReason = 378, /** The value of the business-level "ID" field on the message being referenced. */ BusinessRejectRefID = 379, /** Code to identify reason for a Business Message Reject message. */ BusinessRejectReason = 380, /** Total amount traded expressed in units of currency - usually quantity * price. For FX Futures this is used to express the notional value of a fill when quantity fields are expressed in terms of contract size (i.e. quantity * price * contract size). */ GrossTradeAmt = 381, /** The number of ContraBroker (375) entries. */ NoContraBrokers = 382, /** Maximum number of bytes supported for a single message. */ MaxMessageSize = 383, /** Number of MsgTypes (35) in repeating group. */ NoMsgTypes = 384, /** Specifies the direction of the message. */ MsgDirection = 385, /** Number of TradingSessionIDs (336) in repeating group. */ NoTradingSessions = 386, /** Total volume (quantity) traded. */ TotalVolumeTraded = 387, /** Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to. */ DiscretionInst = 388, DiscretionOffsetValue = 389, BidID = 390, /** Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day. */ ClientBidID = 391, /** Descriptive name for list order. */ ListName = 392, TotNoRelatedSym = 393, /** Code to identify the type of Bid Request. */ BidType = 394, /** Total number of tickets. */ NumTickets = 395, /** Amounts in currency */ SideValue1 = 396, /** Amounts in currency */ SideValue2 = 397, /** Number of BidDescriptor (400) entries. */ NoBidDescriptors = 398, /** Code to identify the type of BidDescriptor (400). */ BidDescriptorType = 399, BidDescriptor = 400, /** Code to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell. */ SideValueInd = 401, /** Liquidity indicator or lower limit if TotalNumSecurities (393) > 1. Represented as a percentage. */ LiquidityPctLow = 402, /** Upper liquidity indicator if TotalNumSecurities (393) > 1. Represented as a percentage. */ LiquidityPctHigh = 403, /** Value between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency */ LiquidityValue = 404, /** Eg Used in EFP trades 2% (EFP - Exchange for Physical ). Represented as a percentage. */ EFPTrackingError = 405, /** Used in EFP trades */ FairValue = 406, /** Used in EFP trades. Represented as a percentage. */ OutsideIndexPct = 407, /** Used in EFP trades */ ValueOfFutures = 408, /** Code to identify the type of liquidity indicator. */ LiquidityIndType = 409, /** Overall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage. */ WtAverageLiquidity = 410, /** Indicates whether or not to exchange for phsyical. */ ExchangeForPhysical = 411, /** Value of stocks in Currency */ OutMainCntryUIndex = 412, /** Percentage of program that crosses in Currency. Represented as a percentage. */ CrossPercent = 413, /** Code to identify the desired frequency of progress reports. */ ProgRptReqs = 414, /** Time in minutes between each ListStatus report sent by SellSide. Zero means don't send status. */ ProgPeriodInterval = 415, /** Code to represent whether value is net (inclusive of tax) or gross. */ IncTaxInd = 416, /** Indicates the total number of bidders on the list */ NumBidders = 417, BidTradeType = 418, /** Code to represent the basis price type. */ BasisPxType = 419, /** Indicates the number of list entries. */ NoBidComponents = 420, /** ISO Country Code in field */ Country = 421, /** Total number of strike price entries across all messages. Should be the sum of all NoStrikes (428) in each message that has repeating strike price entries related to the same ListID (66). Used to support fragmentation. */ TotNoStrikes = 422, PriceType = 423, /** For GT orders, the OrderQty (38) less all quantity (adjusted for stock splits) that traded on previous days. DayOrderQty (424) = OrderQty - (CumQty (14) - DayCumQty (425)) */ DayOrderQty = 424, /** Quantity on a GT order that has traded today. */ DayCumQty = 425, /** The average price for quantity on a GT order that has traded today. */ DayAvgPx = 426, /** Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate. */ GTBookingInst = 427, /** Number of list strike price entries. */ NoStrikes = 428, /** Code to represent the status type. */ ListStatusType = 429, /** Code to represent whether value is net (inclusive of tax) or gross. */ NetGrossInd = 430, /** Code to represent the status of a list order. */ ListOrderStatus = 431, /** Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market's business practices */ ExpireDate = 432, /** Identifies the type of ListExecInst (69). */ ListExecInstType = 433, /** Identifies the type of request that a Cancel Reject is in response to. */ CxlRejResponseTo = 434, UnderlyingCouponRate = 435, UnderlyingContractMultiplier = 436, /** Quantity traded with the ContraBroker (375). */ ContraTradeQty = 437, /** Identifes the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT") */ ContraTradeTime = 438, /** Number of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency. */ LiquidityNumSecurities = 441, /** Used to indicate how the multi-legged security (e.g. option strategies, spreads, etc.) is being reported. */ MultiLegReportingType = 442, StrikeTime = 443, /** Free format text string related to List Status. */ ListStatusText = 444, /** Byte length of encoded (non-ASCII characters) EncodedListStatusText (446) field. */ EncodedListStatusTextLen = 445, /** Encoded (non-ASCII characters) representation of the ListStatusText (444) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListStatusText field. */ EncodedListStatusText = 446, PartyIDSource = 447, PartyID = 448, /** Net change from previous day's closing price vs. last traded price. */ NetChgPrevDay = 451, /** Identifies the type or role of the PartyID (448) specified. */ PartyRole = 452, /** Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries */ NoPartyIDs = 453, /** Number of SecurityAltID (455) entries. */ NoSecurityAltID = 454, /** Alternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource. */ SecurityAltID = 455, /** Identifies class or source of the SecurityAltID(455) value. */ SecurityAltIDSource = 456, /** Number of UnderlyingSecurityAltID (458) entries. */ NoUnderlyingSecurityAltID = 457, /** Alternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource. */ UnderlyingSecurityAltID = 458, UnderlyingSecurityAltIDSource = 459, /** Indicates the type of product the security is associated with. See also the CFICode (461) and SecurityType (167) fields. */ Product = 460, CFICode = 461, UnderlyingProduct = 462, UnderlyingCFICode = 463, /** Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents". */ TestMessageIndicator = 464, /** Common reference passed to a post-trade booking process (e.g. industry matching utility). */ BookingRefID = 466, /** Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). */ IndividualAllocID = 467, RoundingDirection = 468, RoundingModulus = 469, /** ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (48) (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness. */ CountryOfIssue = 470, /** A two-character state or province abbreviation. */ StateOrProvinceOfIssue = 471, LocaleOfIssue = 472, /** The number of registration details on a Registration Instructions message */ NoRegistDtls = 473, /** Set of Correspondence address details, possibly including phone, fax, etc. */ MailingDtls = 474, /** The ISO 3166 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes. */ InvestorCountryOfResidence = 475, /** "Settlement Payment Reference" - A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number. */ PaymentRef = 476, /** Identifies the payment method for a (fractional) distribution. Used for CIV. */ DistribPaymentMethod = 477, /** Specifies currency to be used for Cash Distributions see "Appendix 6-A Valid Currency Codes". */ CashDistribCurr = 478, CommCurrency = 479, /** For CIV - A one character code identifying whether Cancellation rights/Cooling off period applies. */ CancellationRights = 480, /** A one character code identifying Money laundering status. */ MoneyLaunderingStatus = 481, /** Free format text to specify mailing instruction requirements, e.g. "no third party mailings". */ MailingInst = 482, TransBkdTime = 483, /** For CIV - Identifies how the execution price LastPx (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point. */ ExecPriceType = 484, /** For CIV the amount or percentage by which the fund unit/share price was adjusted, as indicated by ExecPriceType (484) */ ExecPriceAdjustment = 485, /** The date of birth applicable to the individual, e.g. required to open some types of tax-exempt account. */ DateOfBirth = 486, TradeReportTransType = 487, /** The name of the payment card holder as specified on the card being used for payment. */ CardHolderName = 488, /** The number of the payment card as specified on the card being used for payment. */ CardNumber = 489, /** The expiry date of the payment card as specified on the card being used for payment. */ CardExpDate = 490, /** The issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card. */ CardIssNum = 491, /** Identifies the settlement payment method. */ PaymentMethod = 492, /** For CIV - a fund manager-defined code identifying which of the fund manager's account types is required. */ RegistAcctType = 493, /** Free format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a common registration, e.g. a broker's nominee or street name. */ Designation = 494, /** Identifies the type of tax exempt account in which purchases shares/units are to be held. Used for CIV. */ TaxAdvantageType = 495, /** Text indicating reason(s) why a Registration Instruction has been rejected. */ RegistRejReasonText = 496, /** A one character code identifying whether the Fund based renewal commission is to be waived. */ FundRenewWaiv = 497, /** Name of local agent bank if for cash distributions */ CashDistribAgentName = 498, /** BIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions */ CashDistribAgentCode = 499, /** Account number at agent bank for distributions. */ CashDistribAgentAcctNumber = 500, /** Free format Payment reference to assist with reconciliation of distributions. */ CashDistribPayRef = 501, /** Name of account at agent bank for distributions. */ CashDistribAgentAcctName = 502, /** The start date of the card as specified on the card being used for payment. */ CardStartDate = 503, /** The date written on a cheque or date payment should be submitted to the relevant clearing system. */ PaymentDate = 504, /** Identifies sender of a payment, e.g. the payment remitter or a customer reference number. */ PaymentRemitterID = 505, /** Registration status as returned by the broker or (for CIV) the fund manager: */ RegistStatus = 506, RegistRejReasonCode = 507, /** Reference identifier for the RegistID(513) with Cancel and Replace RegistTransType(514) transaction types. */ RegistRefID = 508, /** Set of Registration name and address details, possibly including phone, fax etc. */ RegistDtls = 509, /** The number of Distribution Instructions on a Registration Instructions message */ NoDistribInsts = 510, /** Email address relating to Registration name and address details */ RegistEmail = 511, /** The amount of each distribution to go to this beneficiary, expressed as a percentage */ DistribPercentage = 512, /** Unique identifier of the registration details as assigned by institution or intermediary. */ RegistID = 513, /** Identifies Registration Instructions transaction type */ RegistTransType = 514, /** For CIV - a date and time stamp to indicate the fund valuation point with respect to which a order was priced by the fund manager. */ ExecValuationPoint = 515, /** For CIV specifies the approximate order quantity desired. For a CIV Sale it specifies percentage of investor's total holding to be sold. For a CIV switch/exchange it specifies percentage of investor's cash realised from sales to be re-invested. The executing broker, intermediary or fund manager is responsible for converting and calculating OrderQty (38) in shares/units for subsequent messages. */ OrderPercent = 516, /** The relationship between Registration parties. */ OwnershipType = 517, /** The number of Contract Amount details on an Execution Report message */ NoContAmts = 518, ContAmtType = 519, /** Value of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (519). */ ContAmtValue = 520, /** Specifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes". */ ContAmtCurr = 521, /** Id