Package cdm.legaldocumentation.common
Interface LegalAgreementBase
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
LegalAgreement,LegalAgreement.LegalAgreementBuilder,LegalAgreementBase.LegalAgreementBaseBuilder
- All Known Implementing Classes:
LegalAgreement.LegalAgreementBuilderImpl,LegalAgreement.LegalAgreementImpl,LegalAgreementBase.LegalAgreementBaseBuilderImpl,LegalAgreementBase.LegalAgreementBaseImpl
@RosettaDataType(value="LegalAgreementBase",
builder=LegalAgreementBaseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="LegalAgreementBase",
model="cdm",
builder=LegalAgreementBaseBuilderImpl.class,
version="5.30.0")
public interface LegalAgreementBase
extends com.rosetta.model.lib.RosettaModelObject
Specifies the legal agreement baseline information, being negotiated or having been executed. It excludes specialized elections
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of LegalAgreementBasestatic classImmutable Implementation of LegalAgreementBase -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()com.rosetta.model.lib.records.DateThe date on which the legal agreement has been agreed between the parties.A human readable document, for example a confirmation.List<? extends ReferenceWithMetaParty> The two contractual parties to the legal agreement, which reference information is positioned as part of the partyInformation attribute.com.rosetta.model.lib.records.DateThe date on which, or as of which, the agreement is effective, if different from the agreement date.List<? extends Identifier> The legal agreement identifier.The type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g.The role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties.default Class<? extends LegalAgreementBase> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreementBase> 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
-
getAgreementDate
com.rosetta.model.lib.records.Date getAgreementDate()The date on which the legal agreement has been agreed between the parties. This corresponds to the Date of Deed in an English Law document. -
getEffectiveDate
com.rosetta.model.lib.records.Date getEffectiveDate()The date on which, or as of which, the agreement is effective, if different from the agreement date. It is expected that it will most often correspond to the agreement date, although there could be situations where the parties will explicitly agree on a distinct effective date. -
getIdentifier
List<? extends Identifier> getIdentifier()The legal agreement identifier. Several identifiers can be specified. -
getLegalAgreementIdentification
LegalAgreementIdentification getLegalAgreementIdentification()The type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g. ISDA 2013 Standard Credit Support Annex English Law. -
getContractualParty
List<? extends ReferenceWithMetaParty> getContractualParty()The two contractual parties to the legal agreement, which reference information is positioned as part of the partyInformation attribute. -
getOtherParty
The role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties. -
getAttachment
A human readable document, for example a confirmation. -
build
LegalAgreementBase build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
LegalAgreementBase.LegalAgreementBaseBuilder 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
-