Interface ParametricDates

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ParametricDates.ParametricDatesBuilder
All Known Implementing Classes:
ParametricDates.ParametricDatesBuilderImpl, ParametricDates.ParametricDatesImpl

@RosettaDataType(value="ParametricDates", builder=ParametricDatesBuilderImpl.class, version="5.30.0") @RuneDataType(value="ParametricDates", model="cdm", builder=ParametricDatesBuilderImpl.class, version="5.30.0") public interface ParametricDates extends com.rosetta.model.lib.RosettaModelObject
Defines rules for the dates on which the price will be determined.
Version:
5.30.0
  • Field Details

  • Method Details

    • getDayType

      DayTypeEnum getDayType()
      Denotes the enumerated values to specify the day type classification used in counting the number of days between two dates.
    • getDayDistribution

      DayDistributionEnum getDayDistribution()
      Denotes the method by which the pricing days are distributed across the pricing period.
    • getDayOfWeek

      List<DayOfWeekEnum> getDayOfWeek()
      Indicates the days of the week on which the price will be determined.
    • getDayFrequency

      BigDecimal getDayFrequency()
      Defines the occurrence of the dayOfWeek within the pricing period on which pricing will take place, e.g. the 3rd Friday within each Calculation Period. If omitted, every dayOfWeek will be a pricing day.
    • getLag

      Lag getLag()
      The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.
    • getBusinessCenters

      BusinessCenters getBusinessCenters()
      The enumerated values to specify the business centers.
    • 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 ParametricDates> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ParametricDates> 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