Interface LegalAgreementIdentification

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
LegalAgreementIdentification.LegalAgreementIdentificationBuilder
All Known Implementing Classes:
LegalAgreementIdentification.LegalAgreementIdentificationBuilderImpl, LegalAgreementIdentification.LegalAgreementIdentificationImpl

@RosettaDataType(value="LegalAgreementIdentification", builder=LegalAgreementIdentificationBuilderImpl.class, version="5.30.0") @RuneDataType(value="LegalAgreementIdentification", model="cdm", builder=LegalAgreementIdentificationBuilderImpl.class, version="5.30.0") public interface LegalAgreementIdentification extends com.rosetta.model.lib.RosettaModelObject
Specifies 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.
Version:
5.30.0
  • Field Details

  • Method Details

    • getGoverningLaw

      GoverningLawEnum getGoverningLaw()
      The law governing the legal agreement, e.g. English Law, New York Law or Japanese Law.
    • getAgreementName

      AgreementName getAgreementName()
      The legal agreement name, e.g. Credit Support Annex for Variation Margin.
    • getPublisher

      The legal agreement publisher, e.g. ISDA.
    • getVintage

      Integer getVintage()
      In the case where successive definitions of the legal agreement have been developed, the vintage identification. This is typically (but not necessarily) done by referencing the year, e.g. 2013 in the case of the ISDA 2013 Standard Credit Support Annex.
    • 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 LegalAgreementIdentification> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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