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

  • 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:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

      Build Methods
      Specified by:
      build in interface LegalAgreementBase
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface LegalAgreementBase
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreement> metaData()
      Utility Methods
      Specified by:
      metaData in interface LegalAgreementBase
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends LegalAgreement> getType()
      Specified by:
      getType in interface LegalAgreementBase
      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 LegalAgreementBase
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject