Package org.isda.cdm
Class AssetPool
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.AssetPool
-
@RosettaClass @RosettaSynonym(value="AssetPool", source="FpML_5_10") public class AssetPool extends com.rosetta.model.lib.RosettaModelObject
Characterizes the asset pool behind an asset backed bond.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AssetPool.AssetPoolBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AssetPool.AssetPoolBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getCurrentFactor()
The part of the mortgage that is currently outstanding.com.rosetta.model.lib.records.Date
getEffectiveDate()
Optionally it is possible to specify a version effective date when a version is supplied.java.math.BigDecimal
getInitialFactor()
The part of the mortgage that is outstanding on trade inception, i.e.java.lang.String
getVersion()
The asset pool version.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetPool>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
AssetPool.AssetPoolBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getCurrentFactor
@RosettaSynonym(value="currentFactor",source="FpML_5_10") @RosettaSynonym(value="currentFactor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="currentFactor",source="DTCC_11_0") @RosettaSynonym(value="currentFactor",source="DTCC_9_0") @RosettaSynonym(value="currentFactor",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getCurrentFactor()
The part of the mortgage that is currently outstanding. It is expressed similarly to the initial factor, as factor multiplier to the mortgage. This term is formally defined as part of the 'ISDA Standard Terms Supplement for use with credit derivatives transactions on mortgage-backed security with pas-as-you-go or physical settlement'.
-
getEffectiveDate
@RosettaSynonym(value="effectiveDate",source="FpML_5_10") @RosettaSynonym(value="effectiveDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="effectiveDate",source="DTCC_11_0") @RosettaSynonym(value="effectiveDate",source="DTCC_9_0") @RosettaSynonym(value="effectiveDate",source="CME_ClearedConfirm_1_17") public final com.rosetta.model.lib.records.Date getEffectiveDate()
Optionally it is possible to specify a version effective date when a version is supplied.
-
getInitialFactor
@RosettaSynonym(value="initialFactor",source="FpML_5_10") @RosettaSynonym(value="initialFactor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="initialFactor",source="DTCC_11_0") @RosettaSynonym(value="initialFactor",source="DTCC_9_0") @RosettaSynonym(value="initialFactor",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getInitialFactor()
The part of the mortgage that is outstanding on trade inception, i.e. has not been repaid yet as principal. It is expressed as a multiplier factor to the mortgage: 1 means that the whole mortgage amount is outstanding, 0.8 means that 20% has been repaid.
-
getVersion
@RosettaSynonym(value="version",source="FpML_5_10") @RosettaSynonym(value="version",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="version",source="DTCC_11_0") @RosettaSynonym(value="version",source="DTCC_9_0") @RosettaSynonym(value="version",source="CME_ClearedConfirm_1_17") public final java.lang.String getVersion()
The asset pool version.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetPool> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public AssetPool.AssetPoolBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static AssetPool.AssetPoolBuilder 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
-
-