Package cdm.legaldocumentation.csa
Class CreditSupportAgreementElections.CreditSupportAgreementElectionsImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportAgreementElections.CreditSupportAgreementElectionsImpl
- All Implemented Interfaces:
CreditSupportAgreementElections,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportAgreementElections
public static class CreditSupportAgreementElections.CreditSupportAgreementElectionsImpl
extends Object
implements CreditSupportAgreementElections
Immutable Implementation of CreditSupportAgreementElections
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElections
CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder, CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilderImpl, CreditSupportAgreementElections.CreditSupportAgreementElectionsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElections
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportAgreementElectionsImpl(CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder 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 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).getValue()Details how particular types of collateral are valued (other than in respect of a default).inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElections
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportAgreementElectionsImpl
protected CreditSupportAgreementElectionsImpl(CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder builder)
-
-
Method Details
-
getRegime
@RosettaAttribute("regime") @Accessor(GETTER) @Required @RuneAttribute("regime") public Regime getRegime()Description copied from interface:CreditSupportAgreementElectionsThe Regime Table provision , which determines the regulatory regime(s) applicable to each of the parties to the agreement.- Specified by:
getRegimein interfaceCreditSupportAgreementElections
-
getOneWayProvisions
@RosettaAttribute("oneWayProvisions") @Accessor(GETTER) @Required @RuneAttribute("oneWayProvisions") public OneWayProvisions getOneWayProvisions()Description copied from interface:CreditSupportAgreementElectionsThe determination of whether the One Way Provisions are applicable (true) or not applicable (false).- Specified by:
getOneWayProvisionsin interfaceCreditSupportAgreementElections
-
getGeneralSimmElections
@RosettaAttribute("generalSimmElections") @Accessor(GETTER) @RuneAttribute("generalSimmElections") public GeneralSimmElections getGeneralSimmElections()Description copied from interface:CreditSupportAgreementElectionsThe specification of the ISDA SIMM Method for all Covered Transactions with respect to all Regimes.- Specified by:
getGeneralSimmElectionsin interfaceCreditSupportAgreementElections
-
getIdentifiedCrossCurrencySwap
@RosettaAttribute("identifiedCrossCurrencySwap") @Accessor(GETTER) @RuneAttribute("identifiedCrossCurrencySwap") public Boolean getIdentifiedCrossCurrencySwap()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getSensitivityMethodologies
@RosettaAttribute("sensitivityMethodologies") @Accessor(GETTER) @Required @RuneAttribute("sensitivityMethodologies") public SensitivityMethodologies getSensitivityMethodologies()Description copied from interface:CreditSupportAgreementElectionsThe specification of methodologies to compute sensitivities specific to the agreement.- Specified by:
getSensitivityMethodologiesin interfaceCreditSupportAgreementElections
-
getFxHaircutCurrency
@RosettaAttribute("fxHaircutCurrency") @Accessor(GETTER) @RuneAttribute("fxHaircutCurrency") public FxHaircutCurrency getFxHaircutCurrency()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getPostingObligations
@RosettaAttribute("postingObligations") @Accessor(GETTER) @Required @RuneAttribute("postingObligations") public PostingObligations getPostingObligations()Description copied from interface:CreditSupportAgreementElectionsThe security providers posting obligations.- Specified by:
getPostingObligationsin interfaceCreditSupportAgreementElections
-
getSubstitutedRegime
@RosettaAttribute("substitutedRegime") @Accessor(GETTER) @Multi @RuneAttribute("substitutedRegime") public List<? extends SubstitutedRegime> getSubstitutedRegime()Description copied from interface:CreditSupportAgreementElectionsThe specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.- Specified by:
getSubstitutedRegimein interfaceCreditSupportAgreementElections
-
getBaseAndEligibleCurrency
@RosettaAttribute("baseAndEligibleCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseAndEligibleCurrency") public BaseAndEligibleCurrency getBaseAndEligibleCurrency()Description copied from interface:CreditSupportAgreementElectionsThe base and eligible currency(ies) for the document as specified by the parties to the agreement.- Specified by:
getBaseAndEligibleCurrencyin interfaceCreditSupportAgreementElections
-
getAdditionalObligations
@RosettaAttribute("additionalObligations") @Accessor(GETTER) @RuneAttribute("additionalObligations") public String getAdditionalObligations()Description copied from interface:CreditSupportAgreementElectionsThe additional obligations that might be specified by the parties to a Credit Support Agreement.- Specified by:
getAdditionalObligationsin interfaceCreditSupportAgreementElections
-
getCoveredTransactions
@RosettaAttribute("coveredTransactions") @Accessor(GETTER) @Required @RuneAttribute("coveredTransactions") public CoveredTransactions getCoveredTransactions()Description copied from interface:CreditSupportAgreementElectionsThe specification of transactions covered by the terms of the agreement.- Specified by:
getCoveredTransactionsin interfaceCreditSupportAgreementElections
-
getCreditSupportObligations
@RosettaAttribute("creditSupportObligations") @Accessor(GETTER) @Required @RuneAttribute("creditSupportObligations") public CreditSupportObligations getCreditSupportObligations()Description copied from interface:CreditSupportAgreementElectionsThe Credit Support Obligations applicable to the agreement.- Specified by:
getCreditSupportObligationsin interfaceCreditSupportAgreementElections
-
getExchangeDate
@RosettaAttribute("exchangeDate") @Accessor(GETTER) @RuneAttribute("exchangeDate") public String getExchangeDate()Description copied from interface:CreditSupportAgreementElectionsThe bespoke exchange date terms that might be specified by the parties to the agreement.- Specified by:
getExchangeDatein interfaceCreditSupportAgreementElections
-
getCalculationAndTiming
@RosettaAttribute("calculationAndTiming") @Accessor(GETTER) @Required @RuneAttribute("calculationAndTiming") public CalculationAndTiming getCalculationAndTiming()Description copied from interface:CreditSupportAgreementElectionsThe set of elections for determining Valuation and Timing terms specific to the agreement.- Specified by:
getCalculationAndTimingin interfaceCreditSupportAgreementElections
-
getConditionsPrecedent
@RosettaAttribute("conditionsPrecedent") @Accessor(GETTER) @RuneAttribute("conditionsPrecedent") public ConditionsPrecedent getConditionsPrecedent()Description copied from interface:CreditSupportAgreementElectionsThe set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.- Specified by:
getConditionsPrecedentin interfaceCreditSupportAgreementElections
-
getSubstitution
@RosettaAttribute("substitution") @Accessor(GETTER) @Required @RuneAttribute("substitution") public Substitution getSubstitution()Description copied from interface:CreditSupportAgreementElectionsThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCreditSupportAgreementElections
-
getDisputeResolution
@RosettaAttribute("disputeResolution") @Accessor(GETTER) @Required @RuneAttribute("disputeResolution") public DisputeResolution getDisputeResolution()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getHoldingAndUsingPostedCollateral
@RosettaAttribute("holdingAndUsingPostedCollateral") @Accessor(GETTER) @Required @RuneAttribute("holdingAndUsingPostedCollateral") public HoldingAndUsingPostedCollateral getHoldingAndUsingPostedCollateral()Description copied from interface:CreditSupportAgreementElectionsThe elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin.- Specified by:
getHoldingAndUsingPostedCollateralin interfaceCreditSupportAgreementElections
-
getRightsEvents
@RosettaAttribute("rightsEvents") @Accessor(GETTER) @Required @RuneAttribute("rightsEvents") public RightsEvents getRightsEvents()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getCustodyArrangements
@RosettaAttribute("custodyArrangements") @Accessor(GETTER) @RuneAttribute("custodyArrangements") public CustodyArrangements getCustodyArrangements()Description copied from interface:CreditSupportAgreementElectionsThe Custodian and Segregated Account details in respect of each party to the agreement.- Specified by:
getCustodyArrangementsin interfaceCreditSupportAgreementElections
-
getDistributionAndInterestPayment
@RosettaAttribute("distributionAndInterestPayment") @Accessor(GETTER) @RuneAttribute("distributionAndInterestPayment") public DistributionAndInterestPayment getDistributionAndInterestPayment()Description copied from interface:CreditSupportAgreementElectionsThe Distributions and Interest Payment terms specified as part of the agreement.- Specified by:
getDistributionAndInterestPaymentin interfaceCreditSupportAgreementElections
-
getCreditSupportOffsets
@RosettaAttribute("creditSupportOffsets") @Accessor(GETTER) @Required @RuneAttribute("creditSupportOffsets") public Boolean getCreditSupportOffsets()Description copied from interface:CreditSupportAgreementElectionsThe specification of whether the standard Credit Support Offset provisions are applicable (true) or not applicable (false).- Specified by:
getCreditSupportOffsetsin interfaceCreditSupportAgreementElections
-
getAdditionalRepresentations
@RosettaAttribute("additionalRepresentations") @Accessor(GETTER) @Required @RuneAttribute("additionalRepresentations") public AdditionalRepresentations getAdditionalRepresentations()Description copied from interface:CreditSupportAgreementElectionsThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCreditSupportAgreementElections
-
getOtherEligibleAndPostedSupport
@RosettaAttribute("otherEligibleAndPostedSupport") @Accessor(GETTER) @Required @RuneAttribute("otherEligibleAndPostedSupport") public OtherEligibleAndPostedSupport getOtherEligibleAndPostedSupport()Description copied from interface:CreditSupportAgreementElectionsThe Other Eligible Support elections associated with margin agreements.- Specified by:
getOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElections
-
getDemandsAndNotices
@RosettaAttribute("demandsAndNotices") @Accessor(GETTER) @RuneAttribute("demandsAndNotices") public ContactElection getDemandsAndNotices()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getAddressesForTransfer
@RosettaAttribute("addressesForTransfer") @Accessor(GETTER) @RuneAttribute("addressesForTransfer") public ContactElection getAddressesForTransfer()Description copied from interface:CreditSupportAgreementElectionsThe optional specification of address for transfer as specified by the respective parties to the agreement.- Specified by:
getAddressesForTransferin interfaceCreditSupportAgreementElections
-
getOtherAgreements
@RosettaAttribute("otherAgreements") @Accessor(GETTER) @RuneAttribute("otherAgreements") public OtherAgreements getOtherAgreements()Description copied from interface:CreditSupportAgreementElectionsThe bespoke definition of other agreement terms as specified by the parties to the agreement.- Specified by:
getOtherAgreementsin interfaceCreditSupportAgreementElections
-
getTerminationCurrencyAmendment
@RosettaAttribute("terminationCurrencyAmendment") @Accessor(GETTER) @Required @RuneAttribute("terminationCurrencyAmendment") public TerminationCurrencyAmendment getTerminationCurrencyAmendment()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getMinimumTransferAmountAmendment
@RosettaAttribute("minimumTransferAmountAmendment") @Accessor(GETTER) @Required @RuneAttribute("minimumTransferAmountAmendment") public MinimumTransferAmountAmendment getMinimumTransferAmountAmendment()Description copied from interface:CreditSupportAgreementElectionsThe 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 interfaceCreditSupportAgreementElections
-
getInterpretationTerms
@RosettaAttribute("interpretationTerms") @Accessor(GETTER) @RuneAttribute("interpretationTerms") public String getInterpretationTerms()Description copied from interface:CreditSupportAgreementElectionsThe bespoke provision that might be specified by the parties to the agreement applicable to Interpretations.- Specified by:
getInterpretationTermsin interfaceCreditSupportAgreementElections
-
getProcessAgent
@RosettaAttribute("processAgent") @Accessor(GETTER) @RuneAttribute("processAgent") public ProcessAgent getProcessAgent()Description copied from interface:CreditSupportAgreementElectionsThe Process Agent that might be appointed by the parties to the agreement.- Specified by:
getProcessAgentin interfaceCreditSupportAgreementElections
-
getAppropriatedCollateralValuation
@RosettaAttribute("appropriatedCollateralValuation") @Accessor(GETTER) @RuneAttribute("appropriatedCollateralValuation") public AppropriatedCollateralValuation getAppropriatedCollateralValuation()Description copied from interface:CreditSupportAgreementElectionsThe election for the Valuation of Appropriate Collateral.- Specified by:
getAppropriatedCollateralValuationin interfaceCreditSupportAgreementElections
-
getJurisdictionRelatedTerms
@RosettaAttribute("jurisdictionRelatedTerms") @Accessor(GETTER) @RuneAttribute("jurisdictionRelatedTerms") public JurisdictionRelatedTerms getJurisdictionRelatedTerms()Description copied from interface:CreditSupportAgreementElectionsThe jurisdiction specific terms relevant to the agreement.- Specified by:
getJurisdictionRelatedTermsin interfaceCreditSupportAgreementElections
-
getAdditionalAmendments
@RosettaAttribute("additionalAmendments") @Accessor(GETTER) @RuneAttribute("additionalAmendments") public String getAdditionalAmendments()Description copied from interface:CreditSupportAgreementElectionsAny additional amendments that might be specified by the parties to the agreement.- Specified by:
getAdditionalAmendmentsin interfaceCreditSupportAgreementElections
-
getAdditionalBespokeTerms
@RosettaAttribute("additionalBespokeTerms") @Accessor(GETTER) @RuneAttribute("additionalBespokeTerms") public String getAdditionalBespokeTerms()Description copied from interface:CreditSupportAgreementElectionsAny additional terms that might be specified applicable.- Specified by:
getAdditionalBespokeTermsin interfaceCreditSupportAgreementElections
-
getTrustSchemeAddendum
@RosettaAttribute("trustSchemeAddendum") @Accessor(GETTER) @Required @RuneAttribute("trustSchemeAddendum") public Boolean getTrustSchemeAddendum()Description copied from interface:CreditSupportAgreementElectionsThe qualification of whether Trust Scheme Addendum is applicable (True) or not applicable (False).- Specified by:
getTrustSchemeAddendumin interfaceCreditSupportAgreementElections
-
getSecurityInterestForObligations
@RosettaAttribute("securityInterestForObligations") @Accessor(GETTER) @Required @RuneAttribute("securityInterestForObligations") public SecurityInterestForObligations getSecurityInterestForObligations()Description copied from interface:CreditSupportAgreementElectionsThe 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.- Specified by:
getSecurityInterestForObligationsin interfaceCreditSupportAgreementElections
-
getSinglePostingParty
@RosettaAttribute("singlePostingParty") @Accessor(GETTER) @RuneAttribute("singlePostingParty") public SinglePostingParty getSinglePostingParty()Description copied from interface:CreditSupportAgreementElectionsWhere only a single party is explicitly designated to post collateral, the party which is specified as the sole poster of collateral.- Specified by:
getSinglePostingPartyin interfaceCreditSupportAgreementElections
-
getDatedAsOfDate
@RosettaAttribute("datedAsOfDate") @Accessor(GETTER) @RuneAttribute("datedAsOfDate") public DatedAsOfDate getDatedAsOfDate()Description copied from interface:CreditSupportAgreementElectionsDefines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.- Specified by:
getDatedAsOfDatein interfaceCreditSupportAgreementElections
-
getCass
Description copied from interface:CreditSupportAgreementElectionsDetails of language relating to Client Asset and Money Rules.- Specified by:
getCassin interfaceCreditSupportAgreementElections
-
getOtherCSA
@RosettaAttribute("otherCSA") @Accessor(GETTER) @RuneAttribute("otherCSA") public String getOtherCSA()Description copied from interface:CreditSupportAgreementElectionsA clause detailing the prescence of another collateralisation arrangement within the Master Agreement between the parties to this Collateral Arrangement.- Specified by:
getOtherCSAin interfaceCreditSupportAgreementElections
-
getLegacyAdditionalRepresentations
@RosettaAttribute("legacyAdditionalRepresentations") @Accessor(GETTER) @RuneAttribute("legacyAdditionalRepresentations") public String getLegacyAdditionalRepresentations()Description copied from interface:CreditSupportAgreementElectionsDetails of any Additional Representations given by the relevant parties in relation to the collateral arrangement.- Specified by:
getLegacyAdditionalRepresentationsin interfaceCreditSupportAgreementElections
-
getValue
@RosettaAttribute("value") @Accessor(GETTER) @RuneAttribute("value") public CollateralValueMethod getValue()Description copied from interface:CreditSupportAgreementElectionsDetails how particular types of collateral are valued (other than in respect of a default).- Specified by:
getValuein interfaceCreditSupportAgreementElections
-
build
Description copied from interface:CreditSupportAgreementElectionsBuild Methods- Specified by:
buildin interfaceCreditSupportAgreementElections- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditSupportAgreementElections- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(CreditSupportAgreementElections.CreditSupportAgreementElectionsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-