Interface SubstitutedRegime

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
SubstitutedRegime.SubstitutedRegimeBuilder
All Known Implementing Classes:
SubstitutedRegime.SubstitutedRegimeBuilderImpl, SubstitutedRegime.SubstitutedRegimeImpl

@RosettaDataType(value="SubstitutedRegime", builder=SubstitutedRegimeBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="SubstitutedRegime", model="cdm", builder=SubstitutedRegimeBuilderImpl.class, version="7.0.0-dev.105") public interface SubstitutedRegime extends com.rosetta.model.lib.RosettaModelObject
A class to specify each party's election with respect to the Substituted Regimes that will be applicable...
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getRegime

      The applicable regulatory regime, as specified through an enumeration.
    • getAdditionalRegime

      String getAdditionalRegime()
      The additional regulatory regime as specified by the parties.
    • getRegimeTerms

      List<? extends SubstitutedRegimeTerms> getRegimeTerms()
      Specifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as the ISDA 2016 and 2018 CSA for Initial Margin.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends SubstitutedRegime> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends SubstitutedRegime> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject