The Security Definition message is used for the following:
1. Accept the security defined in a Security Definition message.
2. Accept the security defined in a Security Definition message with changes to the definition and/or identity of the security.
3. Reject the security requested in a Security Definition message
4. Return a list of Security Types
5. Return a list of Securities

Added in protocol FIX.4.2

See in: FIX.4.3, FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2, FIX.5.0SP2 EP240.

Field or Component Name Description Is Required Added Is Deprecated
Block StandardHeader MsgType = d (lowercase) Y FIX.4.2
320 SecurityReqID Y FIX.4.2
322 SecurityResponseID Identifier for the Security Definition message Y FIX.4.2
323 SecurityResponseType FIX.4.2
393 TotalNumSecurities Y FIX.4.2
55 Symbol Symbol of the requested Security FIX.4.2
65 SymbolSfx Suffix of the Requested Security FIX.4.2
48 SecurityID Security ID of the requested Security FIX.4.2
22 IDSource Source of the Security ID FIX.4.2
167 SecurityType Must 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.
Set to “?” if Security Definition Request is looking for the Security Types
FIX.4.2
200 MaturityMonthYear Specifiesthe month and year of maturity. Required if MaturityDay is specified. FIX.4.2
205 MaturityDay Can be used in conjunction with MaturityMonthYear to specify a particular maturity date. FIX.4.2
201 PutOrCall For Options. FIX.4.2
202 StrikePrice For Options. FIX.4.2
206 OptAttribute For Options. FIX.4.2
231 ContractMultiplier For 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
223 CouponRate For Fixed Income. FIX.4.2
207 SecurityExchange FIX.4.2
106 Issuer FIX.4.2
348 EncodedIssuerLen Must be set if EncodedIssuer (349) field is specified and must immediately precede it. FIX.4.2
349 EncodedIssuer Encoded (non-ASCII characters) representation of the Issuer (106) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.2
107 SecurityDesc FIX.4.2
350 EncodedSecurityDescLen Must be set if EncodedSecurityDesc (351) field is specified and must immediately precede it. FIX.4.2
351 EncodedSecurityDesc Encoded (non-ASCII characters) representation of the SecurityDesc (107) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.2
15 Currency FIX.4.2
336 TradingSessionID FIX.4.2
58 Text Comment, instructions, or other identifying information. FIX.4.2
354 EncodedTextLen Must be set if EncodedText (355) field is specified and must immediately precede it. FIX.4.2
355 EncodedText Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.2
146 NoRelatedSym Number of legs that make up the Security FIX.4.2
311 UnderlyingSymbol Must be specified as the first field in the repeating group. Required if NoRelatedSym > 0. FIX.4.2
312 UnderlyingSymbolSfx FIX.4.2
309 UnderlyingSecurityID FIX.4.2
305 UnderlyingIDSource FIX.4.2
310 UnderlyingSecurityType Must be specified if a Future or Option. If a Future: UnderlyingSymbol, UnderlyingSecurityType, and UnderlyingMaturityMonthYear are required. If an Option: UnderlyingSymbol, UnderlyingSecurityType, UnderlyingMaturityMonthYear, PutOrCall, and UnderlyingStrikePrice are required. FIX.4.2
313 UnderlyingMaturityMonthYear Specifiesthe month and year of maturity. Required if UnderlyingMaturityDay is specified. FIX.4.2
314 UnderlyingMaturityDay Can be used in conjunction with UnderlyingMaturityMonthYear to specify a particular maturity date. FIX.4.2
315 UnderlyingPutOrCall For Options. FIX.4.2
316 UnderlyingStrikePrice For Options. FIX.4.2
317 UnderlyingOptAttribute For Options. FIX.4.2
436 UnderlyingContractMultiplier For Fixed Income, Convertible Bonds, Derivatives, etc. FIX.4.2
435 UnderlyingCouponRate For Fixed Income. FIX.4.2
308 UnderlyingSecurityExchange Can be used to identify the security. FIX.4.2
306 UnderlyingIssuer FIX.4.2
362 EncodedUnderlyingIssuerLen Must be set if EncodedUnderlyingIssuer (363) field is specified and must immediately precede it. FIX.4.2
363 EncodedUnderlyingIssuer Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.2
307 UnderlyingSecurityDesc FIX.4.2
364 EncodedUnderlyingSecurityDescLen Must be set if EncodedUnderlyingSecurityDesc (365) field is specified and must immediately precede it. FIX.4.2
365 EncodedUnderlyingSecurityDesc Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.2
319 RatioQty Quantity of particular leg in the Security FIX.4.2
54 Side Indicates if this leg of the security is to be Bought or Sold as part of this complex security. FIX.4.2
318 UnderlyingCurrency FIX.4.2
Block StandardTrailer Y FIX.4.2