Package org.isda.cdm

Class 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
    • 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()  
      • 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

      • 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 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