Interface MasterAgreement

All Superinterfaces:
MasterAgreementBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
MasterAgreement.MasterAgreementBuilder
All Known Implementing Classes:
MasterAgreement.MasterAgreementBuilderImpl, MasterAgreement.MasterAgreementImpl

@RosettaDataType(value="MasterAgreement", builder=MasterAgreementBuilderImpl.class, version="6.19.0") @RuneDataType(value="MasterAgreement", model="cdm", builder=MasterAgreementBuilderImpl.class, version="6.19.0") public interface MasterAgreement extends MasterAgreementBase
The set of elections that define an ISDA Master Agreement.
Version:
6.19.0
  • Field Details

  • Method Details

    • getAutomaticEarlyTermination

      AutomaticEarlyTermination getAutomaticEarlyTermination()
      The specification of whether there is an automatic occurrence of an Early Termination Date in respect of Transactions upon the occurrence of certain bankruptcy / insolvency related events.
    • getTerminationCurrency

      TerminationCurrency getTerminationCurrency()
      Specification of the currency in which the termination payment is made (including the process by which such currency is determined).
    • getAddressForNotices

      AddressForNotices getAddressForNotices()
      Specification of the address and other details for notices.
    • getNonContractualObligations

      Boolean getNonContractualObligations()
      Specification of whether the Governing Law clause extends to Non-Contractual Obligations (True) or does not extend to Non-Contractual Obligations (False).
    • getCreditSupportDocument

      CreditSupportDocument getCreditSupportDocument()
      Identification of party specific Credit Support Documents applicable to the document.
    • getCreditSupportProvider

      CreditSupportProvider getCreditSupportProvider()
      Identification of party specific Credit Support Providers applicable to the document.
    • getSpecifiedEntities

      List<? extends SpecifiedEntities> getSpecifiedEntities()
      A provision that allows each party to specify its Specified Entities for certain Events of Default and Termination Events.
    • build

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

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

    • metaData

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

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