Package cdm.legaldocumentation.csa
Class CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
- All Implemented Interfaces:
CreditSupportAgreementElectionsBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
- Enclosing interface:
CreditSupportAgreementElectionsBase
public static class CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl
extends Object
implements CreditSupportAgreementElectionsBase
Immutable Implementation of CreditSupportAgreementElectionsBase
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportAgreementElectionsBaseImpl(CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder builder) -
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.inthashCode()protected voidsetBuilderFields(CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder builder) 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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportAgreementElectionsBaseImpl
protected CreditSupportAgreementElectionsBaseImpl(CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder builder)
-
-
Method Details
-
getBaseAndEligibleCurrency
@RosettaAttribute("baseAndEligibleCurrency") @Accessor(GETTER) @Required @RuneAttribute("baseAndEligibleCurrency") public BaseAndEligibleCurrency 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
-
getConditionsPrecedent
@RosettaAttribute("conditionsPrecedent") @Accessor(GETTER) @RuneAttribute("conditionsPrecedent") public ConditionsPrecedent 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
-
getSubstitution
@RosettaAttribute("substitution") @Accessor(GETTER) @RuneAttribute("substitution") public Substitution getSubstitution()Description copied from interface:CreditSupportAgreementElectionsBaseThe conditions under which the Security Provider can substitute posted collateral.- Specified by:
getSubstitutionin interfaceCreditSupportAgreementElectionsBase
-
getDisputeResolution
@RosettaAttribute("disputeResolution") @Accessor(GETTER) @Required @RuneAttribute("disputeResolution") public DisputeResolution 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
-
getHoldingAndUsingPostedCollateral
@RosettaAttribute("holdingAndUsingPostedCollateral") @Accessor(GETTER) @RuneAttribute("holdingAndUsingPostedCollateral") public HoldingAndUsingPostedCollateral 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
-
getDistributionAndInterestPayment
@RosettaAttribute("distributionAndInterestPayment") @Accessor(GETTER) @RuneAttribute("distributionAndInterestPayment") public DistributionAndInterestPayment getDistributionAndInterestPayment()Description copied from interface:CreditSupportAgreementElectionsBaseThe Distributions and Interest Payment terms specified as part of the agreement.- Specified by:
getDistributionAndInterestPaymentin interfaceCreditSupportAgreementElectionsBase
-
getOtherEligibleAndPostedSupport
@RosettaAttribute("otherEligibleAndPostedSupport") @Accessor(GETTER) @RuneAttribute("otherEligibleAndPostedSupport") public OtherEligibleAndPostedSupport getOtherEligibleAndPostedSupport()Description copied from interface:CreditSupportAgreementElectionsBaseThe Other Eligible Support elections associated with margin agreements.- Specified by:
getOtherEligibleAndPostedSupportin interfaceCreditSupportAgreementElectionsBase
-
getDemandsAndNotices
@RosettaAttribute("demandsAndNotices") @Accessor(GETTER) @RuneAttribute("demandsAndNotices") public DemandsAndNotices 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
-
getAdditionalRepresentations
@RosettaAttribute("additionalRepresentations") @Accessor(GETTER) @RuneAttribute("additionalRepresentations") public AdditionalRepresentations getAdditionalRepresentations()Description copied from interface:CreditSupportAgreementElectionsBaseThe specification Additional Representations that may be applicable to the agreement.- Specified by:
getAdditionalRepresentationsin interfaceCreditSupportAgreementElectionsBase
-
getMasterAgreementDatedAsOfDate
@RosettaAttribute("masterAgreementDatedAsOfDate") @Accessor(GETTER) @RuneAttribute("masterAgreementDatedAsOfDate") public MasterAgreementDatedAsOfDate 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
-
getFinalReturns
@RosettaAttribute("finalReturns") @Accessor(GETTER) @Required @RuneAttribute("finalReturns") public FinalReturns 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
-
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
-
setBuilderFields
protected void setBuilderFields(CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-