Package cdm.legaldocumentation.csa
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="6.19.0")
@RuneDataType(value="CollateralTransferAgreementElections",
model="cdm",
builder=CollateralTransferAgreementElectionsBuilderImpl.class,
version="6.19.0")
public interface CollateralTransferAgreementElections
extends com.rosetta.model.lib.RosettaModelObject
The set of elections which specify a Collateral Transfer Agreement.
- Version:
- 6.19.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralTransferAgreementElectionsstatic classImmutable Implementation of CollateralTransferAgreementElections -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Any additional amendments that might be specified by the parties to the agreement.Any additional terms that might be specified applicable.The specification Additional Representations that may be applicable to the agreement.The optional specification of address for transfer as specified by the respective parties to the agreement.The base and eligible currency(ies) for the document as specified by the parties to the agreement.The set of elections for determining Valuation and Timing terms specific to the agreement.The set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.The Credit Support Obligations applicable to the agreement.The Custodian and Segregated Account details in respect of each party to the agreement.The optional specification of address where the demands, specifications and notices will be communicated to for each of the parties to the agreement.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.A clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.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.The specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.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.The bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.The jurisdiction specific terms relevant to the agreement.The bespoke provision that might be specified by the parties to the agreement applicable to Minimum Transfer Amount.The determination of whether the One Way Provisions are applicable (true) or not applicable (false).The bespoke definition of Other CSA as specified by the parties to the agreement.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.The security providers posting obligations.The Process Agent that might be appointed by the parties to the agreement.The Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.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.The specification of methodologies to compute sensitivities specific to the agreement.List<? extends SubstitutedRegime> The specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.The conditions under which the Security Provider can substitute posted collateral.The bespoke provision that might be specified by the parties to the agreement applicable to Termination Currency.default Class<? extends CollateralTransferAgreementElections> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralTransferAgreementElections> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
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
CreditSupportObligations getCreditSupportObligations()The Credit Support Obligations applicable 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. -
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
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. -
getOtherCsa
String getOtherCsa()The bespoke definition of Other CSA 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:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralTransferAgreementElections> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-