Package cdm.observable.asset
Interface SecurityValuationModel
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
SecurityValuationModel.SecurityValuationModelBuilder
- All Known Implementing Classes:
SecurityValuationModel.SecurityValuationModelBuilderImpl,SecurityValuationModel.SecurityValuationModelImpl
@RosettaDataType(value="SecurityValuationModel",
builder=SecurityValuationModelBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="SecurityValuationModel",
model="cdm",
builder=SecurityValuationModelBuilderImpl.class,
version="5.30.0")
public interface SecurityValuationModel
extends com.rosetta.model.lib.RosettaModelObject
The security valuation model choice, which can either be based on nominal amount as for a bond, or on the number of contract units as for equity.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of SecurityValuationModelstatic classImmutable Implementation of SecurityValuationModel -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The valuation model when the security is a bond.default Class<? extends SecurityValuationModel> getType()The valuation model when the security is a unit contract like equity.default com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityValuationModel> 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
-
getBondValuationModel
BondValuationModel getBondValuationModel()The valuation model when the security is a bond. -
getUnitContractValuationModel
UnitContractValuationModel getUnitContractValuationModel()The valuation model when the security is a unit contract like equity. -
build
SecurityValuationModel 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
-