Package cdm.observable.asset
Interface FloatingRateOption
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
FloatingRateOption.FloatingRateOptionBuilder
- All Known Implementing Classes:
FloatingRateOption.FloatingRateOptionBuilderImpl,FloatingRateOption.FloatingRateOptionImpl
@RosettaDataType(value="FloatingRateOption",
builder=FloatingRateOptionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="FloatingRateOption",
model="cdm",
builder=FloatingRateOptionBuilderImpl.class,
version="5.30.0")
public interface FloatingRateOption
extends com.rosetta.model.lib.RosettaModelObject
Specification of a floating rate option as a floating rate index and tenor.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of FloatingRateOptionstatic classImmutable Implementation of FloatingRateOption -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The reference index that is used to specify the floating interest rate.This Attribute contains all the terms relevant to defining an Index.The ISDA Designated Maturity, i.e. the floating rate tenor.The reference index that is used to specify the inflation interest rate.default Class<? extends FloatingRateOption> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends FloatingRateOption> 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
FieldWithMetaFloatingRateIndexEnum getFloatingRateIndex()The reference index that is used to specify the floating interest rate. The FpML standard maintains the list of such indices, which are positioned as enumeration values as part of the CDM. -
getInflationRateIndex
FieldWithMetaInflationRateIndexEnum getInflationRateIndex()The reference index that is used to specify the inflation interest rate. The FpML standard maintains the list of such indices, which are positioned as enumeration values as part of the CDM. -
getIndexTenor
Period getIndexTenor()The ISDA Designated Maturity, i.e. the floating rate tenor. -
getIndexReferenceInformation
IndexReferenceInformation getIndexReferenceInformation()This Attribute contains all the terms relevant to defining an Index. -
build
FloatingRateOption build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
FloatingRateOption.FloatingRateOptionBuilder 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
-