Package org.isda.cdm
Class BondValuationModel
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.BondValuationModel
-
@RosettaClass public class BondValuationModel extends com.rosetta.model.lib.RosettaModelObject
Bond valuation model for the security leg in a securities financing transaction, closely modelled onto the BondCollateral.model in FpML.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BondValuationModel.BondValuationModelBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BondValuationModel.BondValuationModelBuilder
builder()
boolean
equals(java.lang.Object o)
Money
getAccrualsAmount()
Accruals amount for the bond in the security legBondPriceAndYieldModel
getBondPriceAndYieldModel()
Price and yield model for valuing a bond security leg.Money
getNominalAmount()
The quantity of the underlier expressed as a nominal amount.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends BondValuationModel>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
BondValuationModel.BondValuationModelBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAccrualsAmount
public final Money getAccrualsAmount()
Accruals amount for the bond in the security leg
-
getBondPriceAndYieldModel
public final BondPriceAndYieldModel getBondPriceAndYieldModel()
Price and yield model for valuing a bond security leg.
-
getNominalAmount
@RosettaSynonym(value="nominalAmount", source="FpML_5_10") public final Money getNominalAmount()
The quantity of the underlier expressed as a nominal amount.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends BondValuationModel> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public BondValuationModel.BondValuationModelBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static BondValuationModel.BondValuationModelBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-