Package cdm.legaldocumentation.csa
Class CollateralTransferAgreementElections.CollateralTransferAgreementElectionsImpl
java.lang.Object
cdm.legaldocumentation.csa.CollateralTransferAgreementElections.CollateralTransferAgreementElectionsImpl
- All Implemented Interfaces:
CollateralTransferAgreementElections,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralTransferAgreementElections
public static class CollateralTransferAgreementElections.CollateralTransferAgreementElectionsImpl
extends Object
implements CollateralTransferAgreementElections
Immutable Implementation of CollateralTransferAgreementElections
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CollateralTransferAgreementElections
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder, CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilderImpl, CollateralTransferAgreementElections.CollateralTransferAgreementElectionsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CollateralTransferAgreementElections
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCollateralTransferAgreementElectionsImpl(CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAny 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 agreement terms 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.inthashCode()protected voidsetBuilderFields(CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CollateralTransferAgreementElections
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralTransferAgreementElectionsImpl
protected CollateralTransferAgreementElectionsImpl(CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder builder)
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @Required @RuneAttribute("regime") public Regime getRegime()Description copied from interface:CollateralTransferAgreementElectionsThe Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.- Specified by:
getRegimein interfaceCollateralTransferAgreementElections
-
getOneWayProvisions
@RosettaAttribute("oneWayProvisions") @Accessor(GETTER) @Required @RuneAttribute("oneWayProvisions") public OneWayProvisions getOneWayProvisions()Description copied from interface:CollateralTransferAgreementElectionsThe determination of whether the One Way Provisions are applicable (true) or not applicable (false).- Specified by:
getOneWayProvisionsin interfaceCollateralTransferAgreementElections
-
getGeneralSimmElections
@RosettaAttribute("generalSimmElections") @Accessor(GETTER) @RuneAttribute("generalSimmElections") public GeneralSimmElections getGeneralSimmElections()Description copied from interface:CollateralTransferAgreementElectionsThe specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.- Specified by:
getGeneralSimmElectionsin interfaceCollateralTransferAgreementElections
-
getIdentifiedCrossCurrencySwap
@RosettaAttribute("identifiedCrossCurrencySwap") @Accessor(GETTER) @RuneAttribute("identifiedCrossCurrencySwap") public Boolean getIdentifiedCrossCurrencySwap()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getIdentifiedCrossCurrencySwapin interfaceCollateralTransferAgreementElections
-
getSensitivityMethodologies
@RosettaAttribute("sensitivityMethodologies") @Accessor(GETTER) @Required @RuneAttribute("sensitivityMethodologies") public SensitivityMethodologies getSensitivityMethodologies()Description copied from interface:CollateralTransferAgreementElectionsThe specification of methodologies to compute sensitivities specific to the agreement.- Specified by:
getSensitivityMethodologiesin interfaceCollateralTransferAgreementElections
-
getFxHaircutCurrency
@RosettaAttribute("fxHaircutCurrency") @Accessor(GETTER) @RuneAttribute("fxHaircutCurrency") public FxHaircutCurrency getFxHaircutCurrency()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getFxHaircutCurrencyin interfaceCollateralTransferAgreementElections
-
getPostingObligations
@RosettaAttribute("postingObligations") @Accessor(GETTER) @Required @RuneAttribute("postingObligations") public PostingObligations getPostingObligations()Description copied from interface:CollateralTransferAgreementElectionsThe security providers posting obligations.- Specified by:
getPostingObligationsin interfaceCollateralTransferAgreementElections
-
getSubstitutedRegime
@RosettaAttribute("substitutedRegime") @Accessor(GETTER) @Multi @RuneAttribute("substitutedRegime") public List<? extends SubstitutedRegime> getSubstitutedRegime()Description copied from interface:CollateralTransferAgreementElectionsThe specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.- Specified by:
getSubstitutedRegimein interfaceCollateralTransferAgreementElections
-
getBaseAndEligibleCurrency
@RosettaAttribute("baseAndEligibleCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseAndEligibleCurrency") public BaseAndEligibleCurrency getBaseAndEligibleCurrency()Description copied from interface:CollateralTransferAgreementElectionsThe base and eligible currency(ies) for the document as specified by the parties to the agreement.- Specified by:
getBaseAndEligibleCurrencyin interfaceCollateralTransferAgreementElections
-
getCreditSupportObligations
@RosettaAttribute("creditSupportObligations") @Accessor(GETTER) @Required @RuneAttribute("creditSupportObligations") public CreditSupportObligationsCollateralTransferAgreement getCreditSupportObligations()Description copied from interface:CollateralTransferAgreementElectionsThe Credit Support Obligations applicable to the agreement.- Specified by:
getCreditSupportObligationsin interfaceCollateralTransferAgreementElections
-
getCalculationAndTiming
@RosettaAttribute("calculationAndTiming") @Accessor(GETTER) @Required @RuneAttribute("calculationAndTiming") public CalculationAndTimingCollateralTransferAgreement getCalculationAndTiming()Description copied from interface:CollateralTransferAgreementElectionsThe set of elections for determining Valuation and Timing terms specific to the agreement.- Specified by:
getCalculationAndTimingin interfaceCollateralTransferAgreementElections
-
getConditionsPrecedent
@RosettaAttribute("conditionsPrecedent") @Accessor(GETTER) @RuneAttribute("conditionsPrecedent") public ConditionsPrecedent getConditionsPrecedent()Description copied from interface:CollateralTransferAgreementElectionsThe set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.- Specified by:
getConditionsPrecedentin interfaceCollateralTransferAgreementElections
-
getSubstitution
@RosettaAttribute("substitution") @Accessor(GETTER) @RuneAttribute("substitution") public Substitution getSubstitution()Description copied from interface:CollateralTransferAgreementElectionsThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCollateralTransferAgreementElections
-
getDisputeResolution
@RosettaAttribute("disputeResolution") @Accessor(GETTER) @Required @RuneAttribute("disputeResolution") public DisputeResolution getDisputeResolution()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getDisputeResolutionin interfaceCollateralTransferAgreementElections
-
getRightsEvents
@RosettaAttribute("rightsEvents") @Accessor(GETTER) @RuneAttribute("rightsEvents") public RightsEvents getRightsEvents()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getRightsEventsin interfaceCollateralTransferAgreementElections
-
getCustodyArrangements
@RosettaAttribute("custodyArrangements") @Accessor(GETTER) @RuneAttribute("custodyArrangements") public CustodyArrangements getCustodyArrangements()Description copied from interface:CollateralTransferAgreementElectionsThe Custodian and Segregated Account details in respect of each party to the agreement.- Specified by:
getCustodyArrangementsin interfaceCollateralTransferAgreementElections
-
getAdditionalRepresentations
@RosettaAttribute("additionalRepresentations") @Accessor(GETTER) @RuneAttribute("additionalRepresentations") public AdditionalRepresentations getAdditionalRepresentations()Description copied from interface:CollateralTransferAgreementElectionsThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCollateralTransferAgreementElections
-
getDemandsAndNotices
@RosettaAttribute("demandsAndNotices") @Accessor(GETTER) @RuneAttribute("demandsAndNotices") public DemandsAndNotices getDemandsAndNotices()Description copied from interface:CollateralTransferAgreementElectionsThe optional specification of address where the demands, specifications and notices will be communicated to for each of the parties to the agreement.- Specified by:
getDemandsAndNoticesin interfaceCollateralTransferAgreementElections
-
getAddressesForTransfer
@RosettaAttribute("addressesForTransfer") @Accessor(GETTER) @RuneAttribute("addressesForTransfer") public AddressesForTransfer getAddressesForTransfer()Description copied from interface:CollateralTransferAgreementElectionsThe optional specification of address for transfer as specified by the respective parties to the agreement.- Specified by:
getAddressesForTransferin interfaceCollateralTransferAgreementElections
-
getOtherAgreements
@RosettaAttribute("otherAgreements") @Accessor(GETTER) @RuneAttribute("otherAgreements") public OtherAgreements getOtherAgreements()Description copied from interface:CollateralTransferAgreementElectionsThe bespoke definition of other agreement terms as specified by the parties to the agreement.- Specified by:
getOtherAgreementsin interfaceCollateralTransferAgreementElections
-
getTerminationCurrencyAmendment
@RosettaAttribute("terminationCurrencyAmendment") @Accessor(GETTER) @Required @RuneAttribute("terminationCurrencyAmendment") public TerminationCurrencyAmendment getTerminationCurrencyAmendment()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getTerminationCurrencyAmendmentin interfaceCollateralTransferAgreementElections
-
getMinimumTransferAmountAmendment
@RosettaAttribute("minimumTransferAmountAmendment") @Accessor(GETTER) @Required @RuneAttribute("minimumTransferAmountAmendment") public MinimumTransferAmountAmendment getMinimumTransferAmountAmendment()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getMinimumTransferAmountAmendmentin interfaceCollateralTransferAgreementElections
-
getInterpretationTerms
@RosettaAttribute("interpretationTerms") @Accessor(GETTER) @RuneAttribute("interpretationTerms") public String getInterpretationTerms()Description copied from interface:CollateralTransferAgreementElectionsThe bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.- Specified by:
getInterpretationTermsin interfaceCollateralTransferAgreementElections
-
getProcessAgent
@RosettaAttribute("processAgent") @Accessor(GETTER) @RuneAttribute("processAgent") public ProcessAgent getProcessAgent()Description copied from interface:CollateralTransferAgreementElectionsThe Process Agent that might be appointed by the parties to the agreement.- Specified by:
getProcessAgentin interfaceCollateralTransferAgreementElections
-
getJurisdictionRelatedTerms
@RosettaAttribute("jurisdictionRelatedTerms") @Accessor(GETTER) @RuneAttribute("jurisdictionRelatedTerms") public JurisdictionRelatedTerms getJurisdictionRelatedTerms()Description copied from interface:CollateralTransferAgreementElectionsThe jurisdiction specific terms relevant to the agreement.- Specified by:
getJurisdictionRelatedTermsin interfaceCollateralTransferAgreementElections
-
getAdditionalAmendments
@RosettaAttribute("additionalAmendments") @Accessor(GETTER) @RuneAttribute("additionalAmendments") public String getAdditionalAmendments()Description copied from interface:CollateralTransferAgreementElectionsAny additional amendments that might be specified by the parties to the agreement.- Specified by:
getAdditionalAmendmentsin interfaceCollateralTransferAgreementElections
-
getAdditionalBespokeTerms
@RosettaAttribute("additionalBespokeTerms") @Accessor(GETTER) @RuneAttribute("additionalBespokeTerms") public String getAdditionalBespokeTerms()Description copied from interface:CollateralTransferAgreementElectionsAny additional terms that might be specified applicable.- Specified by:
getAdditionalBespokeTermsin interfaceCollateralTransferAgreementElections
-
getPledgeeRepresentativeRider
@RosettaAttribute("pledgeeRepresentativeRider") @Accessor(GETTER) @RuneAttribute("pledgeeRepresentativeRider") public PledgeeRepresentativeRider getPledgeeRepresentativeRider()Description copied from interface:CollateralTransferAgreementElectionsThe 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.- Specified by:
getPledgeeRepresentativeRiderin interfaceCollateralTransferAgreementElections
-
getFinalReturns
@RosettaAttribute("finalReturns") @Accessor(GETTER) @RuneAttribute("finalReturns") public FinalReturns getFinalReturns()Description copied from interface:CollateralTransferAgreementElectionsA clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.- Specified by:
getFinalReturnsin interfaceCollateralTransferAgreementElections
-
build
Description copied from interface:CollateralTransferAgreementElectionsBuild Methods- Specified by:
buildin interfaceCollateralTransferAgreementElections- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralTransferAgreementElections- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-