Skip to content

FIX MESSAGE 35=z

DerivativeSecurityListRequest

MsgType (35) = zSecuritiesReferenceDataAdded FIX.4.3

Definition

The Derivative Security List Request message is used to return a list of securities from the counterparty that match criteria provided on the request

Message structure 1432 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.

← Compact message view

  1. StandardHeaderComponentRequired

    MsgType = z (lowercase Z)

    1. 8 BeginStringStringRequired here

      FIX session profile (Always unencrypted, must be first field in message)

    2. 9 BodyLengthLengthRequired here

      (Always unencrypted, must be second field in message)

    3. 35 MsgTypeStringRequired here

      (Always unencrypted, must be third field in message)

    4. Indicates application version using a service pack identifier. The ApplVerID applies to a specific message occurrence.

    5. Used to support bilaterally agreed custom functionality

    6. 49 SenderCompIDStringRequired here

      (Always unencrypted)

    7. 56 TargetCompIDStringRequired here

      (Always unencrypted)

    8. Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)

    9. Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)

    10. 90 SecureDataLenDeprecated FIX.5.0SP2Length

      Required to identify length of encrypted section of message. (Always unencrypted)

    11. 91 SecureDataDeprecated FIX.5.0SP2data

      Required when message body is encrypted. Always immediately follows SecureDataLen field.

    12. 34 MsgSeqNumSeqNumRequired here

      (Can be embedded within encrypted data section.)

    13. (Can be embedded within encrypted data section.)

    14. Sender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)

    15. "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)

    16. Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)

    17. Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)

    18. Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)

    19. Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)

    20. Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)

    21. 43 PossDupFlagBoolean

      Always 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.)

    22. 97 PossResendBoolean

      Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)

    23. 52 SendingTimeUTCTimestampRequired here

      (Can be embedded within encrypted data section.)

    24. 122 OrigSendingTimeUTCTimestamp

      Required 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.)

    25. Required when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)

    26. 213 XmlDataXMLData

      Can contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.)

      See Volume 1: FIXML Support

    27. Type of message encoding (non-ASCII characters) used in a message's "Encoded" fields. Required if any "Encoding" fields are used.

    28. The last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.

    29. HopGrpRepeating groupCount tag 627

      Number of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops.

      1. 627 NoHopsGroup count
      2. 628 HopCompIDString
      3. 629 HopSendingTimeUTCTimestamp
      4. 630 HopRefIDSeqNum
  2. 320 SecurityReqIDStringRequired
  3. 1301 MarketIDExchange
  4. UnderlyingInstrumentComponent

    Specifies the underlying instrument

    1. Common, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)

      Use "[N/A]" for products which do not have a symbol.

      Required if the UnderlyingInstrument component is marked as required where the component is used.

    2. UndSecAltIDGrpRepeating groupCount tag 457
    3. Used for unique identification of the underlying instance that can subsequently be used to serve as input value for fields such as UnderlyingRefID(2841), for example, whenever a simple underlying reference is allowed or needed.

    4. UnderlyingSecurityXMLComponent

      Embedded XML document describing the underlying instrument.

      1. Must be provided if UnderlyingSecurityXML(1875) field is specified and must immediately precede it.

    5. Conditionally required when UnderlyingMaturityFrequencyPeriod(2985) is specified.

    6. Conditionally required when UnderlyingMaturityFrequencyUnit(2984) is specified and the value is not EOM (End of Month) or F (Flexible).

    7. 243 UnderlyingRepoCollateralSecurityTypeDeprecated FIX.4.4String
    8. 244 UnderlyingRepurchaseTermDeprecated FIX.4.4int
    9. 245 UnderlyingRepurchaseRateDeprecated FIX.4.4Percentage
    10. 247 UnderlyingRedemptionDateDeprecated FIX.4.4LocalMktDate
    11. Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)

    12. Must be set if UnderlyingEncodedIssuer(363) field is specified and must immediately precede it.

    13. Encoded (non-ASCII characters) representation of the UnderlyingIssuer(306) field in the encoded format specified via the MessageEncoding(347) field.

    14. Must be set if EncodedUnderlyingFinancialInstrumentFullName(2722) field is specified and must immediately precede it.

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

    16. Requires UnderlyingSecurityID(309) to identify the index. Requires UnderlyingIndexCurvePeriod(2724).

    17. Requires UnderlyingSecurityID(309) to identify the index. Requires UnderlyingIndexCurveUnit(2723).

    18. Must be set if UnderlyingEncodedSecurityDesc(307) field is specified and must immediately precede it.

    19. Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc(307) field in the encoded format specified via the MessageEncoding(347) field.

    20. Specific to the < UnderlyingInstrument > Percent of the Strike Price that this underlying represents. Necessary for derivatives that deliver into more than one underlying instrument.

    21. Specific to the <UnderlyingInstrument> (not in <Instrument>)

    22. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      Unit amount of the underlying security (par, shares, currency, etc.)

    23. Specific to the < UnderlyingInstrument > Indicates order settlement period for the underlying deliverable component.

    24. Specific to the < UnderlyingInstrument > Cash amount associated with the underlying component. Necessary for derivatives that deliver into more than one underlying instrument and one of the underlying's is a fixed cash value.

    25. Specific to the < UnderlyingInstrument > Used for derivatives that deliver into cash underlying. Indicates that the cash is either fixed or difference value (difference between strike and current underlying price)

    26. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      In a financing deal clean price (percent-of-par or per unit) of the underlying security or basket.

    27. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      In a financing deal price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest

    28. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      In a financing deal price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.

    29. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      Currency value attributed to this collateral at the start of the agreement

    30. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      Currency value currently attributed to this collateral

    31. Specific to the <UnderlyingInstrument> (not in <Instrument>)

      Currency value attributed to this collateral at the end of the agreement

    32. UnderlyingStipulationsRepeating groupCount tag 887

      Specific to the <UnderlyingInstrument> (not in <Instrument>)

      1. 887 NoUnderlyingStipsGroup count
      2. Required if NoUnderlyingStips(887) > 0.

    33. Specific to the <UnderlyingInstrument> (not in <Instrument>). For listed derivatives margin management, this is the number of shares adjusted for upcoming corporate action. Used only for securities which are optionable and are between ex-date and settlement date (4 days).

    34. Specific to the <UnderlyingInstrument> (not in <Instrument>). Foreign exchange rate used to compute UnderlyingCurrentValue (885) (or market value) from UnderlyingCurrency (318) to Currency (15).

    35. Specific to the <UnderlyingInstrument> (not in <Instrument>). Specified whether UnderlyingFxRate (1045) should be multiplied or divided to derive UnderlyingCurrentValue (885).

    36. UndlyInstrumentPartiesRepeating groupCount tag 1058
      1. Used to identify the source of PartyID. Required if UnderlyingInstrumentPartyIDSource(1060) is specified. Required if NoUndlyInstrumentParties(1058) > 0.

      2. Used to identify class source of UnderlyingInstrumentPartyID(1059) value (e.g. BIC). Required if UnderlyingInstrumentPartyID(1059) is specified. Required if NoUndlyInstrumentParties(1058) > 0.

      3. Identifies the type of UnderlyingInstrumentPartyID(1059) (e.g. Executing Broker). Required if NoUndlyInstrumentParties(1058) > 0.

      4. UndlyInstrumentPtysSubGrpRepeating groupCount tag 1062

        Repeating group of party sub-identifiers.

    37. Used to express option right

    38. Used to express in-the-moneyness behavior in general terms for the option without the use of UnderlyingStrikePrice(316) and UnderlyingPutOrCall(315).

    39. Conditionally required when UnderlyingCouponFrequencyUnit(1992) is specified.

    40. Conditionally required when UnderlyingCouponFrequencyPeriod(1991) is specified.

    41. Conditionally required when UnderlyingObligationID(1994) is specified.

    42. Conditionally required when UnderlyingEquityID(1996) is specified.

    43. Required if UnderlyingFutureID(2620) is specified.

    44. UnderlyingEvntGrpRepeating groupCount tag 1981
      1. Required if NoUnderlyingEvents(1981) > 0.

      2. Conditionally required when UnderlyingEventTime(1984) is specified.

      3. Conditionally required when UnderlyingEventTimePeriod(1986) is specified.

      4. Conditionally required when UnderlyingEventTimeUnit(1985) is specified.

      5. Must be set if EncodedUnderlyingEventText(2073) field is specified and must immediately precede it.

      6. Encoded (non-ASCII characters) representation of the UnderlyingEventText(2071) field in the encoded format specified via the MessageEncoding(347) field.

    45. Must be set if EncodedUnderlyingOptionExpirationDesc(2288) field is specified and must immediately precede it.

    46. Encoded (non-ASCII characters) representation of the UnderlyingOptionExpirationDesc(2286) field in the encoded format specified via the MessageEncoding(347) field.

    47. Required if UnderlyingAssetSubClass(2014) is specified.

    48. Required if UnderlyingAssetType(2015) is specified.

    49. Required if UnderlyingAssetSubType(2744) is specified.

    50. UnderlyingSecondaryAssetGrpRepeating groupCount tag 2080
      1. Required if UnderlyingSecondaryAssetType(2083) is specified.

      2. Required if UnderlyingSecondaryAssetSubType(2745) is specified.

    51. UnderlyingAssetAttributeGrpRepeating groupCount tag 2312
    52. Conditionally required when UnderlyingMthToDefault(2018) is specified.

    53. Conditionally required if UnderlyingOptPayoutType(2028) = 3 (Binary).

    54. UnderlyingComplexEventsRepeating groupCount tag 2045
      1. Conditionally required when there are more than one UnderlyingComplexEvent occurrences. A chain of events must be linked together through use of the UnderlyingComplexEventCondition(2052) in which the relationship between any two events is described. For any two occurrences of events the first occurrence will specify the UnderlyingComplexEventCondition(2052) which links it with the second event.

      2. UnderlyingComplexEventDatesRepeating groupCount tag 2053
        1. UnderlyingComplexEventTimesRepeating groupCount tag 2056
      3. UnderlyingComplexEventRateSourceGrpRepeating groupCount tag 41732
        1. Conditionally required when ComplexEventRateSource(41014) = 99 (Other).

      4. UnderlyingComplexEventRelativeDateComponent
        1. Conditionally required when UnderlyingComplexEventDateOffsetUnit(41742) is specified.

        2. Conditionally required when UnderlyingComplexEventDateOffsetPeriod(41741) is specified.

        3. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying complex event dates.

        4. UnderlyingComplexEventDateBusinessCenterGrpRepeating groupCount tag 41737

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying complex event dates.

      5. UnderlyingComplexEventPeriodGrpRepeating groupCount tag 41729
        1. UnderlyingComplexEventScheduleGrpRepeating groupCount tag 41750
          1. Conditionally required when UnderlyingComplexEventScheduleFrequencyUnit(41754) is specified.

          2. Conditionally required when UnderlyingComplexEventScheduleFrequencyPeriod(41753) is specified.

          3. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the option schedule dates.

        2. UnderlyingComplexEventPeriodDateGrpRepeating groupCount tag 41726
        3. UnderlyingComplexEventAveragingObservationGrpRepeating groupCount tag 41713
      6. UnderlyingComplexEventCreditEventSourceGrpRepeating groupCount tag 41748
        1. Required if NoUnderlyingCreditEventCreditEventSources(41748) > 0.

      7. UnderlyingComplexEventCreditEventGrpRepeating groupCount tag 41716
        1. Conditionally required when UnderlyingComplexEventCreditEventUnit(41721) is specified.

        2. Conditionally required when UnderlyingComplexEventCreditEventPeriod(41720) is specified.

        3. UnderlyingComplexEventCreditEventQualifierGrpRepeating groupCount tag 41724
    55. UnderlyingDateAdjustmentComponent
      1. UnderlyingBusinessCenterGrpRepeating groupCount tag 40962
    56. UnderlyingPricingDateTimeComponent
      1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying complex event dates.

      2. UnderlyingPricingDateBusinessCenterGrpRepeating groupCount tag 41947

        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying complex event dates.

    57. UnderlyingMarketDisruptionComponent
      1. UnderlyingMarketDisruptionEventGrpRepeating groupCount tag 41864
      2. UnderlyingMarketDisruptionFallbackGrpRepeating groupCount tag 41866
        1. Required if NoUnderlyingMarketDisruptionFallbacks(41866) > 0.

          The sequence of entries specifies the order in which the fallback provisions should be applied.

      3. UnderlyingMarketDisruptionFallbackReferencePriceGrpRepeating groupCount tag 41868
        1. Conditionally required whem UnderlyingMarketDisruptionFallbackUnderlierSecurityID(41870) is specified.

        2. Must be set if EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41874) field is specified and must immediately precede it.

        3. Encoded (non-ASCII characters) representation of the UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(41872) field in the encoded format specified via the MessageEncoding(347) field.

      4. If specified, the disruption event should be specified in UnderlyingMarketDisruptionEventGrp.

      5. Applicable only when UnderlyingMarketDisruptionEvent(41865)='DeMinimisTrading'.

    58. UnderlyingOptionExerciseComponent
      1. Must be set if EncodedUnderlyingExerciseDesc(41812) field is specified and must immediately precede it.

      2. Encoded (non-ASCII characters) representation of the UnderlyingExerciseDesc(41810) field in the encoded format specified via the MessageEncoding(347) field.

      3. UnderlyingSettlMethodElectionDateComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to UnderlyingOptionExercise.

        2. UnderlyingSettlMethodElectionDateBusinessCenterGrpRepeating groupCount tag 43074

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to UnderlyingOptionExercise.

        3. Conditionally required when UnderlyingSettlMethodElectionDateOffsetUnit(43080) is specified.

        4. Conditionally required when UnderlyingSettlMethodElectionDateOffsetPeriod(43079) is specified.

      4. UnderlyingOptionExerciseDatesComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying exercise dates.

        2. UnderlyingOptionExerciseBusinessCenterGrpRepeating groupCount tag 41820

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying option exercise dates.

        3. UnderlyingOptionExerciseDateGrpRepeating groupCount tag 41841
          1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

        4. Conditionally required when UnderlyingOptionExerciseEarliestDateUnit(41825) is specified.

        5. Conditionally required when UnderlyingOptionExerciseEarliestDatePeriod(41824) is specified.

        6. Conditinally required when UnderlyingOptionExerciseFrequencyUnit(41827) is specified.

        7. Conditinally required when UnderlyingOptionExerciseFrequencyPeriod(41826) is specified.

        8. Conditionally required when UnderlyingOptionExerciseStartDateOffsetUnit(41831) is specified.

        9. Conditionally required when UnderlyingOptionExerciseStartDateOffsetPeriod(41830) is specified.

      5. UnderlyingOptionExerciseExpirationComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying exercise expiration dates.

        2. UnderlyingOptionExerciseExpirationDateBusinessCenterGrpRepeating groupCount tag 41844

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the underlying option exercise expiration dates.

        3. UnderlyingOptionExerciseExpirationDateGrpRepeating groupCount tag 41856
          1. Required if NoUnderlyingOptionExpirationDates(41856) > 0.

          2. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

        4. Conditionally required when UnderlyingOptionExerciseExpirationDateOffsetUnit(41849) is specified.

        5. Conditionally required when UnderlyingOptionExerciseExpirationDateOffsetPeriod(41848) is specified.

        6. Conditionally required when UnderlyingOptionExerciseExpirationFrequencyUnit(41851) is specified.

        7. Conditionally required when UnderlyingOptionExerciseExpirationFrequencyPeriod(41850) is specified.

        8. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the option exercise dates.

      6. UnderlyingOptionExerciseMakeWholeProvisionComponent
    59. UnderlyingStreamGrpRepeating groupCount tag 40540
      1. Conditionally required when UnderlyingStreamNotionalFrequencyUnit(42020) is specified.

      2. Conditionally required when UnderlyingStreamNotionalFrequencyPeriod(42019) is specified.

      3. UnderlyingStreamCommodityComponent
        1. Conditionally required when UnderlyingStreamCommoditySecurityIDSource(41967) is specified.

        2. Conditionally required when UnderlyingStreamCommoditySecurityID(41966) is specified.

        3. UnderlyingStreamCommodityAltIDGrpRepeating groupCount tag 41990
        4. Must be set if EncodedUnderlyingStreamCommodityDesc(41970) field is specified and must immediately precede it.

        5. Encoded (non-ASCII characters) representation of the UnderlyingStreamCommodityDesc(41968) field in the encoded format specified via the MessageEncoding(347) field.

        6. May be used to specify the delivery or pricing region of a non-standard commodity swap contract (e.g. when InstrAttribType(871)=38 (US standard contract indicator) and InstrAttribValue(872)=N).

        7. UnderlyingStreamAssetAttributeGrpRepeating groupCount tag 41800
        8. UnderlyingStreamCommodityDataSourceGrpRepeating groupCount tag 41993
        9. Conditionally required when UnderlyingStreamCommodityNearbySettlDayUnit(41980) is specified.

        10. Conditionally required when UnderlyingStreamCommodityNearbySettlDayPeriod(41979) is specified.

        11. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to the underlying settlement dates.

        12. UnderlyingStreamCommoditySettlBusinessCenterGrpRepeating groupCount tag 41962

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to the settlement dates.

        13. Conditionally required when UnderlyingStreamCommoditySettlDateRollUnit(41986) is specified.

        14. Conditionally required when UnderlyingStreamCommoditySettlDateRollPeriod(41985) is specified.

        15. UnderlyingStreamCommoditySettlPeriodGrpRepeating groupCount tag 42002
          1. Conditionally required when UnderlyingStreamCommoditySettlPeriodFrequencyUnit(42009) is specified.

          2. Conditionally required when UnderlyingStreamCommoditySettlPeriodFrequencyPeriod(42008) is specified.

          3. UnderlyingStreamCommoditySettlDayGrpRepeating groupCount tag 41996
            1. UnderlyingStreamCommoditySettlTimeGrpRepeating groupCount tag 41999
              1. May be defaulted to market convention or bilaterally agreed if not specified.

      4. UnderlyingStreamEffectiveDateComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's stream effective dates.

        2. UnderlyingStreamEffectiveDateBusinessCenterGrpRepeating groupCount tag 40975

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's stream effective dates.

        3. Conditionally required when UnderlyingStreamEffectiveDateOffsetUnit(40062) is specified.

        4. Conditionally required when UnderlyingStreamEffectiveDateOffsetPeriod(40061) is specified.

      5. UnderlyingStreamTerminationDateComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's termination date of the stream.

        2. UnderlyingStreamTerminationDateBusinessCenterGrpRepeating groupCount tag 40976

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's termination date of the stream.

        3. Conditionally required when UnderlyingStreamTerminationDateOffsetUnit(40553) is specified.

        4. Conditionally required when UnderlyingPaymentTerminationDateOffsetPeriod(40552) is specified.

      6. UnderlyingStreamCalculationPeriodDatesComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's calculation period dates.

        2. UnderlyingStreamCalculationPeriodBusinessCenterGrpRepeating groupCount tag 40973

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's calculation period dates.

        3. UnderlyingStreamCalculationPeriodDateGrpRepeating groupCount tag 41954
          1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

        4. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's calculation period dates.

        5. UnderlyingStreamFirstPeriodStartDateBusinessCenterGrpRepeating groupCount tag 40974

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's calculation period dates.

          1. Required if NoUnderlyginstreamFirstPeriodStartDateBusinessCenters(40974) > 0.

        6. Conditionally required when UnderlyingStreamCalculationFrequencyUnit(40566) is specified.

        7. Conditionally required when UnderlyingStreamCalculationFrequencyPeriod(40565) is specified.

        8. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the stream payment dates.

        9. Conditionally required when UnderlyingStreamCalculationCorrectionUnit(41961) is specified.

        10. Conditionally required when UnderlyingStreamCalculationCorrectionPeriod(41960) is specified.

      7. UnderlyingPaymentStreamComponent
        1. May be used to specify a count method not listed in UnderlyingPaymentStreamDayCount(40572).

        2. Mutually exclusive with UnderlyingPaymentStreamCompoundingFixedRate(42900) or the UnderlyingPaymentStreamCompoundingFloatingRate component.

        3. UnderlyingPaymentStreamPaymentDatesComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's payment dates.

          2. UnderlyingPaymentStreamPaymentDateBusinessCenterGrpRepeating groupCount tag 40969

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's payment dates.

          3. UnderlyingPaymentStreamPaymentDateGrpRepeating groupCount tag 41937
            1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

          4. Conditionally required when UnderlyingPaymentStreamPaymentFrequencyUnit(40584) is specified.

          5. Conditionally required when UnderlyingPaymentStreamPaymentFrequencyPeriod(40583) is specified.

          6. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the stream payment dates.

          7. Conditionally required when UnderlyingPaymentStreamPaymentOffsetUnit(40590) is specified.

          8. Conditionally required when UnderlyingPaymentStreamPaymentOffsetPeriod(40589) is specified.

          9. UnderlyingPaymentStreamFinalPricePaymentDateComponent
            1. Conditionally required when UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit(42952) is specified.

            2. Conditionally required when UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod(42951) is specified.

        4. UnderlyingPaymentStreamResetDatesComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.

          2. UnderlyingPaymentStreamResetDateBusinessCenterGrpRepeating groupCount tag 40970

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.

          3. Conditionally required when UnderlyingPaymentStreamResetFrequencyUnit(40596) is specified.

          4. Conditionally required when UnderlyingPaymentStreamResetFrequencyPeriod(40595) is specified.

          5. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the reset dates.

          6. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.

          7. UnderlyingPaymentStreamInitialFixingDateBusinessCenterGrpRepeating groupCount tag 40971

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.

          8. Conditionally required when UnderlyingPaymentStreamInitialFixingDateOffsetUnit(40602) is specified.

          9. Conditionally required when UnderlyingPaymentStreamInitialFixingDateOffsetPeriod(40601) is specified.

          10. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment stream's reset dates.

          11. UnderlyingPaymentStreamFixingDateBusinessCenterGrpRepeating groupCount tag 40972

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment stream's reset dates.

          12. Conditionally required when UnderlyingPaymentStreamFixingDateOffsetUnit(40609) is specified.

          13. Conditionally required when UnderlyingPaymentStreamFixingDateOffsetPeriod(40608) is specified.

          14. Conditionally required when UnderlyingPaymentStreamRateCutoffDateOffsetUnit(40613) is specified.

          15. Conditionally required when UnderlyingPaymentStreamRateCutoffDateOffsetPeriod(40612) is specified.

          16. UnderlyingPaymentStreamFixingDateGrpRepeating groupCount tag 42955
            1. When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.

        5. UnderlyingPaymentStreamFixedRateComponent
          1. Mutually exclusive with UnderlyingPaymentStreamRate(40615).

        6. UnderlyingPaymentStreamFloatingRateComponent
          1. Conditionally required when UnderlyingPaymentStreamRateIndexIDSource(43093) is specified.

          2. Conditionally required when UnderlyingPaymentStreamRateIndexID(43092) is specified.

          3. Conditionally required when UnderlyingPaymentStreamRateIndexCurvePeriod(40623) is specified.

          4. Conditionally required when UnderlyingPaymentStreamRateIndexCurveUnit(40622) is specified.

          5. Conditionally required when UnderlyingPaymentStreamRateIndex2IDSource(43123) is specified.

          6. Conditionally required when UnderlyingPaymentStreamRateIndex2ID(43122) is specified.

          7. Conditionally required when UnderlyingPaymentStreamRateIndex2CurvePeriod(41912) is specified.

          8. Conditionally required when UnderlyingPaymentStreamRateIndex2CurveUnit(41911) is specified.

          9. Conditionally required when UnderlyingPaymentStreamCalculationLagUnit(41927) is specified.

          10. Conditionally required when UnderlyingPaymentStreamCalculationLagPeriod(41926) is specified.

          11. Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetUnit(41929) is specified.

          12. Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetPeriod(41928) is specified.

          13. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of pricing dates.

          14. UnderlyingPaymentStreamPricingBusinessCenterGrpRepeating groupCount tag 41909
          15. UnderlyingPaymentStreamPricingDayGrpRepeating groupCount tag 41944
          16. UnderlyingPaymentStreamPricingDateGrpRepeating groupCount tag 41941
            1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

          17. Conditionally required when UnderlyingPaymentStreamInflationLagUnit(40640) is specified.

          18. Conditionally required when UnderlyingPaymentStreamInflationLagPeriod(40639) is specified.

          19. UnderlyingPaymentStreamFormulaComponent
            1. UnderlyingPaymentStreamFormulaMathGrpRepeating groupCount tag 42981
            2. UnderlyingPaymentStreamFormulaImageComponent
              1. Conditionally required when UnderlyingPaymentStreamFormulaImage(42948) is specified.

              2. Conditionally required when UnderlyingPaymentStreamFormulaImageLength(42947) is specified.

          20. UnderlyingDividendConditionsComponent
            1. UnderlyingDividendPeriodGrpRepeating groupCount tag 42862
              1. When specified, this overrides UnderlyingDividendUnderlierRefID(42829). The specified value would be specific to this dividend period instance.

              2. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this dividend period instance.

              3. UnderlyingDividendPeriodBusinessCenterGrpRepeating groupCount tag 42882

                When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this dividend period instance.

              4. Conditionally required when UnderlyingDividendPeriodValuationDateOffsetUnit(42872) is specified.

              5. Conditionally required when UnderlyingDividendPeriodValuationDateOffsetPeriod(42871) is specified.

              6. Conditionally required when UnderlyingDividendPeriodPaymentDateOffsetUnit(42878) is specified.

              7. Conditionally required when UnderlyingDividendPeriodPaymentDateOffsetPeriod(42877) is specified.

            2. UnderlyingDividendFXTriggerDateComponent
              1. Conditionally required when UnderlyingDividendFXTriggerDateOffsetUnit(42848) is specified.

              2. Conditionally required when UnderlyingDividendFXTriggerDateOffsetPeriod(42847) is specified.

              3. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The value would be specific to this instance of UnderlyingDividendFXTriggerDate.

              4. UnderlyingDividendFXTriggerDateBusinessCenterGrpRepeating groupCount tag 42853

                When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The values would be specific to this instance of UnderlyingDividendFXTriggerDate.

            3. UnderlyingDividendAccrualFloatingRateComponent
              1. Conditionally required when UnderlyingDividendFloatingRateIndexCurveUnit(42803) is specified.

              2. Conditionally required when UnderlyingDividendFloatingRateIndexCurvePeriod(42802) is specified.

            4. UnderlyingDividendAccrualPaymentDateComponent
              1. Conditionally required when UnderlyingDividendAccrualPaymentDateOffsetUnit(42821) is specified.

              2. Conditionally required when UnderlyingDividendAccrualPaymentDateOffsetPeriod(42820) is specified.

              3. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The value would be specific to this instance of UnderlyingDividendAccrualPaymentDate.

              4. UnderlyingDividendAccrualPaymentDateBusinessCenterGrpRepeating groupCount tag 42799

                When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The values would be specific to this instance of UnderlyingDividendAccrualPaymentDate.

          21. UnderlyingReturnRateGrpRepeating groupCount tag 43034
            1. If not specified, this is defaulted to the reporting currency.

            2. UnderlyingReturnRatePriceGrpRepeating groupCount tag 43064
            3. UnderlyingReturnRateFXConversionGrpRepeating groupCount tag 43030
            4. Mutually exclusive with UnderlyingReturnRateQuoteTime(43048).

            5. UnderlyingReturnRateInformationSourceGrpRepeating groupCount tag 43060
            6. UnderlyingReturnRateDateGrpRepeating groupCount tag 43008
              1. UnderlyingReturnRateValuationDateGrpRepeating groupCount tag 43071
                1. When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.

              2. Conditionally required when UnderlyingReturnRateValuationDateOffsetUnit(43012) is specified.

              3. Conditionally required when UnderlyingReturnRateValuationDateOffsetPeriod(43011) is specified.

              4. Conditionally required when UnderlyingReturnRateValuationStartDateOffsetUnit(43017) is specified.

              5. Conditionally required when UnderlyingReturnRateValuationStartDateOffsetPeriod(43016) is specified.

              6. Conditionally required when UnderlyingReturnRateValuationEndDateOffsetUnit(43023) is specified.

              7. Conditionally required when UnderlyingReturnRateValuationEndDateOffsetPeriod(43022) is specified.

              8. Conditionally required when UnderlyingReturnRateValuationFrequencyUnit(43027) is specified.

              9. Conditionally required when UnderlyingReturnRateValuationFrequencyPeriod(43026) is specified.

              10. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the return rate dates.

              11. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to payment stream return rate valuation dates.

              12. UnderlyingReturnRateValuationDateBusinessCenterGrpRepeating groupCount tag 43069

                When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to payment stream return rate valuation dates.

        7. Mutually exclusive with UnderlyingPaymentStreamCompoundingXIDRef(42896) or the UnderlyingPaymentStreamCompoundingFloatingRate component.

        8. UnderlyingPaymentStreamCompoundingFloatingRateComponent
          1. Conditionally required if UnderlyingPaymentStreamCompoundingRateIndexCurveUnit(42925) is specified.

        9. UnderlyingPaymentStreamCompoundingDatesComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to payment stream compounding dates.

          2. UnderlyingPaymentStreamCompoundingDatesBusinessCenterGrpRepeating groupCount tag 42915

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to payment stream compounding dates.

          3. UnderlyingPaymentStreamCompoundingDateGrpRepeating groupCount tag 42901
            1. When specified it applies not only to the current date instance but to all subsequent date instances in the group until overridden when a new type is specified.

          4. Conditionally required when UnderlyingPaymentStreamCompoundingDatesOffsetUnit(42907) is specified.

          5. Conditionally required when UnderlyingPaymentStreamCompoundingDatesOffsetPeriod(42906) is specified.

          6. UnderlyingPaymentStreamCompoundingStartDateComponent
            1. Conditionally required when UnderlyingPaymentStreamCompoundingStartDateOffsetUnit(42944) is specified.

            2. Conditionally required when UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod(42943) is specified.

          7. UnderlyingPaymentStreamCompoundingEndDateComponent
            1. Conditionally required when UnderlyingPaymentStreamCompoundingEndDateOffsetUnit(42920) is specified.

            2. Conditionally required when UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod(42919) is specified.

          8. Conditionally required when UnderlyingPaymentStreamCompoundingFrequencyUnit(42911) is specified.

          9. Conditionally required when UnderlyingPaymentStreamCompoundingFrequencyPeriod(42910) is specified.

          10. When specified, this overrides the date roll convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the payment stream dates.

        10. UnderlyingPaymentStreamNonDeliverableSettlTermsComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's non-deliverable settlement terms.

          2. UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenterGrpRepeating groupCount tag 40968

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's non-deliverable settlement terms.

          3. UnderlyingPaymentStreamNonDeliverableSettlRateSourceComponent
            1. Conditionally required when UnderlyingPaymentStreamNonDeliverableSettlRateSource(40661) = 3 (ISDA Settlement Rate Option) or 99 (Other).

          4. UnderlyingPaymentStreamNonDeliverableFixingDateGrpRepeating groupCount tag 40656
            1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

          5. UnderlyingSettlRateDisruptionFallbackGrpRepeating groupCount tag 40659
            1. UnderlyingSettlRateFallbackRateSourceComponent
              1. Conditionally required when UnderlyingSettlRateFallbackRateSource(40904) = 3 (ISDA Settlement Rate Option) or 99 (Other).

      8. UnderlyingPaymentScheduleGrpRepeating groupCount tag 40664
        1. Required if NoUnderlyingPaymentScheules(40664) > 0.

        2. Conditionally required when UnderlyingPaymentScheduleStepFrequeencyUnit(40681) is specified.

        3. Conditionally required when UnderlyingPaymentScheduleStepFrequeencyPeriod(40680) is specified.

        4. UnderlyingPaymentScheduleRateSourceGrpRepeating groupCount tag 40704
          1. Required if NoUnderlyingPaymentScheduleRates(40704) > 0.

          2. Required if NoUnderlyingPaymentScheduleRates(40704) > 0.

          3. Conditionally required when UnderlyingPaymentScheduleRateSource(40705) = 99 (Other).

        5. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment schedule.

        6. UnderlyingPaymentScheduleFixingDateBusinessCenterGrpRepeating groupCount tag 40966

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment schedule.

        7. Conditionally required when UnderlyingPaymentScheduleFixingDateOffsetUnit(40692) is specified.

        8. Conditionally required when UnderlyingPaymentScheduleFixingDateOffsetPeriod(40691) is specified.

        9. UnderlyingPaymentScheduleFixingDayGrpRepeating groupCount tag 41878
        10. Conditionally required when UnderlyingPaymentScheduleFixingLagUnit(41894) is specified.

        11. Conditionally required when UnderlyingPaymentScheduleFixingLagPeriod(41893) is specified.

        12. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the underlying instrument's payment schedule.

        13. UnderlyingPaymentScheduleInterimExchangeDateBusinessCenterGrpRepeating groupCount tag 40967

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the underlying instrument's payment schedule.

        14. Conditionally required when UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit(40701) is specified.

      9. UnderlyingPaymentStubGrpRepeating groupCount tag 40708
        1. UnderlyingPaymentStubStartDateComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this payment stub instance.

          2. UnderlyingPaymentStubStartDateBusinessCenterGrpRepeating groupCount tag 43000

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this payment stub instance.

          3. Conditionally required when UnderlyingPaymentStubStartDateOffsetUnit(42997) is specified.

          4. Conditionally required when UnderlyingPaymentStubStartDateOffsetPeriod(42996) is specified.

        2. UnderlyingPaymentStubEndDateComponent
          1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this payment stub instance.

          2. UnderlyingPaymentStubEndDateBusinessCenterGrpRepeating groupCount tag 42991

            When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this payment stub instance.

          3. Conditionally required when UnderlyingPaymentStubEndDateOffsetUnit(42988) is specified.

          4. Conditionally required when UnderlyingPaymentStubEndDateOffsetPeriod(42987) is specified.

        3. Conditionally required when UnderlyingPaymentStubIndexCurveUnit(40717) is specified.

        4. Conditionally required when UnderlyingPaymentStubIndexCurvePeriod(40716) is specified.

        5. Conditionally required when UnderlyingPaymentStubIndex2CurveUnit(40731) is specified.

        6. Conditionally required when UnderlyingPaymentStubIndex2CurvePeriod(40730) is specified.

      10. UnderlyingDeliveryStreamComponent
        1. UnderlyingDeliveryStreamCommoditySourceGrpRepeating groupCount tag 41808
        2. UnderlyingDeliveryStreamCycleGrpRepeating groupCount tag 41804
          1. Must be set if EncodedUnderlyingDeliveryStreamCycleDesc(41807) field is specified and must immediately precede it.

          2. Encoded (non-ASCII characters) representation of the UnderlyingDeliverySreamCycleDesc(41805) field in the encoded format specified via the MessageEncoding(347) field.

      11. UnderlyingDeliveryScheduleGrpRepeating groupCount tag 41756
        1. UnderlyingDeliveryScheduleSettlDayGrpRepeating groupCount tag 41770
          1. UnderlyingDeliveryScheduleSettlTimeGrpRepeating groupCount tag 41773
            1. May be defaulted to market convention or bilaterally agreed if not specified.

      12. Must be set if EncodedUnderlyingStreamText(40989) field is specified and must immediately precede it.

      13. Encoded (non-ASCII characters) representation of the UnderlyingStreamText(40547) field in the encoded format specified via the MessageEncoding(347) field.

    60. UnderlyingProvisionGrpRepeating groupCount tag 42149
      1. When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the instrument provisions.

      2. UnderlyingProvisionDateBusinessCenterGrpRepeating groupCount tag 42190

        When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the instrument provisions.

      3. Conditionally required when UnderlyingProvisionDateTenorUnit(42155) is specified.

      4. Conditionally required when UnderlyingProvisionDateTenorPeriod(42154) is specified.

      5. UnderlyingProvisionCashSettlValueDatesComponent
        1. When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional cash settlement value date.

        2. UnderlyingProvisionCashSettlValueDateBusinessCenterGrpRepeating groupCount tag 42182

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional cash settlement value date.

        3. Conditionally required when UnderlyingProvisionCashSettlValueDateOffsetUnit(42109) is specified.

        4. Conditionally required when UnderlyingProvisionCashSettlValueDateOffsetPeriod(42108) is specified.

      6. UnderlyingProvisionOptionExerciseDatesComponent
        1. When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option exercise date.

        2. UnderlyingProvisionOptionExerciseBusinessCenterGrpRepeating groupCount tag 42184

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option exercise date.

        3. UnderlyingProvisionOptionExerciseFixedDateGrpRepeating groupCount tag 42112
          1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

        4. Conditionally required when UnderlyingProvisionOptionExerciseEarliestDateUnit(42117) is specified.

        5. Conditionally required when UnderlyingProvisionOptionExerciseEasrliestDatePeriod(42116) is specified.

        6. Conditionally required when UnderlyingProvisionOptionExerciseFrequencyUnit(42119) is specified.

        7. Conditionally required when UnderlyingProvisionOptionExerciseFrequencyPeriod(42118) is specified.

        8. Conditionally required when UnderlyingProvisionOptionExerciseStartDateOffsetUnit(42123) is specified.

        9. Conditionally required when UnderlyingProvisionOptionExerciseStartDateOffsetPeriod(42122) is specified.

      7. UnderlyingProvisionOptionExpirationDateComponent
        1. When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option expiration date.

        2. UnderlyingProvisionOptionExpirationDateBusinessCenterGrpRepeating groupCount tag 42186

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option expiration date.

        3. Conditionally required when UnderlyingProvisionOptionExpirationDateOffsetUnit(42137) is specified.

        4. Conditionally required when UnderlyingProvisionOptionExpirationDateOffsetPeriod(42136) is specified.

      8. UnderlyingProvisionOptionRelevantUnderlyingDateComponent
        1. When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional option relevant underlying date.

        2. UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenterGrpRepeating groupCount tag 42188

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional option relevant underlying date.

      9. UnderlyingProvisionCashSettlPaymentDatesComponent
        1. When specified, this overrides the busienss day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of the provisional cash settlement payment date.

        2. UnderlyingProvisionCashSettlPaymentDateBusinessCenterGrpRepeating groupCount tag 42180

          When specified, this overrides the business centers defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified values would be specific to this instance of the provisional cash settlement payment date.

        3. Conditionally required when UnderlyingProvisionCashSettlPaymentDateOffsetUnit(42095) is specified.

        4. Conditionally required when UnderlyingProvisionCashSettlPaymentDateOffsetPeriod(42094) is specified.

        5. UnderlyingProvisionCashSettlPaymentFixedDateGrpRepeating groupCount tag 42099
          1. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.

      10. UnderlyingProvisionCashSettlQuoteSourceComponent
      11. Must be set if EncodedProvisionText(40987) field is specified and must immediately precede it.

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

      13. UnderlyingProvisionPartiesRepeating groupCount tag 42173
        1. UnderlyingProvisionPtysSubGrpRepeating groupCount tag 42177
    61. UnderlyingAdditionalTermGrpRepeating groupCount tag 42036
      1. UnderlyingAdditionalTermBondRefGrpRepeating groupCount tag 41340
        1. Conditionally required when UnderlyingAdditionalTermBondSecurityID(41341) is specified.

        2. Must be set if EncodedUnderlyingAdditionalTermBondDesc(41711) field is specified and must immediately precede it.

        3. Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondDesc(41709) field in the encoded format specified via the MessageEncoding(347) field.

        4. Must be set if EncodedUnderlyingAdditionalTermBondIssuer(42026) field is specified and must immediately precede it.

        5. Encoded (non-ASCII characters) representation of the UnderlyingAdditionalTermBondIssuer(42017) field in the encoded format specified via the MessageEncoding(347) field.

        6. Conditionally required when UnderlyingAdditionalTermBondCouponFrequencyUnit(42034) is specified.

        7. Conditionally required when UnderlyingAdditionalTermBondCouponFrequencyPeriod(42033) is specified.

    62. UnderlyingProtectionTermGrpRepeating groupCount tag 42068
      1. UnderlyingProtectionTermEventNewsSourceGrpRepeating groupCount tag 42090
      2. UnderlyingProtectionTermEventGrpRepeating groupCount tag 42077
        1. Conditionally required when UnderlyingProtectionTermEventUnit(42082) is specified.

        2. Conditionally required when UnderlyingProtectionTermEventPeriod(42081) is specified.

        3. UnderlyingProtectionTermEventQualifierGrpRepeating groupCount tag 42085
      3. UnderlyingProtectionTermObligationGrpRepeating groupCount tag 42087
    63. UnderlyingCashSettlTermGrpRepeating groupCount tag 42041
      1. UnderlyingCashSettlDealerGrpRepeating groupCount tag 42039
      2. UnderlyingCashSettlDateComponent
        1. When specified, this overrides the business day convention defined in the DateAdjustment component in the Instrument component. The specified value would be specific to this instance of the cash settlement provision.

        2. UnderlyingCashSettlDateBusinessCenterGrpRepeating groupCount tag 42788

          When specified, this overrides the business centers defined in the DateAdjustment component in the Instrument component. The specified values would be specific to this instance of the cash settlement provision.

        3. Conditionally required when UnderlyingCashSettlDateOffsetUnit(42794) is specified.

        4. Conditionally required when UnderlyingCashSettlDateOffsetPeriod(42793) is specified.

    64. UnderlyingPhysicalSettlTermGrpRepeating groupCount tag 42060
      1. UnderlyingPhysicalSettlDeliverableObligationGrpRepeating groupCount tag 42065
    65. UnderlyingRateSpreadScheduleComponent
      1. UnderlyingRateSpreadStepGrpRepeating groupCount tag 43005
    66. UnderlyingDividendPayoutComponent
      1. UnderlyingDividendPaymentGrpRepeating groupCount tag 42855
    67. UnderlyingExtraordinaryEventGrpRepeating groupCount tag 42884
  5. DerivativeInstrumentComponent

    Group block which contains all information for an option family.

    1. Common, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)

      Use "[N/A]" for products which do not have a symbol.

      Required if DerivativeInstrument component is marked as required where the component is used.

    2. Takes precedence in identifying security to counterparty over SecurityAltID block

    3. DerivativeSecurityAltIDGrpRepeating groupCount tag 1218
    4. Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc

    5. Used to indicate if a product or group of product supports the creation of flexible securities

    6. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.

    7. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.

      Required for Fixed Income. Refer to Volume 7 - Fixed Income

      Futures and Options should be specified using the CFICode[461] field instead of SecurityType[167] (Refer to Volume 7 - Recommendations and Guidelines for Futures and Options Markets.)

    8. Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S and P futures). Note MaturityDate (a full date) can also be specified.

    9. Note that standardized derivatives which are typically only referenced by month and year (e.g. S and P futures).may use MaturityMonthYear and or this field.

      When using MaturityMonthYear, it is recommended that markets and sell sides report the MaturityDate on all outbound messages as a means of data enrichment.

    10. Date instrument was issued. For Fixed Income IOIs for new issues, specifies the issue date.

    11. Can be used in conjunction with ISIN to address ISIN uniqueness issues.

    12. Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.

    13. Used to express in-the-moneyness behavior in general terms for the option without the use of DerivativeStrikePrice(1261) and DerivativePutOrCall(1323).

    14. Can be used to identify the security.

    15. Must be set if DerivativeEncodedIssuer(1278) field is specified and must immediately precede it.

    16. Must be set if DerivativeEncodedSecurityDesc(1281) field is specified and must immediately precede it.

    17. DerivativeSecurityXMLComponent

      Embedded XML document describing security.

      1. Must be set if DerivativeSecurityXML(1283) field is specified and must immediately precede it.

    18. Must be present for MBS or TBA

    19. DerivativeEventsGrpRepeating groupCount tag 1286
    20. DerivativeInstrumentPartiesRepeating groupCount tag 1292
      1. Should contain unique combinations of DerivativeInstrumentPartyID, DerivativeInstrumentPartyIDSource, and DerivativeInstrumentPartyRole

      2. Used to identify party id related to instrument series

      3. Used to identify source of instrument series party id

      4. Used to identify the role of instrument series party id

      5. DerivativeInstrumentPartySubIDsGrpRepeating groupCount tag 1296
  6. 15 CurrencyCurrency
  7. 58 TextString

    Comment, instructions, or other identifying information.

  8. Must be set if EncodedText field is specified and must immediately precede it.

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

  10. Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable.

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

  12. StandardTrailerComponentRequired
    1. 93 SignatureLengthDeprecated FIX.5.0SP2Length

      Required when trailer contains signature. Note: Not to be included within SecureData field

    2. 89 SignatureDeprecated FIX.5.0SP2data

      Note: Not to be included within SecureData field

    3. 10 CheckSumStringRequired here

      (Always unencrypted, always last field in message)