Interface CreditSupportAgreementElections

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder
All Known Implementing Classes:
CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilderImpl, CreditSupportAgreementElections.CreditSupportAgreementElectionsImpl

@RosettaDataType(value="CreditSupportAgreementElections", builder=CreditSupportAgreementElectionsBuilderImpl.class, version="6.19.0") @RuneDataType(value="CreditSupportAgreementElections", model="cdm", builder=CreditSupportAgreementElectionsBuilderImpl.class, version="6.19.0") public interface CreditSupportAgreementElections extends com.rosetta.model.lib.RosettaModelObject
The set of elections which specify a Credit Support Annex or Deed.
Version:
6.19.0
  • Field Details

  • Method Details

    • getRegime

      Regime getRegime()
      The Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.
    • getOneWayProvisions

      OneWayProvisions getOneWayProvisions()
      The determination of whether the One Way Provisions are applicable (true) or not applicable (false).
    • getGeneralSimmElections

      GeneralSimmElections getGeneralSimmElections()
      The specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.
    • getIdentifiedCrossCurrencySwap

      Boolean getIdentifiedCrossCurrencySwap()
      The qualification of whether cross-currency swaps need to be identified in the Confirmation so that the obligations to exchange principal be disregarded for the purpose of determining the Delivery Amount or Return Amount.
    • getSensitivityMethodologies

      SensitivityMethodologies getSensitivityMethodologies()
      The specification of methodologies to compute sensitivities specific to the agreement.
    • getFxHaircutCurrency

      FxHaircutCurrency getFxHaircutCurrency()
      The reference currency for the purpose of specifying the FX Haircut relating to a posting obligation, as being either the Termination Currency or an FX Designated Currency.
    • getPostingObligations

      PostingObligations getPostingObligations()
      The security providers posting obligations.
    • getSubstitutedRegime

      List<? extends SubstitutedRegime> getSubstitutedRegime()
      The specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.
    • getBaseAndEligibleCurrency

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

      String getAdditionalObligations()
      The additional obligations that might be specified by the parties to a Credit Support Agreement.
    • getCoveredTransactions

      CoveredTransactions getCoveredTransactions()
      The specification of transactions covered by the terms of the agreement.
    • getCreditSupportObligations

      CreditSupportObligations getCreditSupportObligations()
      The Credit Support Obligations applicable to the agreement.
    • getExchangeDate

      String getExchangeDate()
      The bespoke exchange date terms that might be specified by the parties to the agreement.
    • getCalculationAndTiming

      CalculationAndTiming getCalculationAndTiming()
      The set of elections for determining Valuation and Timing terms specific 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.
    • getRightsEvents

      RightsEvents getRightsEvents()
      The bespoke provisions that might be specified by the parties to the agreement to specify the rights of Security Taker and/or Security Provider when an Early Termination or Access Condition event has occurred.
    • getCustodyArrangements

      CustodyArrangements getCustodyArrangements()
      The Custodian and Segregated Account details in respect of each party to the agreement.
    • getDistributionAndInterestPayment

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

      Boolean getCreditSupportOffsets()
      The specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false).
    • getAdditionalRepresentations

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

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

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

      ContactElection getAddressesForTransfer()
      The optional specification of address for transfer as specified by the respective parties to the agreement.
    • getOtherAgreements

      OtherAgreements getOtherAgreements()
      The bespoke definition of other agreement terms as specified by the parties to the agreement.
    • getTerminationCurrencyAmendment

      TerminationCurrencyAmendment getTerminationCurrencyAmendment()
      The bespoke provision that might be specified by the parties to the agreement applicable to Termination Currency. Unless specified the definition of Termination Currency has the meaning specified in the Schedule to the ISDA Master Agreement.
    • getMinimumTransferAmountAmendment

      MinimumTransferAmountAmendment getMinimumTransferAmountAmendment()
      The bespoke provision that might be specified by the parties to the agreement applicable to Minimum Transfer Amount. Unless specified the definition of Minimum Transfer Amount in any Other Regulatory CSA has the meaning specified in such Other Regulatory CSA.
    • getInterpretationTerms

      String getInterpretationTerms()
      The bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.
    • getProcessAgent

      ProcessAgent getProcessAgent()
      The Process Agent that might be appointed by the parties to the agreement.
    • getAppropriatedCollateralValuation

      AppropriatedCollateralValuation getAppropriatedCollateralValuation()
      The election for the Valuation of Appropriate Collateral.
    • getJurisdictionRelatedTerms

      JurisdictionRelatedTerms getJurisdictionRelatedTerms()
      The jurisdiction specific terms relevant to the agreement.
    • getAdditionalAmendments

      String getAdditionalAmendments()
      Any additional amendments that might be specified by the parties to the agreement.
    • getAdditionalBespokeTerms

      String getAdditionalBespokeTerms()
      Any additional terms that might be specified applicable.
    • getTrustSchemeAddendum

      Boolean getTrustSchemeAddendum()
      The qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False).
    • getSecurityInterestForObligations

      SecurityInterestForObligations getSecurityInterestForObligations()
      The party to whom obligations under the Master Agreement are owed and secured by the credit support arrangements. Applicable to 1994 NY CSA, 1995 English Law CSD and 2016 New York Law VM CSA.
    • getSinglePostingParty

      SinglePostingParty getSinglePostingParty()
      Where only a single party is explicitly designated to post collateral, the party which is specified as the sole poster of collateral.
    • getDatedAsOfDate

      DatedAsOfDate getDatedAsOfDate()
      Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.
    • getCass

      String getCass()
      Details of language relating to Client Asset and Money Rules.
    • getOtherCSA

      String getOtherCSA()
      A clause detailing the prescence of another collateralisation arrangement within the Master Agreement between the parties to this Collateral Arrangement.
    • getLegacyAdditionalRepresentations

      String getLegacyAdditionalRepresentations()
      Details of any Additional Representations given by the relevant parties in relation to the collateral arrangement.
    • getValue

      Details how particular types of collateral are valued (other than in respect of a default).
    • 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 CreditSupportAgreementElections> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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