Package org.isda.cdm
Class ApplicableRegime
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.ApplicableRegime
-
@RosettaClass public class ApplicableRegime extends com.rosetta.model.lib.RosettaModelObject
A class to specify the applicable regulatory regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might be subject to.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ApplicableRegime.ApplicableRegimeBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ApplicableRegime.ApplicableRegimeBuilder
builder()
boolean
equals(java.lang.Object o)
RegulatoryRegimeEnum
getRegime()
The applicable regulatory regime, as specified through an enumeration.java.util.List<RegimeTerms>
getRegimeTerms()
The regulatory regime terms which are referred to as part of certain legal agreements, such as such as the ISDA 2016 and 2018 CSA for Initial Margin.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends ApplicableRegime>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ApplicableRegime.ApplicableRegimeBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getRegime
@RosettaSynonym(value="regime",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") public final RegulatoryRegimeEnum getRegime()
The applicable regulatory regime, as specified through an enumeration.
-
getRegimeTerms
public final java.util.List<RegimeTerms> getRegimeTerms()
The regulatory regime terms which are referred to as part of certain legal agreements, such as such as the ISDA 2016 and 2018 CSA for Initial Margin.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends ApplicableRegime> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public ApplicableRegime.ApplicableRegimeBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static ApplicableRegime.ApplicableRegimeBuilder 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
-
-