Package cdm.legaldocumentation.csa
Interface CreditSupportAgreementElectionsBase
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilder,CreditSupportAgreementInitialMarginElections,CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilder,CreditSupportAgreementLegacyElections,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilder,CreditSupportAgreementVariationMarginElections,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder
- All Known Implementing Classes:
CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseBuilderImpl,CreditSupportAgreementElectionsBase.CreditSupportAgreementElectionsBaseImpl,CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl,CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsImpl,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsBuilderImpl,CreditSupportAgreementLegacyElections.CreditSupportAgreementLegacyElectionsImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilderImpl,CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsImpl
@RosettaDataType(value="CreditSupportAgreementElectionsBase",
builder=CreditSupportAgreementElectionsBaseBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CreditSupportAgreementElectionsBase",
model="cdm",
builder=CreditSupportAgreementElectionsBaseBuilderImpl.class,
version="7.0.0-dev.105")
public interface CreditSupportAgreementElectionsBase
extends com.rosetta.model.lib.RosettaModelObject
A logical container designed to hold a set of related data. In this case, designed to hold a set of clauses that are common amongst Legacy (1994/95), Variation Margin and Initial Margin Credit Support Documents.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CreditSupportAgreementElectionsBasestatic classImmutable Implementation of CreditSupportAgreementElectionsBase -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The 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 Class<? extends CreditSupportAgreementElectionsBase> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementElectionsBase> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getBaseAndEligibleCurrency
BaseAndEligibleCurrency getBaseAndEligibleCurrency()The base and eligible currency(ies) for the document as specified by the parties to the agreement. -
getConditionsPrecedent
ConditionsPrecedent getConditionsPrecedent()The set of elections that may overwrite the default Condition Precedent provision, and the set of provisions that are deemed Access Condition. -
getSubstitution
Substitution getSubstitution()The conditions under which the Security Provider can substitute posted collateral. -
getDisputeResolution
DisputeResolution getDisputeResolution()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. -
getHoldingAndUsingPostedCollateral
HoldingAndUsingPostedCollateral getHoldingAndUsingPostedCollateral()The elections for the holding and using of posted collateral by the respective parties to the Credit Support Annex for Variation Margin. -
getDistributionAndInterestPayment
DistributionAndInterestPayment getDistributionAndInterestPayment()The Distributions and Interest Payment terms specified as part of the agreement. -
getOtherEligibleAndPostedSupport
OtherEligibleAndPostedSupport getOtherEligibleAndPostedSupport()The Other Eligible Support elections associated with margin agreements. -
getDemandsAndNotices
DemandsAndNotices getDemandsAndNotices()The optional specification of address where the demands, specifications and notices will be communicated to for each of the parties to the agreement. -
getAdditionalRepresentations
AdditionalRepresentations getAdditionalRepresentations()The specification Additional Representations that may be applicable to the agreement. -
getMasterAgreementDatedAsOfDate
MasterAgreementDatedAsOfDate getMasterAgreementDatedAsOfDate()Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed. -
getFinalReturns
FinalReturns getFinalReturns()A clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut. -
build
Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditSupportAgreementElectionsBase> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-