Package cdm.base.math

Interface MeasureSchedule

All Superinterfaces:
MeasureBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
MeasureSchedule.MeasureScheduleBuilder, Money, Money.MoneyBuilder, NonNegativeQuantity, NonNegativeQuantity.NonNegativeQuantityBuilder, NonNegativeQuantitySchedule, NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilder, Price, Price.PriceBuilder, PriceSchedule, PriceSchedule.PriceScheduleBuilder, Quantity, Quantity.QuantityBuilder, QuantitySchedule, QuantitySchedule.QuantityScheduleBuilder
All Known Implementing Classes:
MeasureSchedule.MeasureScheduleBuilderImpl, MeasureSchedule.MeasureScheduleImpl, Money.MoneyBuilderImpl, Money.MoneyImpl, NonNegativeQuantity.NonNegativeQuantityBuilderImpl, NonNegativeQuantity.NonNegativeQuantityImpl, NonNegativeQuantitySchedule.NonNegativeQuantityScheduleBuilderImpl, NonNegativeQuantitySchedule.NonNegativeQuantityScheduleImpl, Price.PriceBuilderImpl, Price.PriceImpl, PriceSchedule.PriceScheduleBuilderImpl, PriceSchedule.PriceScheduleImpl, Quantity.QuantityBuilderImpl, Quantity.QuantityImpl, QuantitySchedule.QuantityScheduleBuilderImpl, QuantitySchedule.QuantityScheduleImpl

@RosettaDataType(value="MeasureSchedule", builder=MeasureScheduleBuilderImpl.class, version="5.30.0") @RuneDataType(value="MeasureSchedule", model="cdm", builder=MeasureScheduleBuilderImpl.class, version="5.30.0") public interface MeasureSchedule extends MeasureBase
A set of measures, all in the same unit, where the values are defined through a schedule of steps. The initial value may be defined either as part of the steps, or using the single amount attribute.
Version:
5.30.0
  • Field Details

  • Method Details

    • getDatedValue

      List<? extends DatedValue> getDatedValue()
      A schedule of step date and value pairs. On each step date the associated step value becomes effective. The step dates are used to order the steps by ascending order. This attribute is optional so the data type may be used to define a schedule with a single value.
    • build

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

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

    • metaData

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

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