Skip to content

FIX MESSAGE 35=d

SecurityDefinition

MsgType (35) = dSecuritiesReferenceDataAdded FIX.4.2

Definition

The SecurityDefinition(35=d) message is used for the following:

1. Accept the security defined in a SecurityDefinition(35=d) message.

2. Accept the security defined in a SecurityDefinition(35=d) message with changes to the definition and/or identity of the security.

3. Reject the security requested in a SecurityDefinition(35=d) message.

4. Respond to a request for securities within a specified market segment.

5. Convey comprehensive security definition for all market segments that the security participates in.

6. Convey the security's trading rules that differ from default rules for the market segment.

Message structure 4071 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 = d (lowercase D)

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

  2. ApplicationSequenceControlComponent

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

  3. Used to identify the SecurityDefinition(35=d) message.

  4. Used to identify the response to a SecurityDefinitionRequest(35=c) message.

  5. Allow result of query request to be returned to requester

  6. Used to specify a rejection reason when SecurityResponseType(323)=5 (Reject security proposal).

  7. 292 CorporateActionMultipleCharValue
  8. InstrumentComponent

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

  9. InstrumentExtensionComponent

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

  10. FinancingDetailsComponent

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

  11. UndInstrmtGrpRepeating groupCount tag 711

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

  12. RelatedInstrumentGrpRepeating groupCount tag 1647

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

  13. SecurityClassificationGrpRepeating groupCount tag 1582

    Used to specify forms of product classifications

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

  14. 15 CurrencyCurrency

    Currency in which the price is denominated

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

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

  18. StipulationsRepeating groupCount tag 232

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

  19. InstrmtLegGrpRepeating groupCount tag 555

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

  20. SpreadOrBenchmarkCurveDataComponent

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

  21. YieldDataComponent

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

  22. MarketSegmentGrpRepeating groupCount tag 1310

    Contains all the security details related to listing and trading the security

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

  23. 779 LastUpdateTimeUTCTimestamp

    Represents the time at which a security was last updated

  24. 60 TransactTimeUTCTimestamp
  25. StandardTrailerComponentRequired

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