Package cdm.legaldocumentation.csa
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CreditSupportAgreementElectionsstatic classImmutable Implementation of CreditSupportAgreementElections -
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 additional obligations that might be specified by the parties to a Credit Support Agreement.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 election for the Valuation of Appropriate Collateral.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.getCass()Details of language relating to Client Asset and Money Rules.The set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.The specification of transactions covered by the terms of the agreement.The Credit Support Obligations applicable to the agreement.The specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false).The Custodian and Segregated Account details in respect of each party to the agreement.Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.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.The Distributions and Interest Payment terms specified as part of the agreement.The bespoke exchange date terms that might be specified by the parties to the agreement.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 elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin.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.Details of any Additional Representations given by the relevant parties in relation to the collateral arrangement.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 agreement terms as specified by the parties to the agreement.A clause detailing the prescence of another collateralisation arrangement within the Master Agreement between the parties to this Collateral Arrangement.The Other Eligible Support elections associated with margin agreements.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 party to whom obligations under the Master Agreement are owed and secured by the credit support arrangements.The specification of methodologies to compute sensitivities specific to the agreement.Where only a single party is explicitly designated to post collateral, the party which is specified as the sole poster of collateral.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.The qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False).default Class<? extends CreditSupportAgreementElections> getType()getValue()Details how particular types of collateral are valued (other than in respect of a default).default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementElections> 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. -
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
CollateralValueMethod getValue()Details how particular types of collateral are valued (other than in respect of a default). -
build
CreditSupportAgreementElections 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 CreditSupportAgreementElections> 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
-