SecurityDefinitionRequest (MsgType = c, FIXML = SecDefReq)

The Security Definition Request (c) 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.

Subscription for security status can be optionally specified by including the SubscriptionRequestType[263] (263) field on the message.

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = c
320 SecurityReqID @ReqID Y Subscribe or unsubscribe for security status to security specified in request.
321 SecurityRequestType @ReqTyp Y

Type of Security Definition Request.

1301 MarketID @MktID N

Identifies the market for which the security definition request is being made.

1300 MarketSegmentID @MktSegID N

Identifies the segment of the market for which the security definition request is being made.

<Instrument> N
<InstrumentExtension> N
<FinancingDetails> N
<UndInstrmtGrp> N

Free form text to specify additional information or enumeration description when a standard value does not apply.

<RelatedInstrumentGrp> N

The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199

15 Currency @Ccy N

Identifies currency used for price or quantity fields, depending on the asset class being traded. CurrencyCodeSource(2897) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Absence of this field is interpreted as the default currency for the security as defined by the respective reference data. It is recommended that systems provide the currency value whenever possible.

For securities trading and digital assets traded securities-style, identifies the currency used to denote the price. Absence of this field is interpreted as the default for the security. For Foreign Exchange (FX) and digital assets traded FX-style, identifies the dealt currency used to denominate the quantity related field(s).

2897 CurrencyCodeSource @CcySrc N

Identifies class or source of the Currency(15) value.

376 ComplianceID @ComplianceID N

ID used to represent this transaction for compliance purposes (e.g. OATS reporting).

2404 ComplianceText @ComplianceTxt N

Free text for compliance information required for regulatory reporting.

2351 EncodedComplianceTextLen @EncComplianceTxtLen N

Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.

2352 EncodedComplianceText @EncComplianceTxt N

Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field.

58 Text @Txt N

Free format text string

(Note: this field does not have a specified maximum length)

354 EncodedTextLen @EncTxtLen C

Must be set if EncodedText(355) field is specified and must immediately precede it.

355 EncodedText @EncTxt C

Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.

336 TradingSessionID @SesID N

Optional trading session identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable.

625 TradingSessionSubID @SesSub N

Optional market assigned sub identifier for a trading phase within 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. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility

<Stipulations> N

PartyID value within an instrument party repeating group. Same values as PartyID (448)

<InstrmtLegGrp> N

Relevant settled entity matrix source.

<SpreadOrBenchmarkCurveData> N
<YieldData> N
827 ExpirationCycle @ExpirationCycle N

Part of trading cycle when an instrument expires. Field is applicable for derivatives.

263 SubscriptionRequestType @SubReqTyp N

Subscribe or unsubscribe for security status to security specified in request.

<Standard Message Trailer> Y