Interface CreditSupportAgreementInitialMarginElections

All Superinterfaces:
CreditSupportAgreementElectionsBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder
All Known Implementing Classes:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl, CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl

@RosettaDataType(value="CreditSupportAgreementInitialMarginElections", builder=CreditSupportAgreementInitialMarginElectionsBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="CreditSupportAgreementInitialMarginElections", model="cdm", builder=CreditSupportAgreementInitialMarginElectionsBuilderImpl.class, version="7.0.0-dev.105") public interface CreditSupportAgreementInitialMarginElections extends CreditSupportAgreementElectionsBase
The set of elections which specify an Initial Margin Credit Support Annex or Deed.
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.
    • getCoveredTransactions

      CoveredTransactions getCoveredTransactions()
      The specification of transactions covered by the terms of the agreement.
    • 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.
    • 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).
    • getClientAssetSourcebookAdditionalLanguage

      String getClientAssetSourcebookAdditionalLanguage()
      Details of language relating to Client Asset and Money Rules (CASS).
    • getCreditSupportObligations

      CreditSupportObligationsInitialMargin getCreditSupportObligations()
      The Credit Support Obligations applicable to the agreement.
    • getCalculationAndTiming

      CalculationAndTimingInitialMargin getCalculationAndTiming()
      The set of elections for determining Valuation and Timing terms specific to the agreement.
    • build

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

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

    • metaData

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

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