Package cdm.legaldocumentation.master
Interface MasterAgreementClause
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MasterAgreementClause.MasterAgreementClauseBuilder
- All Known Implementing Classes:
MasterAgreementClause.MasterAgreementClauseBuilderImpl,MasterAgreementClause.MasterAgreementClauseImpl
@RosettaDataType(value="MasterAgreementClause",
builder=MasterAgreementClauseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MasterAgreementClause",
model="cdm",
builder=MasterAgreementClauseBuilderImpl.class,
version="5.30.0")
public interface MasterAgreementClause
extends com.rosetta.model.lib.RosettaModelObject
Defines clauses that make up a Master Agreement
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MasterAgreementClausestatic classImmutable Implementation of MasterAgreementClause -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Optional counterparty role.Unique identifier for the clausegetName()Optional textual description of the clause.Optional party.default Class<? extends MasterAgreementClause> getType()List<? extends MasterAgreementClauseVariant> Allows multiple variants to be defined for a clause.default com.rosetta.model.lib.meta.RosettaMetaData<? extends MasterAgreementClause> 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
-
getIdentifer
MasterAgreementClauseIdentifierEnum getIdentifer()Unique identifier for the clause -
getName
String getName()Optional textual description of the clause. -
getCounterparty
List<CounterpartyRoleEnum> getCounterparty()Optional counterparty role. This can be used where a clause needs to be assigned to a specific party on the agreement based upon their role i.e. Party A or Party B. -
getOtherParty
List<PartyRoleEnum> getOtherParty()Optional party. This can be required for umbrella agreements where a clause may need to be assigned to a specific party who may or may not be on the agreement. -
getVariant
List<? extends MasterAgreementClauseVariant> getVariant()Allows multiple variants to be defined for a clause. This needs to be an array as some clauses can specify different variants for different parties. At least one variant must be specified for a clause. -
build
MasterAgreementClause build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
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
-