Package cdm.legaldocumentation.master
Interface EquitySwapMasterConfirmation2018
- All Superinterfaces:
EquityMasterConfirmation,MasterConfirmationBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
EquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018Builder
- All Known Implementing Classes:
EquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018BuilderImpl,EquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018Impl
@RosettaDataType(value="EquitySwapMasterConfirmation2018",
builder=EquitySwapMasterConfirmation2018BuilderImpl.class,
version="5.30.0")
@RuneDataType(value="EquitySwapMasterConfirmation2018",
model="cdm",
builder=EquitySwapMasterConfirmation2018BuilderImpl.class,
version="5.30.0")
public interface EquitySwapMasterConfirmation2018
extends EquityMasterConfirmation
Specification for the General Terms and Relationship Supplement Elections as provided in the 2018 ISDA CDM Equity Confirmation for Security Equity Swap.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of EquitySwapMasterConfirmation2018static classImmutable Implementation of EquitySwapMasterConfirmation2018Nested classes/interfaces inherited from interface cdm.legaldocumentation.master.EquityMasterConfirmation
EquityMasterConfirmation.EquityMasterConfirmationBuilder, EquityMasterConfirmation.EquityMasterConfirmationBuilderImpl, EquityMasterConfirmation.EquityMasterConfirmationImplNested classes/interfaces inherited from interface cdm.legaldocumentation.master.MasterConfirmationBase
MasterConfirmationBase.MasterConfirmationBaseBuilder, MasterConfirmationBase.MasterConfirmationBaseBuilderImpl, MasterConfirmationBase.MasterConfirmationBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The parameters used to generate the payment date schedule, relative to the equityCalculationPeriod.Per Part 1 Section 3, 'Floating Obligations', of the 2018 ISDA CDM Equity Confirmation.Per Part 1 Section 5, 'Pricing', of the 2018 ISDA CDM Equity Confirmation, Para 5.1Per Part 1 Section 8, 'Settlement', of the 2018 ISDA CDM Equity Confirmation for Security Equity Swapdefault Class<? extends EquitySwapMasterConfirmation2018> getType()Per Part 1 Section 4, 'Dividend Obligations', of the 2018 ISDA CDM Equity Confirmation, Para 4.2 'Dividend Returns'The parameters used to generate the 'Equity Valuation Dates' schedule, including the Effective Date and Termination Date for the Swap.default com.rosetta.model.lib.meta.RosettaMetaData<? extends EquitySwapMasterConfirmation2018> 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
-
getTypeOfSwapElection
ReturnTypeEnum getTypeOfSwapElection()Per Part 1 Section 4, 'Dividend Obligations', of the 2018 ISDA CDM Equity Confirmation, Para 4.2 'Dividend Returns' -
getPricingMethodElection
PriceReturnTerms getPricingMethodElection()Per Part 1 Section 5, 'Pricing', of the 2018 ISDA CDM Equity Confirmation, Para 5.1 -
getLinearInterpolationElection
InterpolationMethodEnum getLinearInterpolationElection()Per Part 1 Section 3, 'Floating Obligations', of the 2018 ISDA CDM Equity Confirmation. Para 3.3 -
getSettlementTerms
SettlementTerms getSettlementTerms()Per Part 1 Section 8, 'Settlement', of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap -
getValuationDates
ValuationDates getValuationDates()The parameters used to generate the 'Equity Valuation Dates' schedule, including the Effective Date and Termination Date for the Swap. -
getEquityCashSettlementDates
PaymentDates getEquityCashSettlementDates()The parameters used to generate the payment date schedule, relative to the equityCalculationPeriod. Per Part 1 Section 12, 'Definitions', of the 2018 ISDA CDM Equity Confirmation. Para 73 -
build
EquitySwapMasterConfirmation2018 build()Build Methods- Specified by:
buildin interfaceEquityMasterConfirmation- Specified by:
buildin interfaceMasterConfirmationBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEquityMasterConfirmation- Specified by:
toBuilderin interfaceMasterConfirmationBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends EquitySwapMasterConfirmation2018> metaData()Utility Methods- Specified by:
metaDatain interfaceEquityMasterConfirmation- Specified by:
metaDatain interfaceMasterConfirmationBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceEquityMasterConfirmation- Specified by:
getTypein interfaceMasterConfirmationBase- 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 interfaceEquityMasterConfirmation- Specified by:
processin interfaceMasterConfirmationBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-