Name | ID | Datatype | Description | Pedigree |
|---|---|---|---|---|
| AdvSideCodeSet | 4 | char | Broker's side of advertised trade | |
| AdvTransTypeCodeSet | 5 | String | Identifies advertisement message transaction type | |
| CommTypeCodeSet | 13 | char | Specifies the basis or unit used to calculate the total commission based on the rate. | |
| ExecInstCodeSet | 18 | MultipleCharValue | 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) | |
| HandlInstCodeSet | 21 | char | Instructions for order handling on Broker trading floor | |
| SecurityIDSourceCodeSet | 22 | String | Identifies class or source of the SecurityID(48) value. | |
| IOIQltyIndCodeSet | 25 | char | Relative quality of indication | |
| IOIQtyCodeSet | 27 | String | Quantity (e.g. number of shares) in numeric form or relative size. | |
| IOITransTypeCodeSet | 28 | char | Identifies IOI message transaction type | |
| LastCapacityCodeSet | 29 | char | Broker capacity in order execution | |
| MsgTypeCodeSet | 35 | String | Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) Note: A "U" as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver. *** Note the use of lower case letters *** | |
| OrdStatusCodeSet | 39 | char | Identifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) | |
| OrdTypeCodeSet | 40 | char | Order type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) | |
| PossDupFlagCodeSet | 43 | Boolean | Indicates possible retransmission of message with this sequence number | |
| SideCodeSet | 54 | char | Side of order (see Volume : "Glossary" for value definitions) | |
| TimeInForceCodeSet | 59 | char | Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. | |
| UrgencyCodeSet | 61 | char | Urgency flag | |
| SettlTypeCodeSet | 63 | String | Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular) Regular is defined as the default settlement period for the particular security on the exchange of execution. In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue. Additionally the following patterns may be uses as well as enum values Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0 Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0 Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0 Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0 Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days. | |
| SymbolSfxCodeSet | 65 | String | Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167). As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory. | |
| AllocTransTypeCodeSet | 71 | char | Identifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** | |
| PositionEffectCodeSet | 77 | char | 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. | |
| ProcessCodeCodeSet | 81 | char | Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade. | |
| AllocStatusCodeSet | 87 | int | Identifies status of allocation. | |
| AllocRejCodeCodeSet | 88 | int | Identifies reason for rejection. | |
| EmailTypeCodeSet | 94 | char | Email message type. | |
| PossResendCodeSet | 97 | Boolean | Indicates that message may contain information that has been sent under another sequence number. | |
| EncryptMethodCodeSet | 98 | int | Method of encryption. | |
| CxlRejReasonCodeSet | 102 | int | Code to identify reason for cancel rejection. | |
| OrdRejReasonCodeSet | 103 | int | 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. | |
| IOIQualifierCodeSet | 104 | char | Code to qualify IOI use. (see Volume : "Glossary" for value definitions) | |
| ReportToExchCodeSet | 113 | Boolean | Identifies party of trade responsible for exchange reporting. | |
| LocateReqdCodeSet | 114 | Boolean | Indicates whether the broker is to locate the stock in conjunction with a short sell order. | |
| ForexReqCodeSet | 121 | Boolean | Indicates request for forex accommodation trade to be executed along with security transaction. | |
| GapFillFlagCodeSet | 123 | Boolean | Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent. | |
| DKReasonCodeSet | 127 | char | Reason for execution rejection. | |
| IOINaturalFlagCodeSet | 130 | Boolean | 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. | |
| MiscFeeTypeCodeSet | 139 | String | Indicates type of miscellaneous fee. | |
| ResetSeqNumFlagCodeSet | 141 | Boolean | Indicates that both sides of the FIX session should reset sequence numbers. | |
| ExecTypeCodeSet | 150 | char | Describes the specific ExecutionRpt (e.g. Pending Cancel) while OrdStatus(39) will always identify the current order status (e.g. Partially Filled). | |
| SettlCurrFxRateCalcCodeSet | 156 | char | Specifies whether or not SettlCurrFxRate (155) should be multiplied or divided. | |
| SettlInstModeCodeSet | 160 | char | Indicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** | |
| SettlInstTransTypeCodeSet | 163 | char | Settlement Instructions message transaction type | |
| SettlInstSourceCodeSet | 165 | char | Indicates source of Settlement Instructions | |
| SecurityTypeCodeSet | 167 | String | 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. | |
| StandInstDbTypeCodeSet | 169 | int | Identifies the Standing Instruction database used | |
| SettlDeliveryTypeCodeSet | 172 | int | Identifies type of settlement | |
| AllocLinkTypeCodeSet | 197 | int | Identifies the type of Allocation linkage when AllocLinkID (96) is used. | |
| PutOrCallCodeSet | 201 | int | Indicates whether an option contract is a put, call, chooser or undetermined. | |
| CoveredOrUncoveredCodeSet | 203 | int | Used for derivative products, such as options | |
| NotifyBrokerOfCreditCodeSet | 208 | Boolean | Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker). | |
| AllocHandlInstCodeSet | 209 | int | Indicates how the receiver (i.e. third party) of allocation information should handle/process the account details. | |
| RoutingTypeCodeSet | 216 | int | Indicates the type of RoutingID (217) specified. | |
| BenchmarkCurveNameCodeSet | 221 | String | Name of benchmark curve. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) | |
| StipulationTypeCodeSet | 233 | String | For Fixed Income. Type of Stipulation. Other types may be used by mutual agreement of the counterparties. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) | |
| YieldTypeCodeSet | 235 | String | Type of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) | |
| TradedFlatSwitchCodeSet | 258 | Boolean | 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) | |
| SubscriptionRequestTypeCodeSet | 263 | char | Subscription Request Type | |
| MDUpdateTypeCodeSet | 265 | int | Specifies the type of Market Data update. | |
| AggregatedBookCodeSet | 266 | Boolean | Specifies whether or not book entries should be aggregated. (Not specified) = broker option | |
| MDEntryTypeCodeSet | 269 | char | Type of market data entry. | |
| TickDirectionCodeSet | 274 | char | Direction of the "tick". | |
| QuoteConditionCodeSet | 276 | MultipleStringValue | Space-delimited list of conditions describing a quote. | |
| TradeConditionCodeSet | 277 | MultipleStringValue | Type of market data entry. | |
| MDUpdateActionCodeSet | 279 | char | Type of Market Data update action. | |
| MDReqRejReasonCodeSet | 281 | char | Reason for the rejection of a Market Data request. | |
| DeleteReasonCodeSet | 285 | char | Reason for deletion. | |
| OpenCloseSettlFlagCodeSet | 286 | MultipleCharValue | Flag that identifies a market data entry. (Prior to FIX 4.3 this field was of type char) | |
| FinancialStatusCodeSet | 291 | MultipleCharValue | Identifies a firm's or a security's financial status | |
| CorporateActionCodeSet | 292 | MultipleCharValue | Identifies the type of Corporate Action. | |
| QuoteStatusCodeSet | 297 | int | Identifies the status of the quote acknowledgement. | |
| QuoteCancelTypeCodeSet | 298 | int | Identifies the type of quote cancel. | |
| QuoteRejectReasonCodeSet | 300 | int | Reason Quote was rejected: | |
| QuoteResponseLevelCodeSet | 301 | int | Level of Response requested from receiver of quote messages. A default value should be bilaterally agreed. | |
| QuoteRequestTypeCodeSet | 303 | int | Indicates the type of Quote Request being generated | |
| SecurityRequestTypeCodeSet | 321 | int | Type of Security Definition Request. | |
| SecurityResponseTypeCodeSet | 323 | int | Type of Security Definition message response. | |
| UnsolicitedIndicatorCodeSet | 325 | Boolean | Indicates whether or not message is being sent as a result of a subscription request or not. | |
| SecurityTradingStatusCodeSet | 326 | int | Identifies the trading status applicable to the transaction. | |
| HaltReasonCodeSet | 327 | int | Denotes the reason for the Opening Delay or Trading Halt. | |
| InViewOfCommonCodeSet | 328 | Boolean | Indicates whether or not the halt was due to Common Stock trading being halted. | |
| DueToRelatedCodeSet | 329 | Boolean | Indicates whether or not the halt was due to the Related Security being halted. | |
| AdjustmentCodeSet | 334 | int | Identifies the type of adjustment. | |
| TradingSessionIDCodeSet | 336 | String | Identifier for a trading session. A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties. To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336). Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility. | |
| TradSesMethodCodeSet | 338 | int | Method of trading | |
| TradSesModeCodeSet | 339 | int | Trading Session Mode | |
| TradSesStatusCodeSet | 340 | int | State of the trading session. | |
| SessionRejectReasonCodeSet | 373 | int | Code to identify reason for a session-level Reject message. | |
| BidRequestTransTypeCodeSet | 374 | char | Identifies the Bid Request message type. | |
| SolicitedFlagCodeSet | 377 | Boolean | Indicates whether or not the order was solicited. | |
| ExecRestatementReasonCodeSet | 378 | int | 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. | |
| BusinessRejectReasonCodeSet | 380 | int | Code to identify reason for a Business Message Reject message. | |
| MsgDirectionCodeSet | 385 | char | Specifies the direction of the messsage. | |
| DiscretionInstCodeSet | 388 | char | Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to. | |
| BidTypeCodeSet | 394 | int | Code to identify the type of Bid Request. | |
| BidDescriptorTypeCodeSet | 399 | int | Code to identify the type of BidDescriptor (400). | |
| SideValueIndCodeSet | 401 | int | 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. | |
| LiquidityIndTypeCodeSet | 409 | int | Code to identify the type of liquidity indicator. | |
| ExchangeForPhysicalCodeSet | 411 | Boolean | Indicates whether or not to exchange for phsyical. | |
| ProgRptReqsCodeSet | 414 | int | Code to identify the desired frequency of progress reports. | |
| IncTaxIndCodeSet | 416 | int | Code to represent whether value is net (inclusive of tax) or gross. | |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy