Package org.isda.cdm
Class RegimeTerms
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.RegimeTerms
-
@RosettaClass public class RegimeTerms extends com.rosetta.model.lib.RosettaModelObject
A class that is used by the ApplicableRegime and the AdditionalRegime classes to specify 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.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegimeTerms.RegimeTermsBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RegimeTerms.RegimeTermsBuilder
builder()
boolean
equals(java.lang.Object o)
AdditionalTypeEnum
getAdditionalType()
The Additional Type of transaction that can require the collection or delivery of initial margin under the specified regulatory regime for the purposes of Covered Transactions, as specified in ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (b)(B).java.lang.Boolean
getIsApplicable()
A boolean flag to specify whether the regulatory regime is applicable.java.lang.String
getParty()
The party to which the regime terms apply to.java.lang.Boolean
getRetrospectiveEffect()
ISDA 2016 CSA for Initial Margin, paragraph 13 (b)(i): if `Retrospective Effect` is specified as applicable to a Regime (a `Retrospective Regime`) then all Covered Transactions (IM) under all other Regimes with an earlier Regime Effective Time will, to the extent that they would have been Covered Transactions (IM) under such Retrospective Regime had such Transactions been entered into at or after the Regime Effective Time of the Retrospective Regime, be deemed to be Covered Transactions (IM) for such Retrospective Regime.SimmException
getSimmException()
The SIMM exception to the regulatory regime clause of the ISDA 2016 and 2018 CSA for Initial Margin as either a normalized value specified as part of an enumeration or a customized value specified of type string.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends RegimeTerms>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
RegimeTerms.RegimeTermsBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAdditionalType
public final AdditionalTypeEnum getAdditionalType()
The Additional Type of transaction that can require the collection or delivery of initial margin under the specified regulatory regime for the purposes of Covered Transactions, as specified in ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (b)(B).
-
getIsApplicable
@RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") public final java.lang.Boolean getIsApplicable()
A boolean flag to specify whether the regulatory regime is applicable.
-
getParty
@RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") public final java.lang.String getParty()
The party to which the regime terms apply to.
-
getRetrospectiveEffect
@RosettaSynonym(value="retrospectiveEffect",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") @RosettaSynonym(value="",source="ISDA_Create_1_0") public final java.lang.Boolean getRetrospectiveEffect()
ISDA 2016 CSA for Initial Margin, paragraph 13 (b)(i): if `Retrospective Effect` is specified as applicable to a Regime (a `Retrospective Regime`) then all Covered Transactions (IM) under all other Regimes with an earlier Regime Effective Time will, to the extent that they would have been Covered Transactions (IM) under such Retrospective Regime had such Transactions been entered into at or after the Regime Effective Time of the Retrospective Regime, be deemed to be Covered Transactions (IM) for such Retrospective Regime.
-
getSimmException
public final SimmException getSimmException()
The SIMM exception to the regulatory regime clause of the ISDA 2016 and 2018 CSA for Initial Margin as either a normalized value specified as part of an enumeration or a customized value specified of type string. ISDA 2016 Credit Support Annex for Initial Margin paragraph 13, Regime: SIMM Exception.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends RegimeTerms> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public RegimeTerms.RegimeTermsBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static RegimeTerms.RegimeTermsBuilder 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
-
-