Skip to content

FIX MESSAGE 35=BL

AdjustedPositionReport

MsgType (35) = BLPositionMaintenanceAdded FIX.4.4

Definition

Used to report changes in position, primarily in equity options, due to modifications to the underlying due to corporate actions

Message structure 1381 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 = BL

    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. 721 PosMaintRptIDStringRequired

    Unique identifier for this Adjusted Position report

  3. 715 ClearingBusinessDateLocalMktDateRequired

    The Clearing Business Date referred to by this maintenance request

  4. PartiesRepeating groupCount tag 453Required

    Position Account

    1. 453 NoPartyIDsGroup countRequired here

      Repeating group below should contain unique combinations of PartyID, PartyIDSource, and PartyRole

    2. 448 PartyIDString

      Required if NoPartyIDs(453) > 0.

      Identification of the party.

    3. Required if NoPartyIDs(453) > 0.

      Used to identify classification source.

    4. Required if NoPartyIDs(453) > 0.

      Identifies the type of PartyID(448).

    5. PtysSubGrpRepeating groupCount tag 802

      Repeating group of Party sub-identifiers.

      1. 802 NoPartySubIDsGroup count
  5. PositionQtyRepeating groupCount tag 702Required
    1. 702 NoPositionsGroup countRequired here
    2. 703 PosTypeString

      Required if NoPositions > 1

    3. Short quantity that is considered covered, e.g. used for short option position

    4. 976 QuantityDateLocalMktDate

      Date associated with the quantity being reported

    5. NestedPartiesRepeating groupCount tag 539

      Optional repeating group - used to associate or distribute position to a specific party other than the party that currently owns the position.

      1. 539 NoNestedPartyIDsGroup count

        Repeating group below should contain unique combinations of NestedPartyID, NestedPartyIDSource, and NestedPartyRole

      2. Used to identify source of NestedPartyID. Required if NestedPartyIDSource is specified. Required if NoNestedPartyIDs > 0.

      3. Used to identify class source of NestedPartyID value (e.g. BIC). Required if NestedPartyID is specified. Required if NoNestedPartyIDs > 0.

      4. Identifies the type of NestedPartyID (e.g. Executing Broker). Required if NoNestedPartyIDs > 0.

      5. NstdPtysSubGrpRepeating groupCount tag 804

        Repeating group of NestedParty sub-identifiers.

  6. InstrmtGrpRepeating groupCount tag 146
    1. 146 NoRelatedSymGroup count

      Specifies the number of repeating symbols (instruments) specified

    2. InstrumentComponent
      1. 55 SymbolString

        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 Instrument component is marked as required where the component is used.

      2. 65 SymbolSfxString

        Used in Fixed Income with a value of "WI" to indicate "When Issued" for a security to be reissued under an old CUSIP or ISIN or with a value of "CD" to indicate a EUCP with lump-sum interest rather than discount price.

      3. 48 SecurityIDString

        Takes precedence in identifying security to counterparty over SecurityAltID block. Requires SecurityIDSource if specified.

      4. Conditionally required when SecurityID(48) is specified.

      5. SecAltIDGrpRepeating groupCount tag 454

        Number of alternate Security Identifiers

        1. 454 NoSecurityAltIDGroup count
      6. Indicates the type of product the security is associated with (high-level category)

      7. Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc

      8. An exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.

      9. 461 CFICodeString

        Indicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.

      10. 2891 UPICodeString
      11. 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.)

      12. Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="MLEG"). If specified, SecurityType is required.

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

      14. 541 MaturityDateLocalMktDate

        Specifies date of maturity (a full date). Note that standardized derivatives which are typically only referenced by month and year (e.g. S&P futures) may use MaturityMonthYear(200) and/or this field.

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

        For NDFs this represents the fixing date of the contract.

      15. 1079 MaturityTimeTZTimeOnly

        For NDFs this represents the fixing time of the contract. It is optional to specify the fixing time.

      16. Conditionally required when MaturityFrequencyPeriod(2983) is specified.

      17. Conditionally required when MaturityFrequencyUnit(2982) is specified and the value is not EOM (End of Month) or F (Flexible).

      18. Indicator to determine if Instrument is Settle on Open.

      19. Gives the current state of the instrument

      20. 224 CouponPaymentDateLocalMktDate

        Date interest is to be paid. Used in identifying Corporate Bond issues.

      21. Required if AssetSubClass(1939) is specified.

      22. Required if AssetType(1940) is specified.

      23. Required if AssetSubType(2735) is specified.

      24. SecondaryAssetGrpRepeating groupCount tag 1976
        1. Required if SecondaryAssetType(1979) is specified.

        2. Required if SecondaryAssetSubType(2741) is specified.

      25. AssetAttributeGrpRepeating groupCount tag 2304
        1. Required if NoAssetAttributes(2304) > 0.

      26. Conditionally required when MthToDefault(1943) is specified.

      27. Conditionally required when CouponFrequencyUnit(1949) is specified.

      28. Conditionally required when CouponFrequencyPeriod(1948) is specified.

      29. Conditionally required when ConvertibleBondEquityID(1951) is specified.

      30. 1959 IndexAnnexDateLocalMktDate
      31. Must be set if EncodedOptionExpirationDesc(1697) field is specified and must immediately precede it.

      32. Encoded (non-ASCII characters) representation of the OptionExpirationDesc(1581) field in the encoded format specified via the MessageEncoding(347) field.

      33. 225 IssueDateLocalMktDate

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

      34. 239 RepoCollateralSecurityTypeDeprecated FIX.4.4String
      35. 226 RepurchaseTermDeprecated FIX.4.4int
      36. 227 RepurchaseRateDeprecated FIX.4.4Percentage
      37. 228 Factorfloat

        For Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than 1. In TIPS securities this is the Inflation index.

        Qty * Factor * Price = Gross Trade Amount

        For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.

        (Qty * Price) * Factor = Nominal Value

      38. The location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. Can be used in conjunction with ISIN to address ISIN uniqueness issues.

      39. ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.

      40. A two-character state or province abbreviation.

      41. The three-character IATA code for a locale (e.g. airport code for Municipal Bonds).

      42. 240 RedemptionDateDeprecated FIX.4.4LocalMktDate
      43. Used for derivatives, such as options and covered warrants

      44. Used for derivatives

      45. Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.

      46. Used for derivatives. The number of shares/units for the financial instrument involved in the option trade.

      47. When specified, PutOrCall(201), StrikePrice(202), and StrikePriceBoundaryPrecision(1480) must also be specified.

      48. Used for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose.

      49. For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.

      50. Minimum price increment for the instrument. Could also be used to represent tick value.

      51. Minimum price increment amount associated with the MinPriceIncrement [969]. For listed derivatives, the value can be calculated by multiplying MinPriceIncrement by ContractValueFactor [231]

      52. Conditionally required if SettlSubMethod(2579) is specified.

      53. Type of exercise of a derivatives security

      54. Conditionally required if OptPayoutType(1482) = 3 (Binary).

      55. Method for price quotation

      56. Indicates type of valuation method used.

      57. Indicates whether the instruments are pre-listed only or can also be defined via user request

      58. Used to express the ceiling price of a capped call

      59. Used to express the floor price of a capped put

      60. Used to express option right

      61. Used to express in-the-moneyness behavior in general terms for the option without the use of StrikePrice(202) and PutOrCall(201).

      62. Used to indicate if a security has been defined as flexible according to "non-standard" means. Analog to CFICode Standard/Non-standard indicator

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

      64. 997 TimeUnitString

        Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)

      65. 223 CouponRatePercentage

        For Fixed Income.

      66. Can be used to identify the security.

      67. Position Limit for the instrument.

      68. Near-term Position Limit for the instrument.

      69. 106 IssuerString
      70. Must be set if EncodedIssuer(349) field is specified and must immediately precede it.

      71. Encoded (non-ASCII characters) representation of the Issuer(106) field in the encoded format specified via the MessageEncoding(347) field.

      72. Must be set if EncodedFinancialInstrumentFullName(2716) field is specified and must immediately precede it.

      73. Encoded (non-ASCII characters) representation of the FinancialInstrumentFullName(2714) field in the encoded format specified via the MessageEncoding(347) field.

      74. Must be set if EncodedSecurityDesc(351) field is specified and must immediately precede it.

      75. Encoded (non-ASCII characters) representation of the SecurityDesc(107) field in the encoded format specified via the MessageEncoding(347) field.

      76. SecurityXMLComponent

        Embedded XML document describing the instrument.

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

      77. 691 PoolString

        Identifies MBS / ABS pool

      78. Must be present for MBS/TBA

      79. The program under which a commercial paper is issued

      80. 876 CPRegTypeString

        The registration type of a commercial paper issuance

      81. EvntGrpRepeating groupCount tag 864

        Number of repeating EventType group entries.

        1. 864 NoEventsGroup count
        2. Required if NoEvents(864) > 0.

        3. 866 EventDateLocalMktDate

          Can be used when only a date is required.

        4. 1145 EventTimeUTCTimestamp

          Can be used when a date and time or only a time is required.

        5. Conditionally required when EventTimePeriod(1826) is specified.

        6. Conditionally required when EventTimeUnit(1827) is specified.

        7. 867 EventPxPrice
        8. 868 EventTextString
        9. Must be set if EncodedEventText(1579) field is specified and must immediately precede it.

        10. Encoded (non-ASCII characters) representation of the EventText(868) field in the encoded format specified via the MessageEncoding(347) field.

      82. 873 DatedDateLocalMktDate

        If different from IssueDate

      83. If different from IssueDate and DatedDate

      84. InstrumentPartiesRepeating groupCount tag 1018

        Used to identify the parties related to a specific instrument.

        1. Repeating group below should contain unique combinations of InstrumentPartyID(1019), InstrumentPartyIDSource(1050) and InstrumentPartyRole(1051).

        2. Required if NoInstrumentParties(1018) > 0.

          Identification of the party.

        3. Required if NoInstrumentParties(1018) > 0.

          Used to identify classification source.

        4. Required if NoInstrumentParties(1018) > 0.

          Identifies the type of InstrumentPartyID(1019).

        5. InstrumentPtysSubGrpRepeating groupCount tag 1052

          Repeating group of party sub-identifiers.

      85. ComplexEventsRepeating groupCount tag 1483
        1. 1483 NoComplexEventsGroup count
        2. Required if NoComplexEvents(1483) > 0.

        3. Conditionally required when there are more than one ComplexEvents occurrences. A chain of ComplexEvents must be linked together through use of the ComplexEventCondition(1490) in which the relationship between any two events is described. For any two ComplexEvents the first occurrence will specify the ComplexEventCondition(1490) which links it with the second event.

        4. ComplexEventDatesRepeating groupCount tag 1491
          1. Required if NoComplexEventDates(1491) > 0.

          2. Required if NoComplexEventDates(1491) > 0.

          3. ComplexEventTimesRepeating groupCount tag 1494
            1. Required if NoComplexEventTimes(1494) > 0.

            2. Required if NoComplexEventTimes(1494) > 0.

        5. ComplexEventRateSourceGrpRepeating groupCount tag 41013
          1. Conditionally required when ComplexEventRateSource(41014) = 99 (Other).

        6. ComplexEventRelativeDateComponent
          1. Conditionally required when ComplexEventDateOffsetUnit(41023) is specified.

          2. Conditionally required when ComplexEventDateOffsetPeriod(41022) is specified.

          3. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the instrument provisions.

          4. ComplexEventDateBusinessCenterGrpRepeating groupCount tag 41018

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

            1. Required if NoComplexEventDateBuisinessCenters(41018) > 0.

        7. ComplexEventPeriodGrpRepeating groupCount tag 41010
          1. ComplexEventScheduleGrpRepeating groupCount tag 41031
            1. Conditionally required when ComplexEventScheduleFrequencyUnit(41035) is specified.

            2. Conditionally required when ComplexEventScheduleFrequencPeriod(41034) is specified.

            3. When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the schedule.

          2. ComplexEventPeriodDateGrpRepeating groupCount tag 41007
          3. ComplexEventAveragingObservationGrpRepeating groupCount tag 40994
        8. ComplexEventCreditEventSourceGrpRepeating groupCount tag 41029
        9. ComplexEventCreditEventGrpRepeating groupCount tag 40997
          1. Conditionally required when ComplexEventCreditEventUnit(41002) is specified.

          2. Conditionally required when ComplexEventCreditEventPeriod(41001) is specified.

          3. ComplexEventCreditEventQualifierGrpRepeating groupCount tag 41005
      86. Spread table code referred by the security or symbol.

      87. DateAdjustmentComponent
        1. BusinessCenterGrpRepeating groupCount tag 40278
          1. Required if NoBusinessCenters(40278) > 0.

      88. PricingDateTimeComponent
        1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of pricing dates.

        2. PricingDateBusinessCenterGrpRepeating groupCount tag 41230

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

        3. 41235 PricingTimeLocalMktTime
      89. MarketDisruptionComponent
        1. MarketDisruptionEventGrpRepeating groupCount tag 41092
        2. MarketDisruptionFallbackGrpRepeating groupCount tag 41094
          1. Required if NoMarketDisruptionFallbacks(41094) > 0.

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

        3. MarketDisruptionFallbackReferencePriceGrpRepeating groupCount tag 41096
          1. Conditionally required when MarketDisruptionFallbackUnderlyerSecurityIDSource(41099) is specified.

          2. Conditionally required when MarketDisruptionFallbackUnderlierSecurityID(41098) is specified.

          3. Must be set if EncodedMarketDisruptionFallbackUnderlierSecurityDesc(41102) field is specified and must immediately precede it

          4. Encoded (non-ASCII characters) representation of the MarketDisruptionFallbackUnderlierSecurityDesc(41100) field in the encoded format specified via the MessageEncoding(347) field.

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

        5. Applicable only when MarketDisruptionEvent(41093)='DeMinimisTrading'.

      90. OptionExerciseComponent
        1. Must be set if EncodedExerciseDesc(41108) field is specified and must immediately precede it.

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

        3. SettlMethodElectionDateComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to OptionExercise.

          2. SettlMethodElectionDateBusinessCenterGrpRepeating groupCount tag 42775

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to OptionExercise.

          3. Conditionally required when SettlMethodElectionDateOffsetUnit(42781) is specified.

          4. Conditionally required when SettlMethodElectionDateOffsetPeriod(42780) is specified.

        4. OptionExerciseDatesComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of option exercise dates.

          2. OptionExerciseBusinessCenterGrpRepeating groupCount tag 41116

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of option exercise dates.

          3. OptionExerciseDateGrpRepeating groupCount tag 41137
            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 OptionExerciseEarliestDateUnit(41121) is specified.

          5. Conditionally required when OptionExerciseEarliestDatePeriod(41120) is specified.

          6. Conditionally required when OptionExerciseFrequencyUnit(41123) is specified.

          7. Conditionally required when OptionExerciseFrequencyPeriod(41122) is specified.

          8. Conditionally required when OptionExerciseStartDateOffsetUnit(41127) is specified.

          9. Conditionally required when OptionExerciseStartDateOffsetPeriod(41126) is specified.

        5. OptionExerciseExpirationComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of option exercise expiration dates.

          2. OptionExerciseExpirationDateBusinessCenterGrpRepeating groupCount tag 41140

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of option exercise expiration dates.

          3. OptionExerciseExpirationDateGrpRepeating groupCount tag 41152
            1. Required if NoOptionExpirationDates(41152) > 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 OptionExerciseExpirationDateOffsetUnit(41145) is specified.

          5. Conditionally required when OptionExerciseExpirationDateOffsetPeriod(41144) is specified.

          6. Conditionally required when OptionExerciseExpirationFrequencyUnit(41147) is specified.

          7. Conditionally required when OptionExerciseExpirationFrequencyPeriod(41146) is specified.

          8. When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the option expiration dates and times.

        6. OptionExerciseMakeWholeProvisionComponent
          1. 42591 MakeWholeDateLocalMktDate
      91. StreamGrpRepeating groupCount tag 40049
        1. 40049 NoStreamsGroup count
        2. Required if NoStreams(40049) > 0.

        3. Conditionally required when StreamNotionalFrequencyUnit(41307) is specified.

        4. Conditionally required when StreamNotionalFrequencyPeriod(41306) is specified.

        5. StreamCommodityComponent
          1. Conditionally required when StreamCommoditySecurityIDSource(41254) is specified.

          2. Conditionally required when StreamCommoditySecurityID(41253) is specified.

          3. StreamCommodityAltIDGrpRepeating groupCount tag 41277
          4. Must be set if EncodedCommodityDesc(41257) field is specified and must immediately precede it.

          5. Encoded (non-ASCII characters) representation of the StreamCommodityDesc(41255) 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. StreamAssetAttributeGrpRepeating groupCount tag 41237
          8. StreamCommodityDataSourceGrpRepeating groupCount tag 41280
          9. Conditionally required when StreamCommodityNearbySettlDayUnit(41267) is specified.

          10. Conditionally required when StreamCommodityNearbySettlDayPeriod(41266) is specified.

          11. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of settlement dates.

          12. StreamCommoditySettlBusinessCenterGrpRepeating groupCount tag 41249

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

          13. Conditionally required when StreamCommoditySettlDateRollUnit(41273) is specified.

          14. Conditionally required when StreamCommoditySettlDateRollPeriod(41272) is specified.

          15. StreamCommoditySettlPeriodGrpRepeating groupCount tag 41289
            1. Conditionally required when StreamCommoditySettlFrequencyUnit(41296) is specified.

            2. Conditionally required when StreamCommoditySettlFrequencyPeriod(41295) is specified.

            3. StreamCommoditySettlDayGrpRepeating groupCount tag 41283
              1. StreamCommoditySettlTimeGrpRepeating groupCount tag 41286
                1. May be defaulted to market convention or bilaterally agreed if not specified.

        6. StreamEffectiveDateComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the effective date of the stream.

          2. StreamEffectiveDateBusinessCenterGrpRepeating groupCount tag 40960

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the effective date of the stream.

          3. Conditionally required when StreamEffectiveDateOffsetUnit(40912) is specified.

          4. Conditionally required when StreamEffectiveDateOffsetPeriod(40911) is specified.

        7. StreamTerminationDateComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the termination date of the stream.

          2. StreamTerminationDateBusinessCenterGrpRepeating groupCount tag 40961

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the termination date of the stream.

          3. Conditionally required when StreamTerminationDateOffsetUnit(40070) is specified.

          4. Conditionally required when StreamTerminationDateOffsetPeriod(40069) is specified.

        8. StreamCalculationPeriodDatesComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the calculation period dates of the stream.

          2. StreamCalculationPeriodBusinessCenterGrpRepeating groupCount tag 40958

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the calculation period dates of the stream.

          3. StreamCalculationPeriodDateGrpRepeating groupCount tag 41241
            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 DateAdjustment component in Instrument. The specified value would be specific to this instance of the calculation period dates of the stream.

          5. StreamFirstPeriodStartDateBusinessCenterGrpRepeating groupCount tag 40959

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the calculation period dates of the stream.

          6. Conditionally required when StreamCalculationFrequencyUnit(40083) is specified.

          7. Conditionally required when StreamCalculationFrequencyPeriod(40082) is specified.

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

          9. Conditionally required when StreamCalculationCorrectionUnit(41248) is specified.

          10. Conditionally required when StreamCalculationCorrectionPeriod(41247) is specified.

        9. PaymentStreamComponent
          1. May be used to specify a count method not listed in PaymentStreamDayCount(40742).

          2. Mutually exclusive with PaymentStreamCompoundingFixedRate(42605) or the PaymentStreamCompoundingFloatingRate component.

          3. PaymentStreamPaymentDatesComponent
            1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's payment dates.

            2. PaymentStreamPaymentDateBusinessCenterGrpRepeating groupCount tag 40947

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

            3. PaymentStreamPaymentDateGrpRepeating groupCount tag 41220
              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 PaymentStreamPaymentFrequencyUnit(40754) is specified.

            5. Conditionally required when PaymentStreamPaymentFrequencyPeriod(40753) is specified.

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

            7. Conditionally required when PaymentStreamPaymentDateOffsetUnit(40760) is specified.

            8. Conditionally required when PaymentStreamPaymentDateOffsetPeriod(40759) is specified.

            9. PaymentStreamFinalPricePaymentDateComponent
              1. Conditionally required when PaymentStreamFinalPricePaymentDateOffsetUnit(42657) is specified.

              2. Conditionally required when PaymentStreamFinalPricePaymentDateOffsetPeriod(42656) is specified.

          4. PaymentStreamResetDatesComponent
            1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's reset dates.

            2. PaymentStreamResetDateBusinessCenterGrpRepeating groupCount tag 40948

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

            3. Conditionally required when PaymentStreamResetFrequencyUnit(40765) is specified.

            4. Conditionally required when PaymentStreamResetFrequencyPeriod(40764) is specified.

            5. When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the stream floating rate reset dates.

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

            7. PaymentStreamInitialFixingDateBusinessCenterGrpRepeating groupCount tag 40949

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

              1. Required if NoPaymentStreamInitialFixindDateBusinessCenters(40949) > 0.

            8. Conditionally required when PaymentStreamInitialFixingDateOffsetUnit(40771) is specified.

            9. Conditionally required when PaymentStreamInitialFixingDateOffsetPeriod(40770) is specified.

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

            11. PaymentStreamFixingDateBusinessCenterGrpRepeating groupCount tag 40950

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

            12. Conditionally required when PaymentStreamFixingDateOffsetUnit(40778) is specified.

            13. Conditionally required when PaymentStreamFixingDateOffsetPeriod(40777) is specified.

            14. Conditionally required when PaymentStreamRateCutoffDateOffsetUnit(40782) is specified.

            15. Conditionally required when PaymentStreamRateCutoffDateOffsetPeriod(40781) is specified.

            16. PaymentStreamFixingDateGrpRepeating groupCount tag 42660
              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. PaymentStreamFixedRateComponent
            1. Mutually exclusive with PaymentStreamFixedAmount(40785).

            2. Mutually exclusive with PaymentStreamRate(40784).

          6. PaymentStreamFloatingRateComponent
            1. Conditionally required when PaymentStreamRateIndexIDSource(43091) is specified.

            2. Conditionally required when PaymentStreamRateIndexID(43090) is specified.

            3. Conditionally required when PaymentStreamRateIndexCurvePeriod(40792) is specified.

            4. Conditionally required when PaymentStreamRateIndexCurveUnit(40791) is specified.

            5. Conditionally required when PaymentStreamRateIndex2IDSource(43115) is specified.

            6. Conditionally required when PaymentStreamRateIndex2ID(43114) is specified.

            7. Conditionally required when PaymentStreamRateIndex2CurveUnit(41195) is specified.

            8. Conditionally required when PaymentStreamRateIndex2CurvePeriod(41194) is specified.

            9. Conditionally required when PaymentStreamCalculationLagUnit(41210) is specified.

            10. Conditionally required when PaymentStreamCalculationLagPeriod(41209) is specified.

            11. Conditionally required when PaymentStreamFirstObservationOffsetUnit(41212) is specified.

            12. Conditionally required when PaymentStreamFirstObservationOffsetPeriod(41211) is specified.

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

            14. PaymentStreamPricingBusinessCenterGrpRepeating groupCount tag 41192

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

            15. PaymentStreamPricingDayGrpRepeating groupCount tag 41227
            16. PaymentStreamPricingDateGrpRepeating groupCount tag 41224
              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 PaymentStreamInflationLagUnit(40809) is specified.

            18. Conditionally required when PaymentStreamInflationLagPeriod(40808) is specified.

            19. PaymentStreamFormulaComponent
              1. PaymentStreamFormulaMathGrpRepeating groupCount tag 42683
              2. PaymentStreamFormulaImageComponent
                1. Conditionally required when PaymentStreamFormulaImage(42653) is specified.

                2. Conditionally required when PaymentStreamFormulaImageLength(42652) is specified.

            20. DividendConditionsComponent
              1. DividendPeriodGrpRepeating groupCount tag 42274
                1. Required if NoDividendPeriods(42274) > 0.

                2. When specified, this overrides DividendUnderlierRefID(42248). The specified value would be specific to this dividend period instance.

                3. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this dividend period instance.

                4. DividendPeriodBusinessCenterGrpRepeating groupCount tag 42294

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

                5. Conditionally required when DividendPeriodValuationDateOffsetUnit(42284) is specified.

                6. Conditionally required when DividendPeriodValuationDateOffsetPeriod(42283) is specified.

                7. Conditionally required when DividendPeriodPaymentDateOffsetUnit(42290) is specified.

                8. Conditionally required when DividendPeriodPaymentDateOffsetPeriod(42289) is specified.

              2. DividendFXTriggerDateComponent
                1. Conditionally required when DividendFXTriggerDateOffsetUnit(42267) is specified.

                2. Conditionally required when DividendFXTriggerDateOffsetPeriod(42266) is specified.

                3. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The value would be specific to this instance of DividendFXTriggerDate.

                4. DividendFXTriggerDateBusinessCenterGrpRepeating groupCount tag 42272

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

              3. DividendAccrualFloatingRateComponent
                1. Conditionally required when DividendFloatingRateIndexCurveUnit(42220) is specified.

                2. Conditionally required when DividendFloatingRateIndexCurvePeriod(42219) is specified.

              4. DividendAccrualPaymentDateComponent
                1. Conditionally required when DividendAccrualPaymentDateOffsetUnit(42240) is specified.

                2. Conditionally required when DividendAccrualPaymentDateOffsetPeriod(42239) is specified.

                3. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The value would be specific to this instance of DividendAccrualPaymentDate.

                4. DividendAccrualPaymentDateBusinessCenterGrpRepeating groupCount tag 42236

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

            21. ReturnRateGrpRepeating groupCount tag 42735
              1. 42735 NoReturnRatesGroup count
              2. Required if NoReturnRates(42735) > 0.

              3. If not specified, this is defaulted to the reporting currency.

              4. ReturnRatePriceGrpRepeating groupCount tag 42765
                1. Required if NoReturnRatePrices(42765) > 0.

              5. ReturnRateFXConversionGrpRepeating groupCount tag 42731
              6. Mutually exclusive with ReturnRateQuoteTime(42749).

              7. Mutually exclusive with ReturnRateQuoteTimeType(42748).

              8. ReturnRateInformationSourceGrpRepeating groupCount tag 42761
              9. ReturnRateDateGrpRepeating groupCount tag 42709
                1. Required if NoReturnRateDates(42709) > 0.

                2. ReturnRateValuationDateGrpRepeating groupCount tag 42772
                  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.

                3. Conditionally required when ReturnRateValuationDateOffsetUnit(42713) is specified.

                4. Conditionally required when ReturnRateValuationDateOffsetPeriod(42712) is specified.

                5. Conditionally required when ReturnRateValuationStartDateOffsetUnit(42718) is specified.

                6. Conditionally required when ReturnRateValuationStartDateOffsetPeriod(42717) is specified.

                7. Conditionally required when ReturnRateValuationEndDateOffsetUnit(42724) is specified.

                8. Conditionally required when ReturnRateValuationEndDateOffsetPeriod(42723) is specified.

                9. Conditionally required when ReturnRateValuationFrequencyUnit(42728) is specified.

                10. Conditionally required when ReturnRateValuationFrequencyPeriod(42727) is specified.

                11. When specified, this overrides the date roll convention defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream return rate valuation dates.

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

                13. ReturnRateValuationDateBusinessCenterGrpRepeating groupCount tag 42770

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

              10. Mutually exclusive with ReturnRateValuationTime(42757).

              11. Mutually exclusive with ReturnRateValuationTimeType(42756).

          7. Mutually exclusive with PaymentStreamCompoundingXIDRef(42601) or the PaymentStreamCompoundingFloatingRate component.

          8. PaymentStreamCompoundingFloatingRateComponent
            1. Conditionally required if PaymentStreamCompoundingRateIndexCurveUnit(42630) is specified.

            2. Conditionally required if PaymentStreamCompoundingRateIndexCurvePeriod(42629) is specified.

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

            2. PaymentStreamCompoundingDatesBusinessCenterGrpRepeating groupCount tag 42620

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

            3. PaymentStreamCompoundingDateGrpRepeating groupCount tag 42606
              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 PaymentStreamCompoundingDatesOffsetUnit(42612) is specified.

            5. Conditionally required when PaymentCompoundingDatesOffsetPeriod(42611) is specified.

            6. PaymentStreamCompoundingStartDateComponent
              1. Conditionally required when PaymentStreamCompoundingStartDateOffsetUnit(42649) is specified.

              2. Conditionally required when PaymentStreamCompoundingStartDateOffsetPeriod(42648) is specified.

            7. PaymentStreamCompoundingEndDateComponent
              1. Conditionally required when PaymentStreamCompoundingEndDateOffsetUnit(42625) is specified.

              2. Conditionally required when PaymentStreamCompoundingEndDateOffsetPeriod(42624) is specified.

            8. Conditionally required when PayamentStreamCompoundingFrequencyUnit(42616) is specified.

            9. Conditionally required when PayamentStreamCompoundingFrequencyPeriod(42615) is specified.

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

          10. PaymentStreamNonDeliverableSettlTermsComponent
            1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment stream's non-deliverable fixing dates.

            2. PaymentStreamNonDeliverableFixingDatesBusinessCenterGrpRepeating groupCount tag 40946

              When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the payment stream's non-deliverable fixing dates.

            3. Conditionally required when PaymentStreamNonDeliverableFixingDatesOffsetUnit(40822) is specified.

            4. Conditionally required when PaymentStreamNonDeliverableFixingDatesOffsetPeriod(40821) is specified.

            5. PaymentStreamNonDeliverableSettlRateSourceComponent
              1. Conditionally required when PaymentStreamNonDeliverableSettlRateSource(40371) = 3 (ISDA Settlement Rate Option) or 99 (Other).

            6. PaymentStreamNonDeliverableFixingDateGrpRepeating groupCount tag 40825
              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.

            7. SettlRateDisruptionFallbackGrpRepeating groupCount tag 40085
              1. SettlRateFallbackRateSourceComponent
                1. Conditionally required when SettlRateFallbackRateSource(40373) = 3 (ISDA Settlement Rate Option) or 99 (Other).

        10. PaymentScheduleGrpRepeating groupCount tag 40828
          1. Required if NoPaymentSchedules(40828) > 0.

          2. Conditionally required when PaymentScheduleStepFrequencyUnit(40845) is specified.

          3. Conditionally required when PaymentScheduleStepFrequencyPeriod(40844) is specified.

          4. PaymentScheduleRateSourceGrpRepeating groupCount tag 40868
            1. Conditionally required when PaymentScheduleRateSource(40869) = 99 (Other)

          5. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment schedule.

          6. PaymentScheduleFixingDateBusinessCenterGrpRepeating groupCount tag 40977

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

          7. Conditionally required when PaymentScheduleFixingDateOffsetUnit(40856) is specified.

          8. Conditionally required when PaymentScheduleFixingDateOffsetPeriod(40855) is specified.

          9. PaymentScheduleFixingDayGrpRepeating groupCount tag 41161
          10. Conditionally required when PaymentScheduleFixingLagUnit(41177) is specified.

          11. Conditionally required when PaymentScheduleFixingLagPeriod(41176) is specified.

          12. Conditionally required when PaymentScheduleFixingFirstObservationDateOffsetUnit(41179) is specified.

          13. Conditionally required when PaymentScheduleFixingFirstObservationDateOffsetPeriod(41178) is specified.

          14. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the payment schedule.

          15. PaymentScheduleInterimExchangeDateBusinessCenterGrpRepeating groupCount tag 40945

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

          16. Conditionally required when PaymentScheduleInterimExchangeDatesOffsetUnit(40865) is specified.

          17. Conditionally required when PaymentScheduleInterimExchangeDatesOffsetPeriod(40864) is specified.

        11. PaymentStubGrpRepeating groupCount tag 40872
          1. 40872 NoPaymentStubsGroup count
          2. Required if NoPaymentStubs(40872) > 0.

          3. PaymentStubStartDateComponent
            1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this payment stub instance.

            2. PaymentStubStartDateBusinessCenterGrpRepeating groupCount tag 42705

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

            3. Conditionally required when PaymentStubStartDateOffsetUnit(42702) is specified.

            4. Conditionally required when PaymentStubStartDateOffsetPeriod(42701) is specified.

          4. PaymentStubEndDateComponent
            1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this payment stub instance.

            2. PaymentStubEndDateBusinessCenterGrpRepeating groupCount tag 42696

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

            3. Conditionally required when PaymentStubEndDateOffsetUnit(42693) is specified.

            4. Conditionally required when PaymentStubEndDateOffsetPeriod(42692) is specified.

          5. Conditionally required when PaymentStubIndexCurveUnit(40881) is specified.

          6. Conditionally required when PaymentStubIndexCurvePeriod(40880) is specified.

          7. Conditionally required when PaymentStubIndex2CurveUnit(40895) is specified.

          8. Conditionally required when PaymentStubIndex2CurvePeriod(40894) is specified.

        12. DeliveryStreamComponent
          1. DeliveryStreamCommoditySourceGrpRepeating groupCount tag 41085
          2. DeliveryStreamCycleGrpRepeating groupCount tag 41081
            1. Must be set if EncodedDeliveryStreamCycleDesc(41084) field is specified and must immediately precede it.

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

        13. DeliveryScheduleGrpRepeating groupCount tag 41037
          1. DeliveryScheduleSettlDayGrpRepeating groupCount tag 41051
            1. DeliveryScheduleSettlTimeGrpRepeating groupCount tag 41054
              1. May be defaulted to market convention or bilaterally agreed if not specified.

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

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

      92. ProvisionGrpRepeating groupCount tag 40090
        1. 40090 NoProvisionsGroup count
        2. Required if NoProvisions(40090) > 0.

        3. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the instrument provisions.

        4. ProvisionDateBusinessCenterGrpRepeating groupCount tag 40957

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

        5. Conditionally required when ProvisionDateTenorUnit(40097) is specified.

        6. Conditionally required when ProvisionDateTenorPeriod(40096) is specified.

        7. ProvisionCashSettlValueDatesComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional cash settlement value date.

          2. ProvisionCashSettlValueDateBusinessCenterGrpRepeating groupCount tag 40953

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

            1. Required if NoProvisionCashSettlValueDatBusinessCenters(40953) > 0.

          3. Conditionally required when ProvisionCashSettlValueDateOffsetUnit(40120) is specified.

          4. Conditionally required when ProvisionCashSettlValueDateOffsetPeriod(40119) is specified.

        8. ProvisionOptionExerciseDatesComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option exercise dates.

          2. ProvisionOptionExerciseBusinessCenterGrpRepeating groupCount tag 40954

            When specified, this overrides the business centers defined in the DateAdjustment component in Instrument. The specified values would be specific to this instance of the provisional option exercise dates.

          3. ProvisionOptionExerciseFixedDateGrpRepeating groupCount tag 40142
            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 ProvisionOptionExerciseEarliestDateUnit(40126) is specified.

          5. Conditionally required when ProvisionOptionExerciseEasrliestDatePeriod(40125) is specified.

          6. Conditionally required when ProvisionOptionExerciseFrequencyUnit(40128) is specified.

          7. Conditionally required when ProvisionOptionExerciseFrequencyPeriod(40127) is specified.

          8. Conditionally required when ProvisionOptionExerciseStartDateOffsetUnit(40132) is specified.

          9. Conditionally required when ProvisionOptionExerciseStartDateOffsetPeriod(40131) is specified.

        9. ProvisionOptionExpirationDateComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option expiration date.

          2. ProvisionOptionExpirationDateBusinessCenterGrpRepeating groupCount tag 40955

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

          3. Conditionally required when ProvisionOptionExpirationDateOffsetUnit(40150) is specified.

          4. Conditionally required when ProvisionOptionExpirationDateOffsetPeriod(40149) is specified.

        10. ProvisionOptionRelevantUnderlyingDateComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional option relevant underlying date.

          2. ProvisionOptionRelevantUnderlyingDateBusinessCenterGrpRepeating groupCount tag 40956

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

          3. Conditionally required when ProvisionOptionRelevantUnderlyingDateOffsetUnit(40160) is specified.

          4. Conditionally required when ProvisionOptionRelevantUnderlyingDateOffsetPeriod(40159) is specified.

        11. ProvisionCashSettlPaymentDatesComponent
          1. When specified, this overrides the business day convention defined in the DateAdjustment component in Instrument. The specified value would be specific to this instance of the provisional cash settlement payment dates.

          2. ProvisionCashSettlPaymentDateBusinessCenterGrpRepeating groupCount tag 40952

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

          3. Conditionally required when ProvisionCashSettlPaymentDateOffsetUnit(40167) is specified.

          4. Conditionally required when ProvisionCashSettlPaymentDateOffsetPeriod(40166) is specified.

          5. ProvisionCashSettlPaymentFixedDateGrpRepeating groupCount tag 40171
            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.

        12. ProvisionCashSettlQuoteSourceComponent
        13. Must be set if EncodedProvisionText(40987) field is specified and must immediately precede it.

        14. Encoded (non-ASCII characters) representation of the ProvisionText(40113) field in the encoded format specified via the MessageEncoding(347) field.

        15. ProvisionPartiesRepeating groupCount tag 40174
          1. ProvisionPtysSubGrpRepeating groupCount tag 40178
      93. AdditionalTermGrpRepeating groupCount tag 40019
        1. Required if NoAdditionalTerms(40019) > 0.

        2. AdditionalTermBondRefGrpRepeating groupCount tag 40000
          1. Conditionally required when AdditionalTermBondSecurityID(40001) is specified.

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

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

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

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

          6. Conditionally required when AdditionalTermBondCouponFrequencyUnit(40017) is specified.

          7. Conditionally required when AdditionalTermBondCouponFrequencyPeriod(40016) is specified.

      94. ProtectionTermGrpRepeating groupCount tag 40181
        1. Required if NoProtectionTerms(40181) > 0.

        2. ProtectionTermEventNewsSourceGrpRepeating groupCount tag 40951
        3. ProtectionTermEventGrpRepeating groupCount tag 40191
          1. Conditionally required when ProtectionTermEventUnit(40196) is specified.

          2. Conditionally required when ProtectionTermEventPeriod(40195) is specified.

          3. ProtectionTermEventQualifierGrpRepeating groupCount tag 40199
        4. ProtectionTermObligationGrpRepeating groupCount tag 40201
      95. CashSettlTermGrpRepeating groupCount tag 40022
        1. Required if NoCashSettlTerms(40022) > 0.

        2. CashSettlDealerGrpRepeating groupCount tag 40277
          1. Required if NoCashSettlDealers(40277) > 0.

        3. CashSettlDateComponent
          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. CashSettlDateBusinessCenterGrpRepeating groupCount tag 42214

            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 CashSettlDateOffsetUnit(42211) is specified.

          4. Conditionally required when CashSettlDateOffsetPeriod(42210) is specified.

      96. PhysicalSettlTermGrpRepeating groupCount tag 40204
        1. PhysicalSettlDeliverableObligationGrpRepeating groupCount tag 40209
      97. ExtraordinaryEventGrpRepeating groupCount tag 42296
    3. InstrumentExtensionComponent
      1. Identifies the form of delivery.

      2. 869 PctAtRiskPercentage

        Percent at risk due to lowest possible call.

      3. AttrbGrpRepeating groupCount tag 870

        Number of repeating InstrAttrib group entries.

        1. 870 NoInstrAttribGroup count
      4. IndexRollMonthGrpRepeating groupCount tag 2734
        1. Required if NoIndexRollMonths(2734) > 0.

      5. 2738 NextIndexRollDateLocalMktDate
      6. FloatingRateIndexComponent
        1. Conditionally required when FloatingRateIndexIDSource(2732) is specified.

        2. Conditionally required when FloatingRateIndexID(2731) is specified.

        3. Conditionally required when FloatingRateIndexCurvePeriod(2728) is specified.

        4. Conditionally required when FloatingRateIndexCurveUnit(2730) is specified.

      7. ReferenceDataDateGrpRepeating groupCount tag 2746
        1. 2747 ReferenceDataDateUTCTimestamp
    4. FinancingDetailsComponent
      1. The full name of the base standard agreement, annexes and amendments in place between the principals and applicable to this deal

      2. A common reference to the applicable standing agreement between the principals

      3. 915 AgreementDateLocalMktDate

        A reference to the date the underlying agreement was executed.

      4. Currency of the underlying agreement.

      5. FinancingContractualDefinitionGrpRepeating groupCount tag 40040
      6. FinancingTermSupplementGrpRepeating groupCount tag 40046
      7. FinancingContractualMatrixGrpRepeating groupCount tag 40042
      8. Must be set if EncodedDocumentationText(1527) field is specified and must immediately precede it.

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

      10. For Repos the timing or method for terminating the agreement.

      11. 916 StartDateLocalMktDate

        Settlement date of the beginning of the deal

      12. 917 EndDateLocalMktDate

        Repayment / repurchase date

      13. Delivery or custody arrangement for the underlying securities

      14. 898 MarginRatioPercentage

        Percentage of cash value that underlying security collateral must meet.

    5. RelatedInstrumentGrpRepeating groupCount tag 1647
      1. Conditionally required when NoRelatedInstruments > 0

      2. Either RelatedSymbol(1649) or RelatedSecurityID(1650) must be specified.

        For RelatedInstrumentType(1648)=1 ("hedges for" instrument) this would be the instrument being used to offset the option Instrument.

        If one of the "related to" fields is specified, this is the UnderlyingSymbol(311) of an underlying instrument defining the related security in the current message.

      3. Either RelatedSymbol(1649) or RelatedSecurityID(1650) must be specified.

        If one of the "related to" fields is specified, this is the UnderlyingSecurityID(309) of an underlying instrument defining the related security in the current message.

      4. Conditionally required when RelatedSecurityID(1650) is specified.

      5. May be omitted if RelatedSecurityID(1650) or RelatedSymbol(1649) refers to an underlying instrument in the current message.

      6. May be omitted if RelatedSecurityID(1650) or RelatedSymbol(1649) refers to an underlying instrument in the current message.

      7. Mutually exclusive with RelatedToStreamXIDRef(2415) and RelatedToDividendPeriodXIDRef(2417). If correlation is with the security in Instrument component then all "related to" fields may be omitted.

      8. Conditionally required when RelatedToSecurityID(2413) is specified.

      9. Mutually exclusive with RelatedToSecurityID(2413) and RelatedToDividendPeriodXIDRef(2417). If correlation is with the security in Instrument component then all "related to" fields may be omitted.

      10. Mutually exclusive with RelatedToSecurityID(2413) and RelatedToStreamXIDRef(2415). If correlation is with the security in Instrument component then all "related to" fields may be omitted.

  7. Settlement Price

  8. Prior Settlement Price

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