Package org.isda.cdm
Class SimmVersion
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimmVersion.SimmVersionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimmVersion.SimmVersionBuilder
builder()
boolean
equals(java.lang.Object o)
java.lang.Boolean
getIsSpecified()
A boolean attribute to determine whether the SIMM version is specified for the purpose of the legal agreement.SpecifiedSimmVersion
getVersion()
When the SIMM version is specified, it will reference the party that uses such version.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SimmVersion>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SimmVersion.SimmVersionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
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 classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SimmVersion.SimmVersionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SimmVersion.SimmVersionBuilder 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
-
-