Interface ObservationShiftCalculation
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ObservationShiftCalculation.ObservationShiftCalculationBuilder
- All Known Implementing Classes:
ObservationShiftCalculation.ObservationShiftCalculationBuilderImpl,ObservationShiftCalculation.ObservationShiftCalculationImpl
@RosettaDataType(value="ObservationShiftCalculation",
builder=ObservationShiftCalculationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ObservationShiftCalculation",
model="cdm",
builder=ObservationShiftCalculationBuilderImpl.class,
version="5.30.0")
public interface ObservationShiftCalculation
extends com.rosetta.model.lib.RosettaModelObject
Parameters to describe the observation shift for a daily compounded or averaged floating rate. This type is used to represent modular computed rates in interestRatePayouts.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ObservationShiftCalculationstatic classImmutable Implementation of ObservationShiftCalculation -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Any additional business days that be applicable.Whether the rate is calculated in advance, in arrears, or relative to a reset date.The number of days of observation shift.default Class<? extends ObservationShiftCalculation> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ObservationShiftCalculation> 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
-
getOffsetDays
Integer getOffsetDays()The number of days of observation shift. -
getCalculationBase
ObservationPeriodDatesEnum getCalculationBase()Whether the rate is calculated in advance, in arrears, or relative to a reset date. -
getAdditionalBusinessDays
BusinessCenters getAdditionalBusinessDays()Any additional business days that be applicable. -
build
ObservationShiftCalculation build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends ObservationShiftCalculation> 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
-