Package cdm.product.asset
Interface FixedAmountCalculationDetails
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
- All Known Implementing Classes:
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl,FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl
@RosettaDataType(value="FixedAmountCalculationDetails",
builder=FixedAmountCalculationDetailsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="FixedAmountCalculationDetails",
model="cdm",
builder=FixedAmountCalculationDetailsBuilderImpl.class,
version="5.30.0")
public interface FixedAmountCalculationDetails
extends com.rosetta.model.lib.RosettaModelObject
Type for reporting the detailed results of calculating a cash flow for a calculation period. This is enhanced relative to the FpML-based cashflows structure to allow more information to be returned about daily compounded rates.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of FixedAmountCalculationDetailsstatic classImmutable Implementation of FixedAmountCalculationDetails -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The amount of the cash flow that was computed, including any spreads and other processing.The calculation period for which the floating calculation was performed.The notional in effect during the calculation period.The value of the fixed rate that was used.default Class<? extends FixedAmountCalculationDetails> getType()The fraction of a year that this calculation represents, according to the day count fraction method.default com.rosetta.model.lib.meta.RosettaMetaData<? extends FixedAmountCalculationDetails> 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
-
getCalculationPeriod
CalculationPeriodBase getCalculationPeriod()The calculation period for which the floating calculation was performed. -
getCalculationPeriodNotionalAmount
Money getCalculationPeriodNotionalAmount()The notional in effect during the calculation period. -
getFixedRate
BigDecimal getFixedRate()The value of the fixed rate that was used. -
getYearFraction
BigDecimal getYearFraction()The fraction of a year that this calculation represents, according to the day count fraction method. -
getCalculatedAmount
BigDecimal getCalculatedAmount()The amount of the cash flow that was computed, including any spreads and other processing. -
build
FixedAmountCalculationDetails 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 FixedAmountCalculationDetails> 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
-