SecurityDefinitionRequest

← SecurityDefinition→ SecurityList
MsgTypec
CategorySecurityAndTradingSessionDefinitionOrStatus
SectionPreTrade
AddedFIX.4.2
Fields194
Components15
The Security Definition Request message is used for the following: 1. Request a specific Security to be traded with the second party. The request security can be defined as a multileg security made up of one or more instrument legs.

Message Structure

194 fields, 15 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = c (lowercase)FIX.4.2
8BeginStringStringYFIX.4.4 (Always unencrypted, must be first field in message)FIX.4.0
9BodyLengthLengthY(Always unencrypted, must be second field in message)FIX.4.0
35MsgTypeStringY(Always unencrypted, must be third field in message)
93 enum values
ValueNameDescription
0HeartbeatHeartbeat
1TestRequestTest Request
2ResendRequestResend Request
3RejectReject
4SequenceResetSequence Reset
5LogoutLogout
6IOIIndication of Interest
7AdvertisementAdvertisement
8ExecutionReportExecution Report
9OrderCancelRejectOrder Cancel Reject
ALogonLogon
BNewsNews
CEmailEmail
DNewOrderSingleOrder – Single
ENewOrderListOrder – List
FOrderCancelRequestOrder Cancel Request
GOrderCancelReplaceRequestOrder Cancel/Replace Request
HOrderStatusRequestOrder Status Request
JAllocationInstructionAllocation Instruction
KListCancelRequestList Cancel Request
LListExecuteList Execute
MListStatusRequestList Status Request
NListStatusList Status
PAllocationInstructionAckAllocation Instruction Ack
QDontKnowTradeDon’t Know Trade (DK)
RQuoteRequestQuote Request
SQuoteQuote
TSettlementInstructionsSettlement Instructions
VMarketDataRequestMarket Data Request
WMarketDataSnapshotFullRefreshMarket Data-Snapshot/Full Refresh
XMarketDataIncrementalRefreshMarket Data-Incremental Refresh
YMarketDataRequestRejectMarket Data Request Reject
ZQuoteCancelQuote Cancel
aQuoteStatusRequestQuote Status Request
bMassQuoteAcknowledgementMass Quote Acknowledgement
cSecurityDefinitionRequestSecurity Definition Request
dSecurityDefinitionSecurity Definition
eSecurityStatusRequestSecurity Status Request
fSecurityStatusSecurity Status
gTradingSessionStatusRequestTrading Session Status Request
hTradingSessionStatusTrading Session Status
iMassQuoteMass Quote
jBusinessMessageRejectBusiness Message Reject
kBidRequestBid Request
lBidResponseBid Response (lowercase L)
mListStrikePriceList Strike Price
nXMLNonFIXXML message (e.g. non-FIX MsgType)
oRegistrationInstructionsRegistration Instructions
pRegistrationInstructionsResponseRegistration Instructions Response
qOrderMassCancelRequestOrder Mass Cancel Request
rOrderMassCancelReportOrder Mass Cancel Report
sNewOrderCrossNew Order - Cross
tCrossOrderCancelReplaceRequestCross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request)
uCrossOrderCancelRequestCross Order Cancel Request
vSecurityTypeRequestSecurity Type Request
wSecurityTypesSecurity Types
xSecurityListRequestSecurity List Request
ySecurityListSecurity List
zDerivativeSecurityListRequestDerivative Security List Request
AADerivativeSecurityListDerivative Security List
ABNewOrderMultilegNew Order - Multileg
ACMultilegOrderCancelReplaceMultileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request)
ADTradeCaptureReportRequestTrade Capture Report Request
AETradeCaptureReportTrade Capture Report
AFOrderMassStatusRequestOrder Mass Status Request
AGQuoteRequestRejectQuote Request Reject
AHRFQRequestRFQ Request
AIQuoteStatusReportQuote Status Report
AJQuoteResponseQuote Response
AKConfirmationConfirmation
ALPositionMaintenanceRequestPosition Maintenance Request
AMPositionMaintenanceReportPosition Maintenance Report
ANRequestForPositionsRequest For Positions
AORequestForPositionsAckRequest For Positions Ack
APPositionReportPosition Report
AQTradeCaptureReportRequestAckTrade Capture Report Request Ack
ARTradeCaptureReportAckTrade Capture Report Ack
ASAllocationReportAllocation Report (aka Allocation Claim)
ATAllocationReportAckAllocation Report Ack (aka Allocation Claim Ack)
AUConfirmationAckConfirmation Ack (aka Affirmation)
AVSettlementInstructionRequestSettlement Instruction Request
AWAssignmentReportAssignment Report
AXCollateralRequestCollateral Request
AYCollateralAssignmentCollateral Assignment
AZCollateralResponseCollateral Response
BACollateralReportCollateral Report
BBCollateralInquiryCollateral Inquiry
BCNetworkCounterpartySystemStatusRequestNetwork (Counterparty System) Status Request
BDNetworkCounterpartySystemStatusResponseNetwork (Counterparty System) Status Response
BEUserRequestUser Request
BFUserResponseUser Response
BGCollateralInquiryAckCollateral Inquiry Ack
BHConfirmationRequestConfirmation Request
FIX.4.0
49SenderCompIDStringY(Always unencrypted)FIX.4.0
56TargetCompIDStringY(Always unencrypted)FIX.4.0
115OnBehalfOfCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
128DeliverToCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
90SecureDataLenLengthNRequired to identify length of encrypted section of message. (Always unencrypted)FIX.4.0
91SecureDatadataNRequired when message body is encrypted. Always immediately follows SecureDataLen field.FIX.4.0
34MsgSeqNumSeqNumY(Can be embedded within encrypted data section.)FIX.4.0
50SenderSubIDStringN(Can be embedded within encrypted data section.)FIX.4.0
142SenderLocationIDStringNSender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
57TargetSubIDStringN"ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)FIX.4.0
143TargetLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
116OnBehalfOfSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
144OnBehalfOfLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
129DeliverToSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
145DeliverToLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
43PossDupFlagBooleanNAlways required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
YPossibleDuplicatePossible duplicate
NOriginalTransmissionOriginal transmission
FIX.4.0
97PossResendBooleanNRequired when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
YPossibleResendPossible resend
NOriginalTransmissionOriginal transmission
FIX.4.0
52SendingTimeUTCTimestampY(Can be embedded within encrypted data section.)FIX.4.0
122OrigSendingTimeUTCTimestampNRequired for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.)FIX.4.0
212XmlDataLenLengthNRequired when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)FIX.4.2
213XmlDatadataNCan contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Volume 1: FIXML SupportFIX.4.2
347MessageEncodingStringNType of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used.
4 enum values
ValueNameDescription
ISO-2022-JPISO2022JPJIS
EUC-JPEUCJPEUC
Shift_JISShiftJISfor using SJIS
UTF-8UTF8Unicode
FIX.4.2
369LastMsgSeqNumProcessedSeqNumNThe last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.FIX.4.2
Hop [Component]NNumber of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops.FIX.4.4
627NoHopsNumInGroupNNumber of HopCompID entries in repeating group.FIX.4.4
628HopCompIDStringNAssigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
629HopSendingTimeUTCTimestampNTime that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
630HopRefIDSeqNumNReference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
320SecurityReqIDStringYUnique ID of a Security Definition Request.FIX.4.2
321SecurityRequestTypeintYType of Security Definition Request.
4 enum values
ValueNameDescription
0RequestSecurityIdentityAndSpecificationsRequest Security identity and specifications
1RequestSecurityIdentityForSpecificationsRequest Security identity for the specifications provided (Name of the security is not supplied)
2RequestListSecurityTypesRequest List Security Types
3RequestListSecuritiesRequest List Securities (Can be qualified with Symbol, SecurityType, TradingSessionID, SecurityExchange. If provided then only list Securities for the specific type)
FIX.4.2
Instrument [Component]NInsert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" of the requested SecurityFIX.4.3
55SymbolStringNCommon, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) Use "[N/A]" for products which do not have a symbol.FIX.4.3
65SymbolSfxStringNUsed in Fixed Income with a value of "WI" to indicate "When Issued" for a security to be reissued under an old CUSIP or ISIN or with a value of "CD" to indicate a EUCP with lump-sum interest rather than discount price.FIX.4.3
48SecurityIDStringNTakes precedence in identifying security to counterparty over SecurityAltID block. Requires SecurityIDSource if specified.FIX.4.3
22SecurityIDSourceStringNRequired if SecurityID is specified.
19 enum values
ValueNameDescription
1CUSIPCUSIP
2SEDOLSEDOL
3QUIKQUIK
4ISINNumberISIN number
5RICCodeRIC code
6ISOCurrencyCodeISO Currency Code
7ISOCountryCodeISO Country Code
8ExchangeSymbolExchange Symbol
9ConsolidatedTapeAssociationConsolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
ABloombergSymbolBloomberg Symbol
BWertpapierWertpapier
CDutchDutch
DValorenValoren
ESicovamSicovam
FBelgianBelgian
GCommon"Common" (Clearstream and Euroclear)
HClearingHouseClearing House / Clearing Organization
IISDAFpMLSpecificationISDA/FpML Product Specification
JOptionPriceReportingAuthorityOptions Price Reporting Authority
FIX.4.3
SecAltIDGrp [Repeating Group]NNumber of alternate Security IdentifiersFIX.4.4
454NoSecurityAltIDNumInGroupNNumber of SecurityAltID (455) entries.FIX.4.4
455SecurityAltIDStringNAlternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource.FIX.4.4
456SecurityAltIDSourceStringNIdentifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22) fieldFIX.4.4
end SecAltIDGrp
460ProductintNIndicates the type of product the security is associated with (high-level category)
13 enum values
ValueNameDescription
1AGENCYAGENCY
2COMMODITYCOMMODITY
3CORPORATECORPORATE
4CURRENCYCURRENCY
5EQUITYEQUITY
6GOVERNMENTGOVERNMENT
7INDEXINDEX
8LOANLOAN
9MONEYMARKETMONEYMARKET
10MORTGAGEMORTGAGE
11MUNICIPALMUNICIPAL
12OTHEROTHER
13FINANCINGFINANCING
FIX.4.3
461CFICodeStringNIndicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.FIX.4.3
167SecurityTypeStringNIt is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments. Required for Fixed Income. Refer to Volume 7 - Fixed Income Futures and Options should be specified using the CFICode[461] field instead of SecurityType[167] (Refer to Volume 7 - Recommendations and Guidelines for Futures and Options Markets.)
95 enum values
ValueNameDescription
FUTFutureFuture
OPTOptionOption
EUSUPRAEuroSupranationalCouponsEuro Supranational Coupons *
FACFederalAgencyCouponFederal Agency Coupon
FADNFederalAgencyDiscountNoteFederal Agency Discount Note
PEFPrivateExportFundingPrivate Export Funding *
SUPRAUSDSupranationalCouponsUSD Supranational Coupons *
CORPCorporateBondCorporate Bond
CPPCorporatePrivatePlacementCorporate Private Placement
CBConvertibleBondConvertible Bond
DUALDualCurrencyDual Currency
EUCORPEuroCorporateBondEuro Corporate Bond
XLINKDIndexedLinkedIndexed Linked
STRUCTStructuredNotesStructured Notes
YANKYankeeCorporateBondYankee Corporate Bond
FORForeignExchangeContractForeign Exchange Contract
CSCommonStockCommon Stock
PSPreferredStockPreferred Stock
BRADYBradyBondBrady Bond
EUSOVEuroSovereignsEuro Sovereigns *
TBONDUSTreasuryBondUS Treasury Bond
TINTInterestStripFromAnyBondOrNoteInterest strip from any bond or note
TIPSTreasuryInflationProtectedSecuritiesTreasury Inflation Protected Securities
TCALPrincipalStripOfACallableBondOrNotePrincipal strip of a callable bond or note
TPRNPrincipalStripFromANonCallableBondOrNotePrincipal strip from a non-callable bond or note
USTUSTreasuryNoteOldUS Treasury Note (deprecated value, use "TNOTE")
USTBUSTreasuryBillOldUS Treasury Bill (deprecated value, use "TBILL")
TNOTEUSTreasuryNoteUS Treasury Note
TBILLUSTreasuryBillUS Treasury Bill
REPORepurchaseRepurchase
FORWARDForwardForward
BUYSELLBuySellbackBuy Sellback
SECLOANSecuritiesLoanSecurities Loan
SECPLEDGESecuritiesPledgeSecurities Pledge
TERMTermLoanTerm Loan
RVLVRevolverLoanRevolver Loan
RVLVTRMRevolverRevolver/Term Loan
BRIDGEBridgeLoanBridge Loan
LOFCLetterOfCreditLetter of Credit
SWINGSwingLineFacilitySwing Line Facility
DINPDebtorInPossessionDebtor in Possession
DEFLTEDDefaultedDefaulted
WITHDRNWithdrawnWithdrawn
REPLACDReplacedReplaced
MATUREDMaturedMatured
AMENDEDAmendedAmended & Restated
RETIREDRetiredRetired
BABankersAcceptanceBankers Acceptance
BNBankNotesBank Notes
BOXBillOfExchangesBill of Exchanges
CDCertificateOfDepositCertificate of Deposit
CLCallLoansCall Loans
CPCommercialPaperCommercial Paper
DNDepositNotesDeposit Notes
EUCDEuroCertificateOfDepositEuro Certificate of Deposit
EUCPEuroCommercialPaperEuro Commercial Paper
LQNLiquidityNoteLiquidity Note
MTNMediumTermNotesMedium Term Notes
ONITEOvernightOvernight
PNPromissoryNotePromissory Note
PZFJPlazosFijosPlazos Fijos
STNShortTermLoanNoteShort Term Loan Note
TDTimeDepositTime Deposit
XCNExtendedCommNoteExtended Comm Note
YCDYankeeCertificateOfDepositYankee Certificate of Deposit
ABSAssetBackedSecuritiesAsset-backed Securities
CMBSCorpCorp. Mortgage-backed Securities
CMOCollateralizedMortgageObligationCollateralized Mortgage Obligation
IETIOETTEMortgageIOETTE Mortgage
MBSMortgageBackedSecuritiesMortgage-backed Securities
MIOMortgageInterestOnlyMortgage Interest Only
MPOMortgagePrincipalOnlyMortgage Principal Only
MPPMortgagePrivatePlacementMortgage Private Placement
MPTMiscellaneousPassThroughMiscellaneous Pass-through
PFANDPfandbriefePfandbriefe *
TBAToBeAnnouncedTo be Announced
ANOtherAnticipationNotesOther Anticipation Notes BAN, GAN, etc.
COFOCertificateOfObligationCertificate of Obligation
COFPCertificateOfParticipationCertificate of Participation
GOGeneralObligationBondsGeneral Obligation Bonds
MTMandatoryTenderMandatory Tender
RANRevenueAnticipationNoteRevenue Anticipation Note
REVRevenueBondsRevenue Bonds
SPCLASpecialAssessmentSpecial Assessment
SPCLOSpecialObligationSpecial Obligation
SPCLTSpecialTaxSpecial Tax
TANTaxAnticipationNoteTax Anticipation Note
TAXATaxAllocationTax Allocation
TECPTaxExemptCommercialPaperTax Exempt Commercial Paper
TRANTaxRevenueAnticipationNoteTax & Revenue Anticipation Note
VRDNVariableRateDemandNoteVariable Rate Demand Note
WARWarrantWarrant
MFMutualFundMutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle")
MLEGMultilegInstrumentMulti-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.)
NONENoSecurityTypeNo Security Type
FIX.4.3
762SecuritySubTypeStringNSub-type qualification/identification of the SecurityType (e.g. for SecurityType="MLEG"). If specified, SecurityType is required.FIX.4.4
200MaturityMonthYearMonthYearNSpecifies the month and year of maturity. Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S&P futures). Note MaturityDate (a full date) can also be specified.FIX.4.3
541MaturityDateLocalMktDateNSpecifies date of maturity (a full date). Note that standardized derivatives which are typically only referenced by month and year (e.g. S&P futures).may use MaturityMonthYear and/or this field. When using MaturityMonthYear, it is recommended that markets and sell sides report the MaturityDate on all outbound messages as a means of data enrichment.FIX.4.3
201PutOrCallintNFor Options.
2 enum values
ValueNameDescription
0PutPut
1CallCall
FIX.4.4
224CouponPaymentDateLocalMktDateNDate interest is to be paid. Used in identifying Corporate Bond issues.FIX.4.3
225IssueDateLocalMktDateNDate instrument was issued. For Fixed Income IOIs for new issues, specifies the issue date.FIX.4.3
239RepoCollateralSecurityTypeStringN(Deprecated, use UnderlyingSecurityType (310) )FIX.4.3
226RepurchaseTermintN(Deprecated, use TerminationType (788) )FIX.4.3
227RepurchaseRatePercentageN(Deprecated, use Price (44) )FIX.4.3
228FactorfloatNFor Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than 1. In TIPS securities this is the Inflation index. Qty * Factor * Price = Gross Trade Amount For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract. (Qty * Price) * Factor = Nominal ValueFIX.4.3
255CreditRatingStringNAn evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P, Moody's. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
543InstrRegistryStringNThe location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. Can be used in conjunction with ISIN to address ISIN uniqueness issues.FIX.4.3
470CountryOfIssueCountryNISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.FIX.4.3
471StateOrProvinceOfIssueStringNA two-character state or province abbreviation.FIX.4.3
472LocaleOfIssueStringNThe three-character IATA code for a locale (e.g. airport code for Municipal Bonds).FIX.4.3
240RedemptionDateLocalMktDateN(Deprecated, use YieldRedemptionDate (696) in <YieldData> component block)FIX.4.3
202StrikePricePriceNUsed for derivatives, such as options and covered warrantsFIX.4.3
947StrikeCurrencyCurrencyNUsed for derivativesFIX.4.4
206OptAttributecharNUsed for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose.FIX.4.3
231ContractMultiplierfloatNFor Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.FIX.4.3
223CouponRatePercentageNFor Fixed Income.FIX.4.3
207SecurityExchangeExchangeNCan be used to identify the security.FIX.4.3
106IssuerStringNName of security issuer (e.g. International Business Machines, GNMA). see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"FIX.4.3
348EncodedIssuerLenLengthNMust be set if EncodedIssuer field is specified and must immediately precede it.FIX.4.3
349EncodedIssuerdataNEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.FIX.4.3
107SecurityDescStringNSecurity description.FIX.4.3
350EncodedSecurityDescLenLengthNMust be set if EncodedSecurityDesc field is specified and must immediately precede it.FIX.4.3
351EncodedSecurityDescdataNEncoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.FIX.4.3
691PoolStringNIdentifies MBS / ABS poolFIX.4.4
667ContractSettlMonthMonthYearNMust be present for MBS/TBAFIX.4.4
875CPProgramintNThe program under which a commercial paper is issued
3 enum values
ValueNameDescription
1Program3a33(a)(3)
2Program424(2)
99OtherOther
FIX.4.4
876CPRegTypeStringNThe registration type of a commercial paper issuanceFIX.4.4
EvntGrp [Repeating Group]NNumber of repeating EventType group entries.FIX.4.4
864NoEventsNumInGroupNNumber of repeating EventType entries.FIX.4.4
865EventTypeintNCode to represent the type of event
5 enum values
ValueNameDescription
1PutPut
2CallCall
3TenderTender
4SinkingFundCallSinking Fund Call
99OtherOther
FIX.4.4
866EventDateLocalMktDateNDate of eventFIX.4.4
867EventPxPriceNPredetermined price of issue at event, if applicableFIX.4.4
868EventTextStringNComments related to the event.FIX.4.4
end EvntGrp
873DatedDateLocalMktDateNIf different from IssueDateFIX.4.4
874InterestAccrualDateLocalMktDateNIf different from IssueDate and DatedDateFIX.4.4
InstrumentExtension [Component]NInsert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"FIX.4.4
668DeliveryFormintNIdentifies the form of delivery.
2 enum values
ValueNameDescription
1BookEntryBookEntry
2BearerBearer
FIX.4.4
869PctAtRiskPercentageNPercent at risk due to lowest possible call.FIX.4.4
AttrbGrp [Repeating Group]NNumber of repeating InstrAttrib group entries.FIX.4.4
870NoInstrAttribNumInGroupNNumber of repeating InstrAttribType entries.FIX.4.4
871InstrAttribTypeintNCode to represent the type of instrument attribute
23 enum values
ValueNameDescription
1FlatFlat (securities pay interest on a current basis but are traded without interest)
2ZeroCouponZero coupon
3InterestBearingInterest bearing (for Euro commercial paper when not issued at discount)
4NoPeriodicPaymentsNo periodic payments
5VariableRateVariable rate
6LessFeeForPutLess fee for put
7SteppedCouponStepped coupon
8CouponPeriodCoupon period (if not semi-annual). Supply redemption date in the InstrAttribValue (872) field
9WhenWhen [and if] issued
10OriginalIssueDiscountOriginal issue discount
11CallableCallable, puttable
12EscrowedToMaturityEscrowed to Maturity
13EscrowedToRedemptionDateEscrowed to redemption date – callable. Supply redemption date in the InstrAttribValue (872) field
14PreRefundedPrerefunded
15InDefaultIn default
16UnratedUnrated
17TaxableTaxable
18IndexedIndexed
19SubjectToAlternativeMinimumTaxSubject to Alternative Minimum Tax
20OriginalIssueDiscountPriceOriginal issue discount price. Supply price in the InstrAttribValue (872) field
21CallableBelowMaturityValueCallable below maturity value
22CallableWithoutNoticeCallable without notice by mail to holder unless registered
99TextText. Supply the text of the attribute or disclaimer in the InstrAttribValue (872) field
FIX.4.4
872InstrAttribValueStringNAttribute value appropriate to the InstrAttribType (87) field.FIX.4.4
end AttrbGrp
UndInstrmtGrp [Repeating Group]NNumber of underlyingsFIX.4.4
711NoUnderlyingsNumInGroupNNumber of underlying legs that make up the security.FIX.4.4
UnderlyingInstrument [Component]NThe UnderlyingInstrument component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the UnderlyingInstrument component block it describes an instrument which underlies the primary instrument Refer to the Instrument component block comments as this component block mirrors Instrument, except for the noted fields.FIX.4.4
311UnderlyingSymbolStringNUnderlying security’s Symbol. See Symbol (55) field for descriptionFIX.4.3
312UnderlyingSymbolSfxStringNUnderlying security’s SymbolSfx. See SymbolSfx (65) field for descriptionFIX.4.3
309UnderlyingSecurityIDStringNUnderlying security’s SecurityID. See SecurityID (48) field for descriptionFIX.4.3
305UnderlyingSecurityIDSourceStringNUnderlying security’s SecurityIDSource. Valid values: see SecurityIDSource (22) fieldFIX.4.3
UndSecAltIDGrp [Repeating Group]NFIX.4.4
457NoUnderlyingSecurityAltIDNumInGroupNNumber of UnderlyingSecurityAltID (458) entries.FIX.4.4
458UnderlyingSecurityAltIDStringNAlternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource.FIX.4.4
459UnderlyingSecurityAltIDSourceStringNIdentifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22) fieldFIX.4.4
end UndSecAltIDGrp
462UnderlyingProductintNUnderlying security’s Product. Valid values: see Product(460) fieldFIX.4.3
463UnderlyingCFICodeStringNUnderlying security’s CFICode. Valid values: see CFICode (46)fieldFIX.4.3
310UnderlyingSecurityTypeStringNUnderlying security’s SecurityType. Valid values: see SecurityType (67) field (see below for details concerning this fields use in conjunction with SecurityType=REPO) The following applies when used in conjunction with SecurityType=REPO Represents the general or specific type of security that underlies a financing agreement Valid values for SecurityType=REPO: TREASURY = Federal government or treasury PROVINCE = State, province, region, etc. AGENCY = Federal agency MORTGAGE = Mortgage passthrough CP = Commercial paper CORP = Corporate EQUITY = Equity SUPRA = Supra-national agency CASH If bonds of a particular issuer or country are wanted in an Order or are in the basket of an Execution and the SecurityType is not granular enough, include the UnderlyingIssuer (306), UnderlyingCountryOfIssue (592), UnderlyingProgram, UnderlyingRegType and/or <UnderlyingStipulations> block e.g.: SecurityType=REPO UnderlyingSecurityType=MORTGAGE UnderlyingIssuer=GNMA or SecurityType=REPO UnderlyingSecurityType=AGENCY UnderlyingIssuer=CA Housing Trust UnderlyingCountryOfIssue=CA or SecurityType=REPO UnderlyingSecurityType=CORP UnderlyingNoStipulations= UnderlyingStipulationType=RATING UnderlyingStipulationValue=>bbb-FIX.4.3
763UnderlyingSecuritySubTypeStringNUnderlying security’s SecuritySubType. See SecuritySubType (762) field for descriptionFIX.4.4
313UnderlyingMaturityMonthYearMonthYearNUnderlying security’s MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field. See MaturityMonthYear (200) field for descriptionFIX.4.3
542UnderlyingMaturityDateLocalMktDateNUnderlying security’s maturity date. See MaturityDate (54) field for descriptionFIX.4.3
315UnderlyingPutOrCallintNUnderlying security’s PutOrCall. See PutOrCall field for descriptionFIX.4.3
241UnderlyingCouponPaymentDateLocalMktDateNUnderlying security’s CouponPaymentDate. See CouponPaymentDate (224) 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)FIX.4.3
242UnderlyingIssueDateLocalMktDateNUnderlying security’s IssueDate. See IssueDate (225) 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)FIX.4.3
243UnderlyingRepoCollateralSecurityTypeStringN(Deprecated, not applicable/used for Repos)FIX.4.3
244UnderlyingRepurchaseTermintN(Deprecated, not applicable/used for Repos)FIX.4.3
245UnderlyingRepurchaseRatePercentageN(Deprecated, not applicable/used for Repos)FIX.4.3
246UnderlyingFactorfloatNUnderlying security’s Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
256UnderlyingCreditRatingStringNUnderlying security’s CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
595UnderlyingInstrRegistryStringNUnderlying security’s InstrRegistry. See InstrRegistry (543) field for descriptionFIX.4.3
592UnderlyingCountryOfIssueCountryNUnderlying security’s CountryOfIssue. See CountryOfIssue (470) field for descriptionFIX.4.3
593UnderlyingStateOrProvinceOfIssueStringNUnderlying security’s StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for descriptionFIX.4.3
594UnderlyingLocaleOfIssueStringNUnderlying security’s LocaleOfIssue. See LocaleOfIssue (472) field for descriptionFIX.4.3
247UnderlyingRedemptionDateLocalMktDateN(Deprecated, use YieldRedemptionDate (696) in <YieldData> component block)FIX.4.3
316UnderlyingStrikePricePriceNUnderlying security’s StrikePrice. See StrikePrice (202) field for descriptionFIX.4.3
941UnderlyingStrikeCurrencyCurrencyNCurrency in which the strike price of an underlying instrument is denominatedFIX.4.4
317UnderlyingOptAttributecharNUnderlying security’s OptAttribute. See OptAttribute (206) field for descriptionFIX.4.3
436UnderlyingContractMultiplierfloatNUnderlying security’s ContractMultiplier. See ContractMultiplier (23) field for descriptionFIX.4.3
435UnderlyingCouponRatePercentageNUnderlying security’s CouponRate. See CouponRate (223) field for descriptionFIX.4.3
308UnderlyingSecurityExchangeExchangeNUnderlying security’s SecurityExchange. Can be used to identify the underlying security. Valid values: see SecurityExchange (207)FIX.4.3
306UnderlyingIssuerStringNUnderlying security’s Issuer. See Issuer (06) field for descriptionFIX.4.3
362EncodedUnderlyingIssuerLenLengthNByte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field.FIX.4.3
363EncodedUnderlyingIssuerdataNEncoded (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.FIX.4.3
307UnderlyingSecurityDescStringNUnderlying security’s SecurityDesc. See SecurityDesc (07) field for descriptionFIX.4.3
364EncodedUnderlyingSecurityDescLenLengthNByte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field.FIX.4.3
365EncodedUnderlyingSecurityDescdataNEncoded (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.FIX.4.3
877UnderlyingCPProgramStringNThe program under which the underlying commercial paper is issuedFIX.4.4
878UnderlyingCPRegTypeStringNThe registration type of the underlying commercial paper issuanceFIX.4.4
318UnderlyingCurrencyCurrencyNSpecific to the <UnderlyingInstrument> (not in <Instrument>)FIX.4.4
879UnderlyingQtyQtyNSpecific to the <UnderlyingInstrument> (not in <Instrument>) Unit amount of the underlying security (par, shares, currency, etc.)FIX.4.4
810UnderlyingPxPriceNSpecific to the <UnderlyingInstrument> (not in <Instrument>) In a financing deal clean price (percent-of-par or per unit) of the underlying security or basket.FIX.4.4
882UnderlyingDirtyPricePriceNSpecific to the <UnderlyingInstrument> (not in <Instrument>) In a financing deal price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interestFIX.4.4
883UnderlyingEndPricePriceNSpecific to the <UnderlyingInstrument> (not in <Instrument>) In a financing deal price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.FIX.4.4
884UnderlyingStartValueAmtNSpecific to the <UnderlyingInstrument> (not in <Instrument>) Currency value attributed to this collateral at the start of the agreementFIX.4.4
885UnderlyingCurrentValueAmtNSpecific to the <UnderlyingInstrument> (not in <Instrument>) Currency value currently attributed to this collateralFIX.4.4
886UnderlyingEndValueAmtNSpecific to the <UnderlyingInstrument> (not in <Instrument>) Currency value attributed to this collateral at the end of the agreementFIX.4.4
UnderlyingStipulations [Repeating Group]NSpecific to the <UnderlyingInstrument> (not in <Instrument>) Insert here the contents of the <UnderlyingStipulations> Component BlockFIX.4.4
887NoUnderlyingStipsNumInGroupNNumber of underlying stipulation entriesFIX.4.4
888UnderlyingStipTypeStringNRequired if NoUnderlyingStips >0FIX.4.4
889UnderlyingStipValueStringNValue of stipulation. Same values as StipulationValue (234)FIX.4.4
end UnderlyingStipulations
end UndInstrmtGrp
15CurrencyCurrencyNIdentifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values.FIX.4.2
58TextStringNComment, instructions, or other identifying information.FIX.4.2
354EncodedTextLenLengthNMust be set if EncodedText field is specified and must immediately precede it.FIX.4.2
355EncodedTextdataNEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.FIX.4.2
336TradingSessionIDStringNOptional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable.FIX.4.2
625TradingSessionSubIDStringNOptional market assigned sub identifier for a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations.FIX.4.3
InstrmtLegGrp [Repeating Group]NNumber of legs that make up the SecurityFIX.4.4
555NoLegsNumInGroupNNumber of InstrumentLeg repeating group instances.FIX.4.4
InstrumentLeg [Component]NThe InstrumentLeg component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the InstrumentLeg component block it describes a security used in multileg-oriented messages.FIX.4.4
600LegSymbolStringNMultileg instrument's individual security’s Symbol. See Symbol (55) field for descriptionFIX.4.3
601LegSymbolSfxStringNMultileg instrument's individual security’s SymbolSfx. See SymbolSfx (65) field for descriptionFIX.4.3
602LegSecurityIDStringNMultileg instrument's individual security’s SecurityID. See SecurityID (48) field for descriptionFIX.4.3
603LegSecurityIDSourceStringNMultileg instrument's individual security’s SecurityIDSource. See SecurityIDSource (22) field for descriptionFIX.4.3
LegSecAltIDGrp [Repeating Group]NFIX.4.4
604NoLegSecurityAltIDNumInGroupNMultileg instrument's individual security’s NoSecurityAltID. See NoSecurityAltID (454) field for descriptionFIX.4.4
605LegSecurityAltIDStringNMultileg instrument's individual security’s SecurityAltID. See SecurityAltID (455) field for descriptionFIX.4.4
606LegSecurityAltIDSourceStringNMultileg instrument's individual security’s SecurityAltIDSource. See SecurityAltIDSource (456) field for descriptionFIX.4.4
end LegSecAltIDGrp
607LegProductintNMultileg instrument's individual security’s Product. See Product (460) field for descriptionFIX.4.3
608LegCFICodeStringNMultileg instrument's individual security’s CFICode. See CFICode (46) field for descriptionFIX.4.3
609LegSecurityTypeStringNMultileg instrument's individual security’s SecurityType. See SecurityType (67) field for descriptionFIX.4.3
764LegSecuritySubTypeStringNSecuritySubType of the leg instrument. See SecuritySubType (762) field for descriptionFIX.4.4
610LegMaturityMonthYearMonthYearNMultileg instrument's individual security’s MaturityMonthYear. See MaturityMonthYear (200) field for descriptionFIX.4.3
611LegMaturityDateLocalMktDateNMultileg instrument's individual security’s MaturityDate. See MaturityDate (54) field for descriptionFIX.4.3
248LegCouponPaymentDateLocalMktDateNMultileg instrument's individual leg security’s CouponPaymentDate. See CouponPaymentDate (224) 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)FIX.4.3
249LegIssueDateLocalMktDateNMultileg instrument's individual leg security’s IssueDate. See IssueDate (225) 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)FIX.4.3
250LegRepoCollateralSecurityTypeStringN(Deprecated, not applicable/used for Repos)FIX.4.3
251LegRepurchaseTermintN(Deprecated, not applicable/used for Repos)FIX.4.3
252LegRepurchaseRatePercentageN(Deprecated, not applicable/used for Repos)FIX.4.3
253LegFactorfloatNMultileg instrument's individual leg security’s Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
257LegCreditRatingStringNMultileg instrument's individual leg security’s CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
599LegInstrRegistryStringNMultileg instrument's individual leg security’s InstrRegistry. See InstrRegistry (543) field for descriptionFIX.4.3
596LegCountryOfIssueCountryNMultileg instrument's individual leg security’s CountryOfIssue. See CountryOfIssue (470) field for descriptionFIX.4.3
597LegStateOrProvinceOfIssueStringNMultileg instrument's individual leg security’s StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for descriptionFIX.4.3
598LegLocaleOfIssueStringNMultileg instrument's individual leg security’s LocaleOfIssue. See LocaleOfIssue (472) field for descriptionFIX.4.3
254LegRedemptionDateLocalMktDateN(Deprecated, use YieldRedemptionDate (696) in <YieldData> component block)FIX.4.3
612LegStrikePricePriceNMultileg instrument's individual security’s StrikePrice. See StrikePrice (202) field for descriptionFIX.4.3
942LegStrikeCurrencyCurrencyNCurrency in which the strike price of a instrument leg of a multileg instrument is denominatedFIX.4.4
613LegOptAttributecharNMultileg instrument's individual security’s OptAttribute. See OptAttribute (206) field for descriptionFIX.4.3
614LegContractMultiplierfloatNMultileg instrument's individual security’s ContractMultiplier. See ContractMultiplier (23) field for descriptionFIX.4.3
615LegCouponRatePercentageNMultileg instrument's individual security’s CouponRate. See CouponRate (223) field for descriptionFIX.4.3
616LegSecurityExchangeExchangeNMultileg instrument's individual security’s SecurityExchange. See SecurityExchange (207) field for descriptionFIX.4.3
617LegIssuerStringNMultileg instrument's individual security’s Issuer. See Issuer (106) field for descriptionFIX.4.3
618EncodedLegIssuerLenLengthNMultileg instrument's individual security’s EncodedIssuerLen. See EncodedIssuerLen (348) field for descriptionFIX.4.3
619EncodedLegIssuerdataNMultileg instrument's individual security’s EncodedIssuer. See EncodedIssuer (349) field for descriptionFIX.4.3
620LegSecurityDescStringNMultileg instrument's individual security’s SecurityDesc. See SecurityDesc (07) field for descriptionFIX.4.3
621EncodedLegSecurityDescLenLengthNMultileg instrument's individual security’s EncodedSecurityDescLen. See EncodedSecurityDescLen (350) field for descriptionFIX.4.3
622EncodedLegSecurityDescdataNMultileg instrument's individual security’s EncodedSecurityDesc. See EncodedSecurityDesc (35) field for descriptionFIX.4.3
623LegRatioQtyfloatNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.3
624LegSidecharNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.3
556LegCurrencyCurrencyNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.4
740LegPoolStringNIdentifies MBS / ABS poolFIX.4.4
739LegDatedDateLocalMktDateNThe effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual DateFIX.4.4
955LegContractSettlMonthMonthYearNSpecifies when the contract (i.e. MBS/TBA) will settle.FIX.4.4
956LegInterestAccrualDateLocalMktDateNThe start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated DateFIX.4.4
end InstrmtLegGrp
827ExpirationCycleintNPart of trading cycle when an instrument expires. Field is applicable for derivatives.
2 enum values
ValueNameDescription
0ExpireOnTradingSessionCloseExpire on trading session close (default)
1ExpireOnTradingSessionOpenExpire on trading session open
FIX.4.4
263SubscriptionRequestTypecharNSubscribe or unsubscribe for security status to security specified in request.
3 enum values
ValueNameDescription
0SnapshotSnapshot
1SnapshotAndUpdatesSnapshot + Updates (Subscribe)
2DisablePreviousSnapshotDisable previous Snapshot + Update Request (Unsubscribe)
FIX.4.3
StandardTrailer [Component]YThe standard FIX message trailerFIX.4.2
93SignatureLengthLengthNRequired when trailer contains signature. Note: Not to be included within SecureData fieldFIX.4.0
89SignaturedataNNote: Not to be included within SecureData fieldFIX.4.0
10CheckSumStringY(Always unencrypted, always last field in message)FIX.4.0