Package cdm.event.common
Interface CorporateAction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CorporateAction.CorporateActionBuilder
- All Known Implementing Classes:
CorporateAction.CorporateActionBuilderImpl,CorporateAction.CorporateActionImpl
@RosettaDataType(value="CorporateAction",
builder=CorporateActionBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CorporateAction",
model="cdm",
builder=CorporateActionBuilderImpl.class,
version="7.0.0-dev.105")
public interface CorporateAction
extends com.rosetta.model.lib.RosettaModelObject
Specifies the relevant data regarding a corporate action
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CorporateActionstatic classImmutable Implementation of CorporateAction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculationscom.rosetta.model.lib.records.DateThe date on which the corporate action is announced by the issuer.Corporate action triggered by the occurrence of an event which description is seperatly agreed between the parties and/or described in any referenced agreement (for instance bespoke term described in any string type objects present in most root attributes of Agreement type).The type of corporate action taking place.To record observations of dividends.com.rosetta.model.lib.records.DateThe date on which the corporate action is known to have taken place.A class defining the source of data used in an Observation for any purposes.com.rosetta.model.lib.records.DateThe date on which resulting from the corporate action are delivered.com.rosetta.model.lib.records.DateThe date on which the account phyical balance and related underlier ownership is recorded by the custodian.default Class<? extends CorporateAction> getType()The underlier impacted by the corporate action.default com.rosetta.model.lib.meta.RosettaMetaData<? extends CorporateAction> 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
-
getCorporateActionType
CorporateActionTypeEnum getCorporateActionType()The type of corporate action taking place. -
getExDate
com.rosetta.model.lib.records.Date getExDate()The date on which the corporate action is known to have taken place. -
getPayDate
com.rosetta.model.lib.records.Date getPayDate()The date on which resulting from the corporate action are delivered. -
getRecordDate
com.rosetta.model.lib.records.Date getRecordDate()The date on which the account phyical balance and related underlier ownership is recorded by the custodian. -
getAnnouncementDate
com.rosetta.model.lib.records.Date getAnnouncementDate()The date on which the corporate action is announced by the issuer. -
getUnderlier
Underlier getUnderlier()The underlier impacted by the corporate action. -
getAdjustmentFactor
AdjustmentFactor getAdjustmentFactor()Specifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculations -
getInformationSource
InformationSource getInformationSource()A class defining the source of data used in an Observation for any purposes. The data is either sourced from a Provider, or from a Party. -
getDividendObservation
PriceSchedule getDividendObservation()To record observations of dividends. -
getBespokeEventDescription
String getBespokeEventDescription()Corporate action triggered by the occurrence of an event which description is seperatly agreed between the parties and/or described in any referenced agreement (for instance bespoke term described in any string type objects present in most root attributes of Agreement type). -
build
CorporateAction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CorporateAction.CorporateActionBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
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
-