Package cdm.product.common.schedule
Interface ObservationDates
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ObservationDates.ObservationDatesBuilder
- All Known Implementing Classes:
ObservationDates.ObservationDatesBuilderImpl,ObservationDates.ObservationDatesImpl
@RosettaDataType(value="ObservationDates",
builder=ObservationDatesBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ObservationDates",
model="cdm",
builder=ObservationDatesBuilderImpl.class,
version="5.30.0")
public interface ObservationDates
extends com.rosetta.model.lib.RosettaModelObject
Describes date details for a set of observation dates in parametric or non-parametric form.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ObservationDatesstatic classImmutable Implementation of ObservationDates -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies a schedule of dates (non-parametric) on which market observations take place, and allows for the optional definition of weights where applicable.Specifies parametric terms to determine which days within a given calculation period the price would be observed.Specifies the date range and frequency on which market observations take place.default Class<? extends ObservationDates> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ObservationDates> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getObservationSchedule
ObservationSchedule getObservationSchedule()Specifies a schedule of dates (non-parametric) on which market observations take place, and allows for the optional definition of weights where applicable. When no weight is specified, then weight of each date is assumed to be 1.0 -
getPeriodicSchedule
PeriodicDates getPeriodicSchedule()Specifies the date range and frequency on which market observations take place. Weights can be assigned to dates in the schedule by assigning the weight and corresponding observationReference in the observationSchedule. -
getParametricDates
ParametricDates getParametricDates()Specifies parametric terms to determine which days within a given calculation period the price would be observed. Typically associated with Commodities. -
build
ObservationDates build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ObservationDates.ObservationDatesBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-