Package org.isda.cdm

Class Method


  • @RosettaClass
    public class Method
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the ISDA SIMM as the Method for all Covered Transactions with respect to all Regimes. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (ee).
    Version:
    2.5.4
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Method.MethodBuilder  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Method.MethodBuilder builder()  
      boolean equals​(java.lang.Object o)  
      java.util.List<SimmCalculationCurrency> getCalculationCurrency()
      The SIMM Calculation Currency, as specified for each of the parties to the CSA Initial Margin.
      SimmVersion getVersion()
      The qualification of the ISDA SIMM version that is specified for all Covered Transactions as specified by ISDA 2018 CSA for Initial Margin, Paragraph 13, General Principles, (ee)(1).
      int hashCode()  
      com.rosetta.model.lib.meta.RosettaMetaData<? extends Method> metaData()  
      void process​(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)  
      Method.MethodBuilder 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

      • getCalculationCurrency

        @RosettaSynonym(value="simm_calculation_currency",
                        source="ISDA_Create_1_0")
        public final java.util.List<SimmCalculationCurrency> getCalculationCurrency()
        The SIMM Calculation Currency, as specified for each of the parties to the CSA Initial Margin. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (ee)(3).
      • getVersion

        public final SimmVersion getVersion()
        The qualification of the ISDA SIMM version that is specified for all Covered Transactions as specified by ISDA 2018 CSA for Initial Margin, Paragraph 13, General Principles, (ee)(1).
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends Method> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • toBuilder

        public Method.MethodBuilder 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