Package cdm.product.asset
Interface DiscountingMethod
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
DiscountingMethod.DiscountingMethodBuilder
- All Known Implementing Classes:
DiscountingMethod.DiscountingMethodBuilderImpl,DiscountingMethod.DiscountingMethodImpl
@RosettaDataType(value="DiscountingMethod",
builder=DiscountingMethodBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="DiscountingMethod",
model="cdm",
builder=DiscountingMethodBuilderImpl.class,
version="5.30.0")
public interface DiscountingMethod
extends com.rosetta.model.lib.RosettaModelObject
A data defining: discounting information. The 2000 ISDA definitions, section 8.4. discounting (related to the calculation of a discounted fixed amount or floating amount) apply. This type must only be included if discounting applies.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of DiscountingMethodstatic classImmutable Implementation of DiscountingMethod -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The discounting method that is applicable.A discount rate, expressed as a decimal, to be used in the calculation of a discounted amount.A discount day count fraction to be used in the calculation of a discounted amount.default Class<? extends DiscountingMethod> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends DiscountingMethod> 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
-
getDiscountingType
DiscountingTypeEnum getDiscountingType()The discounting method that is applicable. -
getDiscountRate
BigDecimal getDiscountRate()A discount rate, expressed as a decimal, to be used in the calculation of a discounted amount. A discount amount of 5% would be represented as 0.05. -
getDiscountRateDayCountFraction
FieldWithMetaDayCountFractionEnum getDiscountRateDayCountFraction()A discount day count fraction to be used in the calculation of a discounted amount. -
build
DiscountingMethod build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
DiscountingMethod.DiscountingMethodBuilder 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
-