Package cdm.base.staticdata.asset.common
Interface Bond
- All Superinterfaces:
IdentifiedProduct,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Bond.BondBuilder
- All Known Implementing Classes:
Bond.BondBuilderImpl,Bond.BondImpl
@RosettaDataType(value="Bond",
builder=BondBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="Bond",
model="cdm",
builder=BondBuilderImpl.class,
version="5.30.0")
public interface Bond
extends IdentifiedProduct
A class to specify a 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 Bondstatic classImmutable Implementation of BondNested 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 Methodsstatic Bond.BondBuilderbuilder()getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Bond> 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
Bond build()Build Methods- Specified by:
buildin interfaceIdentifiedProduct- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Bond.BondBuilder 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
-