SecurityDefinitionRequest

← SecurityDefinition→ SecurityStatus
MsgTypec
CategorySecurityAndTradingSessionDefinitionOrStatus
SectionPreTrade
AddedFIX.4.2
Fields79
Components2
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 complex security made up of one or more underlying securities. 2. Request a list of the Security Types that can be traded with the second party. 3. Request a list of Securities that can be traded with the second party. This request can optionally be qualified with Symbol, TradingSessionID, SecurityExchange, and Security Type.

Message Structure

79 fields, 2 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = c (lowercase)FIX.4.2
8BeginStringStringYFIX.4.2 (Always unencrypted, must be first field in message)FIX.4.0
9BodyLengthintY(Always unencrypted, must be second field in message)FIX.4.0
35MsgTypeStringY(Always unencrypted, must be third field in message)
46 enum values
ValueNameDescription
0HeartbeatHeartbeat
1TestRequestTest Request
2ResendRequestResend Request
3RejectReject
4SequenceResetSequence Reset
5LogoutLogout
6IOIIndication of Interest
7AdvertisementAdvertisement
8ExecutionReportExecution Report
9OrderCancelRejectOrder Cancel Reject
aQuoteStatusRequestQuote Status Request
ALogonLogon
BNewsNews
bMassQuoteAcknowledgementQuote Acknowledgement
CEmailEmail
cSecurityDefinitionRequestSecurity Definition Request
DNewOrderSingleOrder Single
dSecurityDefinitionSecurity Definition
ENewOrderListOrder List
eSecurityStatusRequestSecurity Status Request
fSecurityStatusSecurity Status
FOrderCancelRequestOrder Cancel Request
GOrderCancelReplaceRequestOrder Cancel/Replace Request
gTradingSessionStatusRequestTrading Session Status Request
HOrderStatusRequestOrder Status Request
hTradingSessionStatusTrading Session Status
iMassQuoteMass Quote
jBusinessMessageRejectBusiness Message Reject
JAllocationInstructionAllocation
KListCancelRequestList Cancel Request
kBidRequestBid Request
lBidResponseBid Response (lowercase L)
LListExecuteList Execute
mListStrikePriceList Strike Price
MListStatusRequestList Status Request
NListStatusList Status
PAllocationInstructionAckAllocation ACK
QDontKnowTradeDont 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
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
34MsgSeqNumintY(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
NOriginalTransmissionOriginal transmission
YPossibleDuplicatePossible duplicate
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
NOriginalTransmissionOriginal transmission
YPossibleResendPossible resend
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 Appendix M – 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
EUC-JPEUCJP(for using EUC)
ISO-2022-JPISO2022JP(for using JIS)
Shift_JISShiftJIS(for using SJIS)
UTF-8UTF8(for using Unicode)
FIX.4.2
369LastMsgSeqNumProcessedintNThe last MsgSeqNum value received and processed. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.FIX.4.2
370OnBehalfOfSendingTimeUTCTimestampNUsed when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B the value of this field should represent the SendingTime on the message A sent to Q. (always expressed in UTC (Universal Time Coordinated, also known as "GMT")FIX.4.2
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 is provided then only list Securities for the specific type)
FIX.4.2
55SymbolStringNSymbol of the requested SecurityFIX.4.2
65SymbolSfxStringNSuffix of the Requested SecurityFIX.4.2
48SecurityIDStringNSecurity ID of the requested SecurityFIX.4.2
22IDSourceStringNSource of the Security ID
9 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)
FIX.4.2
167SecurityTypeStringNMust be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
33 enum values
ValueNameDescription
?WildcardWildcard entry (used on Security Definition Request message)
BABankersAcceptanceBankers Acceptance
CBConvertibleBondConvertible Bond (Note not part of ISITC spec)
CDCertificateOfDepositCertificate Of Deposit
CMOCollateralizedMortgageObligationCollateralize Mortgage Obligation
CORPCorporateBondCorporate Bond
CPCommercialPaperCommercial Paper
CPPCorporatePrivatePlacementCorporate Private Placement
CSCommonStockCommon Stock
FHAFederalHousingAuthorityFederal Housing Authority
FHLFederalHomeLoanFederal Home Loan
FNFederalNationalMortgageAssociationFederal National Mortgage Association
FORForeignExchangeContractForeign Exchange Contract
FUTFutureFuture
GNGovernmentNationalMortgageAssociationGovernment National Mortgage Association
GOVTTreasuriesAgencyDebentureTreasuries + Agency Debenture
IETIOETTEMortgageMortgage IOETTE
MFMutualFundMutual Fund
MIOMortgageInterestOnlyMortgage Interest Only
MPOMortgagePrincipalOnlyMortgage Principal Only
MPPMortgagePrivatePlacementMortgage Private Placement
MPTMiscellaneousPassThroughMiscellaneous Pass-Thru
MUNIMunicipalBondMunicipal Bond
NONENoSecurityTypeNo ISITC Security Type
OPTOptionOption
PSPreferredStockPreferred Stock
RPRepurchaseAgreementRepurchase Agreement
RVRPReverseRepurchaseAgreementReverse Repurchase Agreement
SLStudentLoanMarketingAssociationStudent Loan Marketing Association
TDTimeDepositTime Deposit
USTBUSTreasuryBillOldUS Treasury Bill
WARWarrantWarrant
ZOOCatsTigersAndLionsCats, Tigers & Lions (a real code: US Treasury Receipts)
FIX.4.2
200MaturityMonthYearMonthYearNSpecifiesthe month and year of maturity. Required if MaturityDay is specified.FIX.4.2
205MaturityDayDayOfMonthNCan be used in conjunction with MaturityMonthYear to specify a particular maturity date.FIX.4.2
201PutOrCallintNFor Options.
2 enum values
ValueNameDescription
0PutPut
1CallCall
FIX.4.2
202StrikePricePriceNFor Options.FIX.4.2
206OptAttributecharNFor Options.FIX.4.2
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.2
223CouponRatefloatNFor Fixed Income.FIX.4.2
207SecurityExchangeExchangeNMarket used to help identify a security.FIX.4.2
106IssuerStringNCompany name of security issuer (e.g. International Business Machines)FIX.4.2
348EncodedIssuerLenLengthNMust be set if EncodedIssuer field is specified and must immediately precede it.FIX.4.2
349EncodedIssuerdataNEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.FIX.4.2
107SecurityDescStringNSecurity description.FIX.4.2
350EncodedSecurityDescLenLengthNMust be set if EncodedSecurityDesc field is specified and must immediately precede it.FIX.4.2
351EncodedSecurityDescdataNEncoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.FIX.4.2
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 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
146NoRelatedSymintNNumber of legs that make up the SecurityFIX.4.2
311UnderlyingSymbolStringNThe UnderlyingSymbol must be specified as the first field in the repeating group. Required if NoRelatedSym > 0.FIX.4.2
312UnderlyingSymbolSfxStringNUnderlying security’s SymbolSfx. See SymbolSfx field for descriptionFIX.4.2
309UnderlyingSecurityIDStringNUnderlying security’s SecurityID. See SecurityID field for descriptionFIX.4.2
305UnderlyingIDSourceStringNUnderlying security’s IDSource.FIX.4.2
310UnderlyingSecurityTypeStringNMust be specified if a Future or Option. If a Future: UnderlyingSymbol, UnderlyingSecurityType, and UnderlyingMaturityMonthYear are required. If an Option: UnderlyingSymbol, UnderlyingSecurityType, UnderlyingMaturityMonthYear, UnderlyingPutOrCall, and UnderlyingStrikePrice are required.FIX.4.2
313UnderlyingMaturityMonthYearMonthYearNSpecifiesthe month and year of maturity. Required if UnderlyingMaturityDay is specified.FIX.4.2
314UnderlyingMaturityDayDayOfMonthNCan be used in conjunction with UnderlyingMaturityMonthYear to specify a particular maturity date.FIX.4.2
315UnderlyingPutOrCallintNFor Options.FIX.4.2
316UnderlyingStrikePricePriceNFor Options.FIX.4.2
317UnderlyingOptAttributecharNFor Options.FIX.4.2
436UnderlyingContractMultiplierfloatNFor Fixed Income, Convertible Bonds, Derivatives, etc.FIX.4.2
435UnderlyingCouponRatefloatNFor Fixed Income.FIX.4.2
308UnderlyingSecurityExchangeExchangeNCan be used to identify the security.FIX.4.2
306UnderlyingIssuerStringNUnderlying security’s Issuer. See Issuer field for descriptionFIX.4.2
362EncodedUnderlyingIssuerLenLengthNMust be set if EncodedUnderlyingIssuer field is specified and must immediately precede it.FIX.4.2
363EncodedUnderlyingIssuerdataNEncoded (non-ASCII characters) representation of the UnderlyingIssuer field in the encoded format specified via the MessageEncoding field.FIX.4.2
307UnderlyingSecurityDescStringNUnderlying security’s SecurityDesc. See SecurityDesc field for descriptionFIX.4.2
364EncodedUnderlyingSecurityDescLenLengthNMust be set if EncodedUnderlyingSecurityDesc field is specified and must immediately precede it.FIX.4.2
365EncodedUnderlyingSecurityDescdataNEncoded (non-ASCII characters) representation of the UnderlyingSecurityDesc field in the encoded format specified via the MessageEncoding field.FIX.4.2
319RatioQtyQtyNQuantity of particular leg in the SecurityFIX.4.2
54SidecharNIndicates if this leg of the security is to be Bought or Sold as part of this complex security.
9 enum values
ValueNameDescription
1BuyBuy
2SellSell
3BuyMinusBuy minus
4SellPlusSell plus
5SellShortSell short
6SellShortExemptSell short exempt
7UndisclosedUndisclosed (valid for IOI and List Order messages only)
8CrossCross (orders where counterparty is an exchange, valid for all messages except IOIs)
9CrossShortCross short
FIX.4.2
318UnderlyingCurrencyCurrencyNUnderlying security’s Currency. See Currency field for description and valid valuesFIX.4.2
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