Package cdm.base.staticdata.asset.common
Interface ConvertibleBond
- All Superinterfaces:
IdentifiedProduct,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ConvertibleBond.ConvertibleBondBuilder
- All Known Implementing Classes:
ConvertibleBond.ConvertibleBondBuilderImpl,ConvertibleBond.ConvertibleBondImpl
@RosettaDataType(value="ConvertibleBond",
builder=ConvertibleBondBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ConvertibleBond",
model="cdm",
builder=ConvertibleBondBuilderImpl.class,
version="5.30.0")
public interface ConvertibleBond
extends IdentifiedProduct
A class to specify a convertible bond as having a product identifier. As a difference versus the FpML standard, the CDM structure of this class only includes the productIdentifier class, which consists of an identifier, productTaxonomy, and source of the identifier. The reason for this approach is to avoid the potential for conflicting information between the information associated with the contractual product and the reference information maintained by the relevant service provider.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ConvertibleBondstatic classImmutable Implementation of ConvertibleBondNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.IdentifiedProduct
IdentifiedProduct.IdentifiedProductBuilder, IdentifiedProduct.IdentifiedProductBuilderImpl, IdentifiedProduct.IdentifiedProductImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()default Class<? extends ConvertibleBond> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ConvertibleBond> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.staticdata.asset.common.IdentifiedProduct
getProductIdentifierMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
build
ConvertibleBond build()Build Methods- Specified by:
buildin interfaceIdentifiedProduct- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ConvertibleBond.ConvertibleBondBuilder toBuilder()- Specified by:
toBuilderin interfaceIdentifiedProduct- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceIdentifiedProduct- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceIdentifiedProduct- 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 interfaceIdentifiedProduct- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-