Package org.isda.cdm
Class SecurityValuation
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SecurityValuation
-
@RosettaClass public class SecurityValuation extends com.rosetta.model.lib.RosettaModelObject
Terms defining the security valuation method as part of a security leg in a securities fianncing transaction and closely modelled onto the CollateralValuation type in FpML.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecurityValuation.SecurityValuationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityValuation.SecurityValuationBuilder
builder()
boolean
equals(java.lang.Object o)
SecurityValuationModel
getSecurityValuationModel()
The security valuation model choice, based on either a nominal amount or a number of units.Security
getUnderlier()
The underlying security of the security leg.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityValuation>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SecurityValuation.SecurityValuationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getSecurityValuationModel
@RosettaSynonym(value="collateral", source="FpML_5_10") public final SecurityValuationModel getSecurityValuationModel()
The security valuation model choice, based on either a nominal amount or a number of units.
-
getUnderlier
public final Security getUnderlier()
The underlying security of the security leg.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityValuation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SecurityValuation.SecurityValuationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SecurityValuation.SecurityValuationBuilder 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
-
-