Package org.isda.cdm

Class 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
    • 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()  
      • Methods inherited from class com.rosetta.model.lib.RosettaModelObject

        optionalStream, processRosetta, processRosetta
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class com.rosetta.model.lib.RosettaModelObject
      • toBuilder

        public AssetPool.AssetPoolBuilder toBuilder()
        Specified by:
        toBuilder in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object