Class RegimeTerms.RegimeTermsImpl

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

public static class RegimeTerms.RegimeTermsImpl extends Object implements RegimeTerms
Immutable Implementation of RegimeTerms
  • Constructor Details

  • Method Details

    • getParty

      @RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()
      Description copied from interface: RegimeTerms
      The party for which the regime terms are being specified when acting as collateral taker.
      Specified by:
      getParty in interface RegimeTerms
    • getIsApplicable

      @RosettaAttribute("isApplicable") @Accessor(GETTER) @RuneAttribute("isApplicable") public ExceptionEnum getIsApplicable()
      Description copied from interface: RegimeTerms
      The specification of whether the regime is elected as applicable to the party when acting as collateral taker.
      Specified by:
      getIsApplicable in interface RegimeTerms
    • getAsSpecified

      @RosettaAttribute("asSpecified") @Accessor(GETTER) @RuneAttribute("asSpecified") public String getAsSpecified()
      Description copied from interface: RegimeTerms
      The bespoke party specific Regime term elections applicable when specified.
      Specified by:
      getAsSpecified in interface RegimeTerms
    • getSimmException

      @RosettaAttribute("simmException") @Accessor(GETTER) @RuneAttribute("simmException") public SimmException getSimmException()
      Description copied from interface: RegimeTerms
      The election for SIMM exception to the regulatory regime clause. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13" Provision
      Specified by:
      getSimmException in interface RegimeTerms
    • getRetrospectiveEffect

      @RosettaAttribute("retrospectiveEffect") @Accessor(GETTER) @RuneAttribute("retrospectiveEffect") public RetrospectiveEffect getRetrospectiveEffect()
      Description copied from interface: RegimeTerms
      Specifies the retrospective effect exception to the regulatory regime clause of Initial Margin documents as either a normalized value specified as part of an enumeration or a customized value specified of type string. Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13" * clause "(b)(i)" Provision
      Specified by:
      getRetrospectiveEffect in interface RegimeTerms
    • build

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

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

      protected void setBuilderFields(RegimeTerms.RegimeTermsBuilder 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