Package cdm.product.asset
Interface BondReference
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
BondReference.BondReferenceBuilder
- All Known Implementing Classes:
BondReference.BondReferenceBuilderImpl,BondReference.BondReferenceImpl
@RosettaDataType(value="BondReference",
builder=BondReferenceBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="BondReference",
model="cdm",
builder=BondReferenceBuilderImpl.class,
version="5.30.0")
public interface BondReference
extends com.rosetta.model.lib.RosettaModelObject
Reference to a bond underlier to represent an asset swap or Condition Precedent Bond.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of BondReferencestatic classImmutable Implementation of BondReference -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()getBond()Reference to a bond underlier.To indicate whether the Condition Precedent Bond is applicable.Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond.To indicate whether the Discrepancy Clause is applicable.default Class<? extends BondReference> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends BondReference> 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
-
getBond
ProductIdentifier getBond()Reference to a bond underlier. -
getConditionPrecedentBond
Boolean getConditionPrecedentBond()To indicate whether the Condition Precedent Bond is applicable. The swap contract is only valid if the bond is issued and if there is any dispute over the terms of fixed stream then the bond terms would be used. -
getDiscrepancyClause
Boolean getDiscrepancyClause()To indicate whether the Discrepancy Clause is applicable. -
getCouponRate
FixedRateSpecification getCouponRate()Specifies the coupon rate (expressed in percentage) of a fixed income security or convertible bond. -
build
BondReference build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
BondReference.BondReferenceBuilder 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
-