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
  • Field Details

  • 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

      List<? extends PartyRole> getOtherParty()
      The role(s) that other party(ies) may have in relation to the legal agreement, further to the contractual parties.
    • getAttachment

      List<? extends Resource> getAttachment()
      A human readable document, for example a confirmation.
    • 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 LegalAgreementBase> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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