Package org.isda.cdm

Class SimmVersion


  • @RosettaClass
    public class SimmVersion
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the ISDA SIMM version that applies to the ISDA 2018 CSA for Initial Margin. According to the ISDA 2018 CSA for Initial Margin, Paragraph 13, General Principles (ee) (1) provisions, the SIMM version is either not specified, or references a version used by one of the parties to the agreement.
    Version:
    2.5.4
    • Method Detail

      • getIsSpecified

        public final java.lang.Boolean getIsSpecified()
        A boolean attribute to determine whether the SIMM version is specified for the purpose of the legal agreement.
      • getVersion

        public final SpecifiedSimmVersion getVersion()
        When the SIMM version is specified, it will reference the party that uses such version.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends SimmVersion> metaData()
        Specified by:
        metaData 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