Interface FloatingRateSettingDetails

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
FloatingRateSettingDetails.FloatingRateSettingDetailsBuilder
All Known Implementing Classes:
FloatingRateSettingDetails.FloatingRateSettingDetailsBuilderImpl, FloatingRateSettingDetails.FloatingRateSettingDetailsImpl

@RosettaDataType(value="FloatingRateSettingDetails", builder=FloatingRateSettingDetailsBuilderImpl.class, version="5.30.0") @RuneDataType(value="FloatingRateSettingDetails", model="cdm", builder=FloatingRateSettingDetailsBuilderImpl.class, version="5.30.0") public interface FloatingRateSettingDetails extends com.rosetta.model.lib.RosettaModelObject
Type for reporting the raw (untreated) observed or calculated rate for a calculation period. If this is a calculated rate, it allows details of the observations and the resulting rate to be returned.
Version:
5.30.0
  • Field Details

  • Method Details

    • getCalculationDetails

      CalculatedRateDetails getCalculationDetails()
      Calculated rate details (observation dates, values, and weights).
    • getObservationDate

      com.rosetta.model.lib.records.Date getObservationDate()
      The day upon which the rate was observed (for term rates).
    • getResetDate

      com.rosetta.model.lib.records.Date getResetDate()
      The day for which the rate is needed (e.g. period beginning or end date).
    • getFloatingRate

      BigDecimal getFloatingRate()
      The resulting rate that was observed or calculated.
    • build

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

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

    • metaData

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

      @RuneAttribute("@type") default Class<? extends FloatingRateSettingDetails> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • 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