Interface MasterAgreementClauseVariant

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilder
All Known Implementing Classes:
MasterAgreementClauseVariant.MasterAgreementClauseVariantBuilderImpl, MasterAgreementClauseVariant.MasterAgreementClauseVariantImpl

@RosettaDataType(value="MasterAgreementClauseVariant", builder=MasterAgreementClauseVariantBuilderImpl.class, version="5.30.0") @RuneDataType(value="MasterAgreementClauseVariant", model="cdm", builder=MasterAgreementClauseVariantBuilderImpl.class, version="5.30.0") public interface MasterAgreementClauseVariant extends com.rosetta.model.lib.RosettaModelObject
Sets the details for a specific variant associated to a clause in a Master Agreement
Version:
5.30.0
  • Field Details

  • Method Details

    • getIdentifier

      Unique identifier for this variant
    • getName

      String getName()
      Optional textual description of the variant.
    • getCounterparty

      List<CounterpartyRoleEnum> getCounterparty()
      Optional counterparty role. This can be used where a clause needs to assign a different variant to the different parties on the agreement based upon their role i.e. Party A or Party B.
    • getOtherParty

      List<PartyRoleEnum> getOtherParty()
      Optional party. This can be used where a clause needs to assign different variants to different parties who may or may not be on the agreement.
    • getVariableSet

      List<? extends MasterAgreementVariableSet> getVariableSet()
      For some variants of some clauses additional details are required to work out what has been elected. This array can be used to define the name and value of these variables. Please refer to the agreement documentation for more details of the variables that are available for any clause.
    • 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 MasterAgreementClauseVariant> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends MasterAgreementClauseVariant> 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