Package cdm.legaldocumentation.csa
Interface CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
- All Superinterfaces:
CreditSupportAgreementElectionsBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilder,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder
- All Known Implementing Classes:
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl,CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilderImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl
- Enclosing interface:
CreditSupportAgreementElectionsBase
public static interface CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
extends CreditSupportAgreementElectionsBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe specification Additional Representations that may be applicable to the agreement.The base and eligible currency(ies) for the document as specified by the parties 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 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.A clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.The elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin.Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.The Other Eligible Support elections associated with margin agreements.The conditions under which the Security Provider can substitute posted collateral.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdditionalRepresentations(AdditionalRepresentations additionalRepresentations) setBaseAndEligibleCurrency(BaseAndEligibleCurrency baseAndEligibleCurrency) setConditionsPrecedent(ConditionsPrecedent conditionsPrecedent) setDemandsAndNotices(DemandsAndNotices demandsAndNotices) setDisputeResolution(DisputeResolution disputeResolution) setDistributionAndInterestPayment(DistributionAndInterestPayment distributionAndInterestPayment) setFinalReturns(FinalReturns finalReturns) setHoldingAndUsingPostedCollateral(HoldingAndUsingPostedCollateral holdingAndUsingPostedCollateral) setMasterAgreementDatedAsOfDate(MasterAgreementDatedAsOfDate masterAgreementDatedAsOfDate) setOtherEligibleAndPostedSupport(OtherEligibleAndPostedSupport otherEligibleAndPostedSupport) setSubstitution(Substitution substitution) Methods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
build, 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
-
getOrCreateBaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder getOrCreateBaseAndEligibleCurrency() -
getBaseAndEligibleCurrency
BaseAndEligibleCurrency.BaseAndEligibleCurrencyBuilder getBaseAndEligibleCurrency()Description copied from interface:CreditSupportAgreementElectionsBaseThe base and eligible currency(ies) for the document as specified by the parties to the agreement.- Specified by:
getBaseAndEligibleCurrencyin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateConditionsPrecedent
ConditionsPrecedent.ConditionsPrecedentBuilder getOrCreateConditionsPrecedent() -
getConditionsPrecedent
ConditionsPrecedent.ConditionsPrecedentBuilder getConditionsPrecedent()Description copied from interface:CreditSupportAgreementElectionsBaseThe set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition.- Specified by:
getConditionsPrecedentin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateSubstitution
Substitution.SubstitutionBuilder getOrCreateSubstitution() -
getSubstitution
Substitution.SubstitutionBuilder getSubstitution()Description copied from interface:CreditSupportAgreementElectionsBaseThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateDisputeResolution
DisputeResolution.DisputeResolutionBuilder getOrCreateDisputeResolution() -
getDisputeResolution
DisputeResolution.DisputeResolutionBuilder getDisputeResolution()Description copied from interface:CreditSupportAgreementElectionsBaseThe 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 interfaceCreditSupportAgreementElectionsBase
-
getOrCreateHoldingAndUsingPostedCollateral
HoldingAndUsingPostedCollateral.HoldingAndUsingPostedCollateralBuilder getOrCreateHoldingAndUsingPostedCollateral() -
getHoldingAndUsingPostedCollateral
HoldingAndUsingPostedCollateral.HoldingAndUsingPostedCollateralBuilder getHoldingAndUsingPostedCollateral()Description copied from interface:CreditSupportAgreementElectionsBaseThe elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin.- Specified by:
getHoldingAndUsingPostedCollateralin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateDistributionAndInterestPayment
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder getOrCreateDistributionAndInterestPayment() -
getDistributionAndInterestPayment
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder getDistributionAndInterestPayment()Description copied from interface:CreditSupportAgreementElectionsBaseThe Distributions and Interest Payment terms specified as part of the agreement.- Specified by:
getDistributionAndInterestPaymentin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateOtherEligibleAndPostedSupport
OtherEligibleAndPostedSupport.OtherEligibleAndPostedSupportBuilder getOrCreateOtherEligibleAndPostedSupport() -
getOtherEligibleAndPostedSupport
OtherEligibleAndPostedSupport.OtherEligibleAndPostedSupportBuilder getOtherEligibleAndPostedSupport()Description copied from interface:CreditSupportAgreementElectionsBaseThe Other Eligible Support elections associated with margin agreements.- Specified by:
getOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateDemandsAndNotices
DemandsAndNotices.DemandsAndNoticesBuilder getOrCreateDemandsAndNotices() -
getDemandsAndNotices
DemandsAndNotices.DemandsAndNoticesBuilder getDemandsAndNotices()Description copied from interface:CreditSupportAgreementElectionsBaseThe 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 interfaceCreditSupportAgreementElectionsBase
-
getOrCreateAdditionalRepresentations
AdditionalRepresentations.AdditionalRepresentationsBuilder getOrCreateAdditionalRepresentations() -
getAdditionalRepresentations
AdditionalRepresentations.AdditionalRepresentationsBuilder getAdditionalRepresentations()Description copied from interface:CreditSupportAgreementElectionsBaseThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCreditSupportAgreementElectionsBase
-
getOrCreateMasterAgreementDatedAsOfDate
MasterAgreementDatedAsOfDate.MasterAgreementDatedAsOfDateBuilder getOrCreateMasterAgreementDatedAsOfDate() -
getMasterAgreementDatedAsOfDate
MasterAgreementDatedAsOfDate.MasterAgreementDatedAsOfDateBuilder getMasterAgreementDatedAsOfDate()Description copied from interface:CreditSupportAgreementElectionsBaseDefines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.- Specified by:
getMasterAgreementDatedAsOfDatein interfaceCreditSupportAgreementElectionsBase
-
getOrCreateFinalReturns
FinalReturns.FinalReturnsBuilder getOrCreateFinalReturns() -
getFinalReturns
FinalReturns.FinalReturnsBuilder getFinalReturns()Description copied from interface:CreditSupportAgreementElectionsBaseA clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.- Specified by:
getFinalReturnsin interfaceCreditSupportAgreementElectionsBase
-
setBaseAndEligibleCurrency
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setBaseAndEligibleCurrency(BaseAndEligibleCurrency baseAndEligibleCurrency) -
setConditionsPrecedent
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setConditionsPrecedent(ConditionsPrecedent conditionsPrecedent) -
setSubstitution
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setSubstitution(Substitution substitution) -
setDisputeResolution
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDisputeResolution(DisputeResolution disputeResolution) -
setHoldingAndUsingPostedCollateral
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setHoldingAndUsingPostedCollateral(HoldingAndUsingPostedCollateral holdingAndUsingPostedCollateral) -
setDistributionAndInterestPayment
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDistributionAndInterestPayment(DistributionAndInterestPayment distributionAndInterestPayment) -
setOtherEligibleAndPostedSupport
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setOtherEligibleAndPostedSupport(OtherEligibleAndPostedSupport otherEligibleAndPostedSupport) -
setDemandsAndNotices
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDemandsAndNotices(DemandsAndNotices demandsAndNotices) -
setAdditionalRepresentations
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setAdditionalRepresentations(AdditionalRepresentations additionalRepresentations) -
setMasterAgreementDatedAsOfDate
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setMasterAgreementDatedAsOfDate(MasterAgreementDatedAsOfDate masterAgreementDatedAsOfDate) -
setFinalReturns
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder 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
-