Skip to content

FIX MESSAGE 35=c

SecurityDefinitionRequest

MsgType (35) = cSecuritiesReferenceDataAdded FIX.4.2

Definition

The SecurityDefinitionRequest(35=c) message is used for the following:

1. Request a specific security to be traded with the second party. The requested security can be defined as a multileg security made up of one or more instrument legs.

2. Request a set of individual securities for a single market segment.

3. Request all securities, independent of market segment.

Message structure 3971 distinct fields

Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.

Nested fields load when needed. Open the full static layout (also works without JavaScript).

  1. StandardHeaderComponentRequired

    MsgType = c (lowercase C)

    Open this block to load its fields in message context, or follow the definition link.

  2. 320 SecurityReqIDStringRequired
  3. 1301 MarketIDExchange

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

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

  5. InstrumentComponent

    Open this block to load its fields in message context, or follow the definition link.

  6. InstrumentExtensionComponent

    Open this block to load its fields in message context, or follow the definition link.

  7. FinancingDetailsComponent

    Open this block to load its fields in message context, or follow the definition link.

  8. UndInstrmtGrpRepeating groupCount tag 711

    Open this block to load its fields in message context, or follow the definition link.

  9. RelatedInstrumentGrpRepeating groupCount tag 1647

    Open this block to load its fields in message context, or follow the definition link.

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

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

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

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

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

  17. StipulationsRepeating groupCount tag 232

    Open this block to load its fields in message context, or follow the definition link.

  18. InstrmtLegGrpRepeating groupCount tag 555

    Open this block to load its fields in message context, or follow the definition link.

  19. SpreadOrBenchmarkCurveDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  20. YieldDataComponent

    Open this block to load its fields in message context, or follow the definition link.

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

  22. StandardTrailerComponentRequired

    Open this block to load its fields in message context, or follow the definition link.