Class Regime.RegimeImpl

java.lang.Object
cdm.legaldocumentation.csa.Regime.RegimeImpl
All Implemented Interfaces:
Regime, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Regime

public static class Regime.RegimeImpl extends Object implements Regime
Immutable Implementation of Regime
  • Constructor Details

  • Method Details

    • getApplicableRegime

      @RosettaAttribute("applicableRegime") @Accessor(GETTER) @Required @Multi @RuneAttribute("applicableRegime") public List<? extends ApplicableRegime> getApplicableRegime()
      Description copied from interface: Regime
      A class to specify the regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might agree to apply to one or both parties when acting as collateral taker, and specific terms associated with that application.
      Specified by:
      getApplicableRegime in interface Regime
    • getFallbackToMandatoryMethodDays

      @RosettaAttribute("fallbackToMandatoryMethodDays") @Accessor(GETTER) @RuneAttribute("fallbackToMandatoryMethodDays") public BigDecimal getFallbackToMandatoryMethodDays()
      Description copied from interface: Regime
      The specification of the number of days after effective delivery of notice that Mandatory method fallback applies. Specification is only required when one or more Regimes have Fall Back to Mandatory Method elected as a SIMM exception.
      Specified by:
      getFallbackToMandatoryMethodDays in interface Regime
    • build

      public Regime build()
      Description copied from interface: Regime
      Build Methods
      Specified by:
      build in interface Regime
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      public Regime.RegimeBuilder toBuilder()
      Specified by:
      toBuilder in interface Regime
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Regime.RegimeBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object