Package cdm.legaldocumentation.csa
Class CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl
- All Implemented Interfaces:
CreditSupportAgreementElectionsBase,CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilderImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl
- Enclosing interface:
CreditSupportAgreementElectionsBase
public static class CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl
extends Object
implements CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
Builder Implementation of CreditSupportAgreementElectionsBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl, CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FinalReturns.FinalReturnsBuilderprotected Substitution.SubstitutionBuilderFields inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
baseAndEligibleCurrency
-
conditionsPrecedent
-
substitution
-
disputeResolution
-
holdingAndUsingPostedCollateral
protected HoldingAndUsingPostedCollateral.HoldingAndUsingPostedCollateralBuilder holdingAndUsingPostedCollateral -
distributionAndInterestPayment
protected DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder distributionAndInterestPayment -
otherEligibleAndPostedSupport
protected OtherEligibleAndPostedSupport.OtherEligibleAndPostedSupportBuilder otherEligibleAndPostedSupport -
demandsAndNotices
-
additionalRepresentations
-
masterAgreementDatedAsOfDate
protected MasterAgreementDatedAsOfDate.MasterAgreementDatedAsOfDateBuilder masterAgreementDatedAsOfDate -
finalReturns
-
-
Constructor Details
-
CreditSupportAgreementElectionsBaseBuilderImpl
public CreditSupportAgreementElectionsBaseBuilderImpl()
-
-
Method Details
-
getBaseAndEligibleCurrency
@RosettaAttribute("baseAndEligibleCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseAndEligibleCurrency") public 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- Specified by:
getBaseAndEligibleCurrencyin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateBaseAndEligibleCurrency
- Specified by:
getOrCreateBaseAndEligibleCurrencyin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getConditionsPrecedent
@RosettaAttribute("conditionsPrecedent") @Accessor(GETTER) @RuneAttribute("conditionsPrecedent") public 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- Specified by:
getConditionsPrecedentin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateConditionsPrecedent
- Specified by:
getOrCreateConditionsPrecedentin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getSubstitution
@RosettaAttribute("substitution") @Accessor(GETTER) @RuneAttribute("substitution") public Substitution.SubstitutionBuilder getSubstitution()Description copied from interface:CreditSupportAgreementElectionsBaseThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCreditSupportAgreementElectionsBase- Specified by:
getSubstitutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateSubstitution
- Specified by:
getOrCreateSubstitutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getDisputeResolution
@RosettaAttribute("disputeResolution") @Accessor(GETTER) @Required @RuneAttribute("disputeResolution") public 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- Specified by:
getDisputeResolutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateDisputeResolution
- Specified by:
getOrCreateDisputeResolutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getHoldingAndUsingPostedCollateral
@RosettaAttribute("holdingAndUsingPostedCollateral") @Accessor(GETTER) @RuneAttribute("holdingAndUsingPostedCollateral") public 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- Specified by:
getHoldingAndUsingPostedCollateralin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateHoldingAndUsingPostedCollateral
public HoldingAndUsingPostedCollateral.HoldingAndUsingPostedCollateralBuilder getOrCreateHoldingAndUsingPostedCollateral() -
getDistributionAndInterestPayment
@RosettaAttribute("distributionAndInterestPayment") @Accessor(GETTER) @RuneAttribute("distributionAndInterestPayment") public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder getDistributionAndInterestPayment()Description copied from interface:CreditSupportAgreementElectionsBaseThe Distributions and Interest Payment terms specified as part of the agreement.- Specified by:
getDistributionAndInterestPaymentin interfaceCreditSupportAgreementElectionsBase- Specified by:
getDistributionAndInterestPaymentin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateDistributionAndInterestPayment
public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder getOrCreateDistributionAndInterestPayment() -
getOtherEligibleAndPostedSupport
@RosettaAttribute("otherEligibleAndPostedSupport") @Accessor(GETTER) @RuneAttribute("otherEligibleAndPostedSupport") public OtherEligibleAndPostedSupport.OtherEligibleAndPostedSupportBuilder getOtherEligibleAndPostedSupport()Description copied from interface:CreditSupportAgreementElectionsBaseThe Other Eligible Support elections associated with margin agreements.- Specified by:
getOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElectionsBase- Specified by:
getOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateOtherEligibleAndPostedSupport
public OtherEligibleAndPostedSupport.OtherEligibleAndPostedSupportBuilder getOrCreateOtherEligibleAndPostedSupport() -
getDemandsAndNotices
@RosettaAttribute("demandsAndNotices") @Accessor(GETTER) @RuneAttribute("demandsAndNotices") public 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- Specified by:
getDemandsAndNoticesin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateDemandsAndNotices
- Specified by:
getOrCreateDemandsAndNoticesin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getAdditionalRepresentations
@RosettaAttribute("additionalRepresentations") @Accessor(GETTER) @RuneAttribute("additionalRepresentations") public AdditionalRepresentations.AdditionalRepresentationsBuilder getAdditionalRepresentations()Description copied from interface:CreditSupportAgreementElectionsBaseThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCreditSupportAgreementElectionsBase- Specified by:
getAdditionalRepresentationsin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateAdditionalRepresentations
public AdditionalRepresentations.AdditionalRepresentationsBuilder getOrCreateAdditionalRepresentations() -
getMasterAgreementDatedAsOfDate
@RosettaAttribute("masterAgreementDatedAsOfDate") @Accessor(GETTER) @RuneAttribute("masterAgreementDatedAsOfDate") public 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- Specified by:
getMasterAgreementDatedAsOfDatein interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateMasterAgreementDatedAsOfDate
public MasterAgreementDatedAsOfDate.MasterAgreementDatedAsOfDateBuilder getOrCreateMasterAgreementDatedAsOfDate() -
getFinalReturns
@RosettaAttribute("finalReturns") @Accessor(GETTER) @Required @RuneAttribute("finalReturns") public 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- Specified by:
getFinalReturnsin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
getOrCreateFinalReturns
- Specified by:
getOrCreateFinalReturnsin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setBaseAndEligibleCurrency
@RosettaAttribute("baseAndEligibleCurrency") @Accessor(SETTER) @Required @RuneAttribute("baseAndEligibleCurrency") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setBaseAndEligibleCurrency(BaseAndEligibleCurrency _baseAndEligibleCurrency) - Specified by:
setBaseAndEligibleCurrencyin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setConditionsPrecedent
@RosettaAttribute("conditionsPrecedent") @Accessor(SETTER) @RuneAttribute("conditionsPrecedent") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setConditionsPrecedent(ConditionsPrecedent _conditionsPrecedent) - Specified by:
setConditionsPrecedentin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setSubstitution
@RosettaAttribute("substitution") @Accessor(SETTER) @RuneAttribute("substitution") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setSubstitution(Substitution _substitution) - Specified by:
setSubstitutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setDisputeResolution
@RosettaAttribute("disputeResolution") @Accessor(SETTER) @Required @RuneAttribute("disputeResolution") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDisputeResolution(DisputeResolution _disputeResolution) - Specified by:
setDisputeResolutionin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setHoldingAndUsingPostedCollateral
@RosettaAttribute("holdingAndUsingPostedCollateral") @Accessor(SETTER) @RuneAttribute("holdingAndUsingPostedCollateral") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setHoldingAndUsingPostedCollateral(HoldingAndUsingPostedCollateral _holdingAndUsingPostedCollateral) - Specified by:
setHoldingAndUsingPostedCollateralin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setDistributionAndInterestPayment
@RosettaAttribute("distributionAndInterestPayment") @Accessor(SETTER) @RuneAttribute("distributionAndInterestPayment") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDistributionAndInterestPayment(DistributionAndInterestPayment _distributionAndInterestPayment) - Specified by:
setDistributionAndInterestPaymentin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setOtherEligibleAndPostedSupport
@RosettaAttribute("otherEligibleAndPostedSupport") @Accessor(SETTER) @RuneAttribute("otherEligibleAndPostedSupport") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setOtherEligibleAndPostedSupport(OtherEligibleAndPostedSupport _otherEligibleAndPostedSupport) - Specified by:
setOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setDemandsAndNotices
@RosettaAttribute("demandsAndNotices") @Accessor(SETTER) @RuneAttribute("demandsAndNotices") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setDemandsAndNotices(DemandsAndNotices _demandsAndNotices) - Specified by:
setDemandsAndNoticesin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setAdditionalRepresentations
@RosettaAttribute("additionalRepresentations") @Accessor(SETTER) @RuneAttribute("additionalRepresentations") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setAdditionalRepresentations(AdditionalRepresentations _additionalRepresentations) - Specified by:
setAdditionalRepresentationsin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setMasterAgreementDatedAsOfDate
@RosettaAttribute("masterAgreementDatedAsOfDate") @Accessor(SETTER) @RuneAttribute("masterAgreementDatedAsOfDate") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setMasterAgreementDatedAsOfDate(MasterAgreementDatedAsOfDate _masterAgreementDatedAsOfDate) - Specified by:
setMasterAgreementDatedAsOfDatein interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
setFinalReturns
@RosettaAttribute("finalReturns") @Accessor(SETTER) @Required @RuneAttribute("finalReturns") public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder setFinalReturns(FinalReturns _finalReturns) - Specified by:
setFinalReturnsin interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder
-
build
Description copied from interface:CreditSupportAgreementElectionsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportAgreementElectionsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditSupportAgreementElectionsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-