Package cdm.legaldocumentation.common
Interface LegalAgreement
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,LegalAgreementBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
LegalAgreement.LegalAgreementBuilder
- All Known Implementing Classes:
LegalAgreement.LegalAgreementBuilderImpl,LegalAgreement.LegalAgreementImpl
@RosettaDataType(value="LegalAgreement",
builder=LegalAgreementBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="LegalAgreement",
model="cdm",
builder=LegalAgreementBuilderImpl.class,
version="5.30.0")
public interface LegalAgreement
extends LegalAgreementBase, com.rosetta.model.lib.GlobalKey
The specification of a legal agreement between two parties, being negotiated or having been executed. This includes the baseline information and the optional specialised elections
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of LegalAgreementstatic classImmutable Implementation of LegalAgreementNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.legaldocumentation.common.LegalAgreementBase
LegalAgreementBase.LegalAgreementBaseBuilder, LegalAgreementBase.LegalAgreementBaseBuilderImpl, LegalAgreementBase.LegalAgreementBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specification of the content of the legal agreement.com.rosetta.model.metafields.MetaFieldsgetMeta()List<? extends LegalAgreement> Specifies the agreement(s) that govern the agreement, either as a reference to such agreements when specified as part of the CDM, or through identification of some of the key terms of those agreements, such as the type of agreement, the publisher, the vintage, the agreement identifier and the agreement date.default Class<? extends LegalAgreement> getType()The determination of whether Umbrella Agreement terms are applicable (True) or Not Applicable (False).default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreement> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.legaldocumentation.common.LegalAgreementBase
getAgreementDate, getAttachment, getContractualParty, getEffectiveDate, getIdentifier, getLegalAgreementIdentification, getOtherPartyMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getAgreementTerms
AgreementTerms getAgreementTerms()Specification of the content of the legal agreement. -
getRelatedAgreements
List<? extends LegalAgreement> getRelatedAgreements()Specifies the agreement(s) that govern the agreement, either as a reference to such agreements when specified as part of the CDM, or through identification of some of the key terms of those agreements, such as the type of agreement, the publisher, the vintage, the agreement identifier and the agreement date. -
getUmbrellaAgreement
UmbrellaAgreement getUmbrellaAgreement()The determination of whether Umbrella Agreement terms are applicable (True) or Not Applicable (False). -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
LegalAgreement build()Build Methods- Specified by:
buildin interfaceLegalAgreementBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
LegalAgreement.LegalAgreementBuilder toBuilder()- Specified by:
toBuilderin interfaceLegalAgreementBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceLegalAgreementBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceLegalAgreementBase- 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 interfaceLegalAgreementBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-