Package cdm.legaldocumentation.master
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MasterAgreementClauseVariantstatic classImmutable Implementation of MasterAgreementClauseVariant -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Optional counterparty role.Unique identifier for this variantgetName()Optional textual description of the variant.Optional party.default Class<? extends MasterAgreementClauseVariant> getType()List<? extends MasterAgreementVariableSet> For some variants of some clauses additional details are required to work out what has been elected.default com.rosetta.model.lib.meta.RosettaMetaData<? extends MasterAgreementClauseVariant> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getIdentifier
MasterAgreementVariantIdentifierEnum 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
MasterAgreementClauseVariant build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends MasterAgreementClauseVariant> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-