Interface AgreementName

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
AgreementName.AgreementNameBuilder
All Known Implementing Classes:
AgreementName.AgreementNameBuilderImpl, AgreementName.AgreementNameImpl

@RosettaDataType(value="AgreementName", builder=AgreementNameBuilderImpl.class, version="5.30.0") @RuneDataType(value="AgreementName", model="cdm", builder=AgreementNameBuilderImpl.class, version="5.30.0") public interface AgreementName extends com.rosetta.model.lib.RosettaModelObject
Specifies the agreement name through an agreement type and optional detailed sub agreement type.
Version:
5.30.0
  • Field Details

  • Method Details

    • getAgreementType

      LegalAgreementTypeEnum getAgreementType()
      Specification of the legal agreement type.
    • getCreditSupportAgreementType

      FieldWithMetaCreditSupportAgreementTypeEnum getCreditSupportAgreementType()
      Specification of the credit support agreement type.
    • getCreditSupportAgreementMarginType

      CollateralMarginTypeEnum getCreditSupportAgreementMarginType()
      specifies the type of margin for which a legal agreement is named.
    • getContractualDefinitionsType

      List<? extends FieldWithMetaContractualDefinitionsEnum> getContractualDefinitionsType()
      The definitions such as those published by ISDA that will define the terms of the trade.
    • getContractualTermsSupplement

      List<? extends ContractualTermsSupplement> getContractualTermsSupplement()
      A contractual supplement (such as those published by ISDA) that will apply to the trade.
    • getContractualMatrix

      List<? extends ContractualMatrix> getContractualMatrix()
      A reference to a contractual matrix of elected terms/values (such as those published by ISDA) that shall be deemed to apply to the trade. The applicable matrix is identified by reference to a name and optionally a publication date. Depending on the structure of the matrix, an additional term (specified in the matrixTerm element) may be required to further identify a subset of applicable terms/values within the matrix.
    • getMasterAgreementType

      FieldWithMetaMasterAgreementTypeEnum getMasterAgreementType()
      Specification of the master agreement type.
    • getMasterConfirmationType

      FieldWithMetaMasterConfirmationTypeEnum getMasterConfirmationType()
      The type of master confirmation executed between the parties.
    • getMasterConfirmationAnnexType

      FieldWithMetaMasterConfirmationAnnexTypeEnum getMasterConfirmationAnnexType()
      The type of master confirmation annex executed between the parties.
    • getOtherAgreement

      String getOtherAgreement()
      Definition of an agreement that is not enumerated in the CDM.
    • build

      AgreementName 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 AgreementName> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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