Package cdm.legaldocumentation.csa
Interface CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder
- All Superinterfaces:
CollateralTransferAgreementElections,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilderImpl
- Enclosing interface:
CollateralTransferAgreementElections
public static interface CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder
extends CollateralTransferAgreementElections, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddSubstitutedRegime(SubstitutedRegime substitutedRegime) addSubstitutedRegime(SubstitutedRegime substitutedRegime, int idx) addSubstitutedRegime(List<? extends SubstitutedRegime> substitutedRegime) 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 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).getOrCreateSubstitutedRegime(int index) 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.SubstitutedRegimeBuilder> 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 voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalAmendments(String additionalAmendments) setAdditionalBespokeTerms(String additionalBespokeTerms) setAdditionalRepresentations(AdditionalRepresentations additionalRepresentations) setAddressesForTransfer(AddressesForTransfer addressesForTransfer) setBaseAndEligibleCurrency(BaseAndEligibleCurrency baseAndEligibleCurrency) setCalculationAndTiming(CalculationAndTimingCollateralTransferAgreement calculationAndTiming) setConditionsPrecedent(ConditionsPrecedent conditionsPrecedent) setCreditSupportObligations(CreditSupportObligationsCollateralTransferAgreement creditSupportObligations) setCustodyArrangements(CustodyArrangements custodyArrangements) setDemandsAndNotices(DemandsAndNotices demandsAndNotices) setDisputeResolution(DisputeResolution disputeResolution) setFinalReturns(FinalReturns finalReturns) setFxHaircutCurrency(FxHaircutCurrency fxHaircutCurrency) setGeneralSimmElections(GeneralSimmElections generalSimmElections) setIdentifiedCrossCurrencySwap(Boolean identifiedCrossCurrencySwap) setInterpretationTerms(String interpretationTerms) setJurisdictionRelatedTerms(JurisdictionRelatedTerms jurisdictionRelatedTerms) setMinimumTransferAmountAmendment(MinimumTransferAmountAmendment minimumTransferAmountAmendment) setOneWayProvisions(OneWayProvisions oneWayProvisions) setOtherAgreements(OtherAgreements otherAgreements) setPledgeeRepresentativeRider(PledgeeRepresentativeRider pledgeeRepresentativeRider) setPostingObligations(PostingObligations postingObligations) setProcessAgent(ProcessAgent processAgent) setRightsEvents(RightsEvents rightsEvents) setSensitivityMethodologies(SensitivityMethodologies sensitivityMethodologies) setSubstitutedRegime(List<? extends SubstitutedRegime> substitutedRegime) setSubstitution(Substitution substitution) setTerminationCurrencyAmendment(TerminationCurrencyAmendment terminationCurrencyAmendment) Methods inherited from interface cdm.legaldocumentation.csa.CollateralTransferAgreementElections
build, getAdditionalAmendments, getAdditionalBespokeTerms, getIdentifiedCrossCurrencySwap, getInterpretationTerms, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateRegime
Regime.RegimeBuilder getOrCreateRegime() -
getRegime
Regime.RegimeBuilder 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
-
getOrCreateOneWayProvisions
OneWayProvisions.OneWayProvisionsBuilder getOrCreateOneWayProvisions() -
getOneWayProvisions
OneWayProvisions.OneWayProvisionsBuilder getOneWayProvisions()Description copied from interface:CollateralTransferAgreementElectionsThe determination of whether the One Way Provisions are applicable (true) or not applicable (false).- Specified by:
getOneWayProvisionsin interfaceCollateralTransferAgreementElections
-
getOrCreateGeneralSimmElections
GeneralSimmElections.GeneralSimmElectionsBuilder getOrCreateGeneralSimmElections() -
getGeneralSimmElections
GeneralSimmElections.GeneralSimmElectionsBuilder 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
-
getOrCreateSensitivityMethodologies
SensitivityMethodologies.SensitivityMethodologiesBuilder getOrCreateSensitivityMethodologies() -
getSensitivityMethodologies
SensitivityMethodologies.SensitivityMethodologiesBuilder getSensitivityMethodologies()Description copied from interface:CollateralTransferAgreementElectionsThe specification of methodologies to compute sensitivities specific to the agreement.- Specified by:
getSensitivityMethodologiesin interfaceCollateralTransferAgreementElections
-
getOrCreateFxHaircutCurrency
FxHaircutCurrency.FxHaircutCurrencyBuilder getOrCreateFxHaircutCurrency() -
getFxHaircutCurrency
FxHaircutCurrency.FxHaircutCurrencyBuilder 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
-
getOrCreatePostingObligations
PostingObligations.PostingObligationsBuilder getOrCreatePostingObligations() -
getPostingObligations
PostingObligations.PostingObligationsBuilder getPostingObligations()Description copied from interface:CollateralTransferAgreementElectionsThe security providers posting obligations.- Specified by:
getPostingObligationsin interfaceCollateralTransferAgreementElections
-
getOrCreateSubstitutedRegime
-
getSubstitutedRegime
List<? extends SubstitutedRegime.SubstitutedRegimeBuilder> getSubstitutedRegime()Description copied from interface:CollateralTransferAgreementElectionsThe specification of Additional regimes for purposes of determining whether a Regulatory Event has occurred.- Specified by:
getSubstitutedRegimein interfaceCollateralTransferAgreementElections
-
getOrCreateBaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder getOrCreateBaseAndEligibleCurrency() -
getBaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder 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
-
getOrCreateCreditSupportObligations
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder getOrCreateCreditSupportObligations() -
getCreditSupportObligations
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder getCreditSupportObligations()Description copied from interface:CollateralTransferAgreementElectionsThe Credit Support Obligations applicable to the agreement.- Specified by:
getCreditSupportObligationsin interfaceCollateralTransferAgreementElections
-
getOrCreateCalculationAndTiming
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder getOrCreateCalculationAndTiming() -
getCalculationAndTiming
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder getCalculationAndTiming()Description copied from interface:CollateralTransferAgreementElectionsThe set of elections for determining Valuation and Timing terms specific to the agreement.- Specified by:
getCalculationAndTimingin interfaceCollateralTransferAgreementElections
-
getOrCreateConditionsPrecedent
ConditionsPrecedent.ConditionsPrecedentBuilder getOrCreateConditionsPrecedent() -
getConditionsPrecedent
ConditionsPrecedent.ConditionsPrecedentBuilder 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
-
getOrCreateSubstitution
Substitution.SubstitutionBuilder getOrCreateSubstitution() -
getSubstitution
Substitution.SubstitutionBuilder getSubstitution()Description copied from interface:CollateralTransferAgreementElectionsThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCollateralTransferAgreementElections
-
getOrCreateDisputeResolution
DisputeResolution.DisputeResolutionBuilder getOrCreateDisputeResolution() -
getDisputeResolution
DisputeResolution.DisputeResolutionBuilder 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
-
getOrCreateRightsEvents
RightsEvents.RightsEventsBuilder getOrCreateRightsEvents() -
getRightsEvents
RightsEvents.RightsEventsBuilder 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
-
getOrCreateCustodyArrangements
CustodyArrangements.CustodyArrangementsBuilder getOrCreateCustodyArrangements() -
getCustodyArrangements
CustodyArrangements.CustodyArrangementsBuilder getCustodyArrangements()Description copied from interface:CollateralTransferAgreementElectionsThe Custodian and Segregated Account details in respect of each party to the agreement.- Specified by:
getCustodyArrangementsin interfaceCollateralTransferAgreementElections
-
getOrCreateAdditionalRepresentations
AdditionalRepresentations.AdditionalRepresentationsBuilder getOrCreateAdditionalRepresentations() -
getAdditionalRepresentations
AdditionalRepresentations.AdditionalRepresentationsBuilder getAdditionalRepresentations()Description copied from interface:CollateralTransferAgreementElectionsThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCollateralTransferAgreementElections
-
getOrCreateDemandsAndNotices
DemandsAndNotices.DemandsAndNoticesBuilder getOrCreateDemandsAndNotices() -
getDemandsAndNotices
DemandsAndNotices.DemandsAndNoticesBuilder 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
-
getOrCreateAddressesForTransfer
AddressesForTransfer.AddressesForTransferBuilder getOrCreateAddressesForTransfer() -
getAddressesForTransfer
AddressesForTransfer.AddressesForTransferBuilder 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
-
getOrCreateOtherAgreements
OtherAgreements.OtherAgreementsBuilder getOrCreateOtherAgreements() -
getOtherAgreements
OtherAgreements.OtherAgreementsBuilder getOtherAgreements()Description copied from interface:CollateralTransferAgreementElectionsThe bespoke definition of other agreement terms as specified by the parties to the agreement.- Specified by:
getOtherAgreementsin interfaceCollateralTransferAgreementElections
-
getOrCreateTerminationCurrencyAmendment
TerminationCurrencyAmendment.TerminationCurrencyAmendmentBuilder getOrCreateTerminationCurrencyAmendment() -
getTerminationCurrencyAmendment
TerminationCurrencyAmendment.TerminationCurrencyAmendmentBuilder 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
-
getOrCreateMinimumTransferAmountAmendment
MinimumTransferAmountAmendment.MinimumTransferAmountAmendmentBuilder getOrCreateMinimumTransferAmountAmendment() -
getMinimumTransferAmountAmendment
MinimumTransferAmountAmendment.MinimumTransferAmountAmendmentBuilder 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
-
getOrCreateProcessAgent
ProcessAgent.ProcessAgentBuilder getOrCreateProcessAgent() -
getProcessAgent
ProcessAgent.ProcessAgentBuilder getProcessAgent()Description copied from interface:CollateralTransferAgreementElectionsThe Process Agent that might be appointed by the parties to the agreement.- Specified by:
getProcessAgentin interfaceCollateralTransferAgreementElections
-
getOrCreateJurisdictionRelatedTerms
JurisdictionRelatedTerms.JurisdictionRelatedTermsBuilder getOrCreateJurisdictionRelatedTerms() -
getJurisdictionRelatedTerms
JurisdictionRelatedTerms.JurisdictionRelatedTermsBuilder getJurisdictionRelatedTerms()Description copied from interface:CollateralTransferAgreementElectionsThe jurisdiction specific terms relevant to the agreement.- Specified by:
getJurisdictionRelatedTermsin interfaceCollateralTransferAgreementElections
-
getOrCreatePledgeeRepresentativeRider
PledgeeRepresentativeRider.PledgeeRepresentativeRiderBuilder getOrCreatePledgeeRepresentativeRider() -
getPledgeeRepresentativeRider
PledgeeRepresentativeRider.PledgeeRepresentativeRiderBuilder 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
-
getOrCreateFinalReturns
FinalReturns.FinalReturnsBuilder getOrCreateFinalReturns() -
getFinalReturns
FinalReturns.FinalReturnsBuilder 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
-
setRegime
-
setOneWayProvisions
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setOneWayProvisions(OneWayProvisions oneWayProvisions) -
setGeneralSimmElections
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setGeneralSimmElections(GeneralSimmElections generalSimmElections) -
setIdentifiedCrossCurrencySwap
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setIdentifiedCrossCurrencySwap(Boolean identifiedCrossCurrencySwap) -
setSensitivityMethodologies
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setSensitivityMethodologies(SensitivityMethodologies sensitivityMethodologies) -
setFxHaircutCurrency
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setFxHaircutCurrency(FxHaircutCurrency fxHaircutCurrency) -
setPostingObligations
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setPostingObligations(PostingObligations postingObligations) -
addSubstitutedRegime
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder addSubstitutedRegime(SubstitutedRegime substitutedRegime) -
addSubstitutedRegime
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder addSubstitutedRegime(SubstitutedRegime substitutedRegime, int idx) -
addSubstitutedRegime
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder addSubstitutedRegime(List<? extends SubstitutedRegime> substitutedRegime) -
setSubstitutedRegime
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setSubstitutedRegime(List<? extends SubstitutedRegime> substitutedRegime) -
setBaseAndEligibleCurrency
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setBaseAndEligibleCurrency(BaseAndEligibleCurrency baseAndEligibleCurrency) -
setCreditSupportObligations
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setCreditSupportObligations(CreditSupportObligationsCollateralTransferAgreement creditSupportObligations) -
setCalculationAndTiming
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setCalculationAndTiming(CalculationAndTimingCollateralTransferAgreement calculationAndTiming) -
setConditionsPrecedent
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setConditionsPrecedent(ConditionsPrecedent conditionsPrecedent) -
setSubstitution
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setSubstitution(Substitution substitution) -
setDisputeResolution
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setDisputeResolution(DisputeResolution disputeResolution) -
setRightsEvents
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setRightsEvents(RightsEvents rightsEvents) -
setCustodyArrangements
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setCustodyArrangements(CustodyArrangements custodyArrangements) -
setAdditionalRepresentations
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setAdditionalRepresentations(AdditionalRepresentations additionalRepresentations) -
setDemandsAndNotices
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setDemandsAndNotices(DemandsAndNotices demandsAndNotices) -
setAddressesForTransfer
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setAddressesForTransfer(AddressesForTransfer addressesForTransfer) -
setOtherAgreements
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setOtherAgreements(OtherAgreements otherAgreements) -
setTerminationCurrencyAmendment
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setTerminationCurrencyAmendment(TerminationCurrencyAmendment terminationCurrencyAmendment) -
setMinimumTransferAmountAmendment
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setMinimumTransferAmountAmendment(MinimumTransferAmountAmendment minimumTransferAmountAmendment) -
setInterpretationTerms
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setInterpretationTerms(String interpretationTerms) -
setProcessAgent
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setProcessAgent(ProcessAgent processAgent) -
setJurisdictionRelatedTerms
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setJurisdictionRelatedTerms(JurisdictionRelatedTerms jurisdictionRelatedTerms) -
setAdditionalAmendments
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setAdditionalAmendments(String additionalAmendments) -
setAdditionalBespokeTerms
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setAdditionalBespokeTerms(String additionalBespokeTerms) -
setPledgeeRepresentativeRider
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setPledgeeRepresentativeRider(PledgeeRepresentativeRider pledgeeRepresentativeRider) -
setFinalReturns
CollateralTransferAgreementElections.CollateralTransferAgreementElectionsBuilder setFinalReturns(FinalReturns finalReturns) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-