Interface CreditSupportAgreementElectionsBase

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder, CreditSupportAgreementInitialMarginElections, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder, CreditSupportAgreementLegacyElections, CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilder, CreditSupportAgreementVariationMarginElections, CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder
All Known Implementing Classes:
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl, CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilderImpl, CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsImpl, CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl, CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl

@RosettaDataType(value="CreditSupportAgreementElectionsBase", builder=CreditSupportAgreementElectionsBaseBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="CreditSupportAgreementElectionsBase", model="cdm", builder=CreditSupportAgreementElectionsBaseBuilderImpl.class, version="7.0.0-dev.105") public interface CreditSupportAgreementElectionsBase extends com.rosetta.model.lib.RosettaModelObject
A logical container designed to hold a set of related data. In this case, designed to hold a set of clauses that are common amongst Legacy (1994/95), Variation Margin and Initial Margin Credit Support Documents.
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getBaseAndEligibleCurrency

      BaseAndEligibleCurrency getBaseAndEligibleCurrency()
      The base and eligible currency(ies) for the document as specified by the parties to the agreement.
    • getConditionsPrecedent

      ConditionsPrecedent getConditionsPrecedent()
      The set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.
    • getSubstitution

      Substitution getSubstitution()
      The conditions under which the Security Provider can substitute posted collateral.
    • getDisputeResolution

      DisputeResolution getDisputeResolution()
      The election terms under which a party disputes (i) the Calculation Agents calculation of a Delivery Amount or a Return Amount, or (ii) the Value of any Transfer of Eligible Credit Support or Posted Credit Support.
    • getHoldingAndUsingPostedCollateral

      HoldingAndUsingPostedCollateral getHoldingAndUsingPostedCollateral()
      The elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin.
    • getDistributionAndInterestPayment

      DistributionAndInterestPayment getDistributionAndInterestPayment()
      The Distributions and Interest Payment terms specified as part of the agreement.
    • getOtherEligibleAndPostedSupport

      OtherEligibleAndPostedSupport getOtherEligibleAndPostedSupport()
      The Other Eligible Support elections associated with margin agreements.
    • getDemandsAndNotices

      DemandsAndNotices getDemandsAndNotices()
      The optional specification of address where the demands, specifications and notices will be communicated to for each of the parties to the agreement.
    • getAdditionalRepresentations

      AdditionalRepresentations getAdditionalRepresentations()
      The specification Additional Representations that may be applicable to the agreement.
    • getMasterAgreementDatedAsOfDate

      MasterAgreementDatedAsOfDate getMasterAgreementDatedAsOfDate()
      Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.
    • getFinalReturns

      FinalReturns getFinalReturns()
      A clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.
    • 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 CreditSupportAgreementElectionsBase> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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