Interface FallbackRateParameters
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
FallbackRateParameters.FallbackRateParametersBuilder
- All Known Implementing Classes:
FallbackRateParameters.FallbackRateParametersBuilderImpl,FallbackRateParameters.FallbackRateParametersImpl
@RosettaDataType(value="FallbackRateParameters",
builder=FallbackRateParametersBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="FallbackRateParameters",
model="cdm",
builder=FallbackRateParametersBuilderImpl.class,
version="5.30.0")
public interface FallbackRateParameters
extends com.rosetta.model.lib.RosettaModelObject
Defines the structure needed to represent fallback rate parameters. 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 FallbackRateParametersstatic classImmutable Implementation of FallbackRateParameters -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Support for modular calculated rates, such such as lockout compound calculations.com.rosetta.model.lib.records.DateThe date the fallback rate takes effect.The floating rate index that is used as the basis of the fallback rate.The economic spread applied to the underlying fallback rate to replicate the original risky rate.default Class<? extends FallbackRateParameters> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends FallbackRateParameters> 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
-
getFloatingRateIndex
FloatingRateIndexEnum getFloatingRateIndex()The floating rate index that is used as the basis of the fallback rate. -
getEffectiveDate
com.rosetta.model.lib.records.Date getEffectiveDate()The date the fallback rate takes effect. -
getCalculationParameters
FloatingRateCalculationParameters getCalculationParameters()Support for modular calculated rates, such such as lockout compound calculations. -
getSpreadAdjustment
BigDecimal getSpreadAdjustment()The economic spread applied to the underlying fallback rate to replicate the original risky rate. -
build
FallbackRateParameters build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-