Interface CollateralTransferAgreementElections

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder
All Known Implementing Classes:
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilderImpl, CollateralTransferAgreementElections.CollateralTransferAgreementElectionsImpl

@RosettaDataType(value="CollateralTransferAgreementElections", builder=CollateralTransferAgreementElectionsBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="CollateralTransferAgreementElections", model="cdm", builder=CollateralTransferAgreementElectionsBuilderImpl.class, version="7.0.0-dev.105") public interface CollateralTransferAgreementElections extends com.rosetta.model.lib.RosettaModelObject
The set of elections which specify a Collateral Transfer Agreement.
Version:
7.0.0-dev.105
  • 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.
    • getCreditSupportObligations

      The Credit Support Obligations applicable to the agreement.
    • 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.
    • 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.
    • getAdditionalRepresentations

      AdditionalRepresentations getAdditionalRepresentations()
      The specification Additional Representations that may be applicable to the agreement.
    • 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.
    • getAddressesForTransfer

      AddressesForTransfer 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.
    • 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.
    • getPledgeeRepresentativeRider

      PledgeeRepresentativeRider getPledgeeRepresentativeRider()
      The terms of the Rider for the ISDA Euroclear 2019 Collateral Transfer Agreement with respect to the use of a Pledgee Representative attached to this Agreement.
    • 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 CollateralTransferAgreementElections> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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