Interface MultipleValuationDates

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject, SingleValuationDate
All Known Subinterfaces:
MultipleValuationDates.MultipleValuationDatesBuilder
All Known Implementing Classes:
MultipleValuationDates.MultipleValuationDatesBuilderImpl, MultipleValuationDates.MultipleValuationDatesImpl

@RosettaDataType(value="MultipleValuationDates", builder=MultipleValuationDatesBuilderImpl.class, version="5.30.0") @RuneDataType(value="MultipleValuationDates", model="cdm", builder=MultipleValuationDatesBuilderImpl.class, version="5.30.0") public interface MultipleValuationDates extends SingleValuationDate
Version:
5.30.0
  • Field Details

  • Method Details

    • getBusinessDaysThereafter

      Integer getBusinessDaysThereafter()
      The number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement. ISDA 2003 Term: Business Days thereafter.
    • getNumberValuationDates

      Integer getNumberValuationDates()
      Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies (a) the number of applicable valuation dates, and (b) the number of business days after satisfaction of all conditions to settlement when the first such valuation date occurs, and (c) the number of business days thereafter of each successive valuation date. ISDA 2003 Term: Multiple Valuation Dates.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      build in interface SingleValuationDate
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface SingleValuationDate
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends MultipleValuationDates> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      metaData in interface SingleValuationDate
    • getType

      @RuneAttribute("@type") default Class<? extends MultipleValuationDates> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      getType in interface SingleValuationDate
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      process in interface SingleValuationDate