CorporateAction
Type CDM 7.2.0Specifies the relevant data regarding a corporate action
Extends —
Extended by —
Attributes 10
Namespace cdm.event.common
Attributes
All 10 declared on CorporateAction. Cardinality in amber is required.
| Name | Type | Card. | Description |
|---|---|---|---|
| corporateActionType | CorporateActionTypeEnum | 1..1 | The type of corporate action taking place. |
| exDate | date | 1..1 | The date on which the corporate action is known to have taken place. |
| payDate | date | 1..1 | The date on which resulting from the corporate action are delivered. |
| recordDate | date | 0..1 | The date on which the account phyical balance and related underlier ownership is recorded by the custodian. |
| announcementDate | date | 0..1 | The date on which the corporate action is announced by the issuer. |
| underlier | Underlier | 1..1 | The underlier impacted by the corporate action. |
| adjustmentFactor | AdjustmentFactor | 0..1 | Specifies any additional details e.g. further descriptions depending on the particular type of Corporate Action, adjustmentFactor, calculations |
| informationSource | InformationSource | 0..1 | 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. |
| dividendObservation | PriceSchedule | 0..1 | To record observations of dividends. |
| bespokeEventDescription | string | 0..1 | 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). |
Conditions
Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.
DividendObservation Condition
Price type is restricted to record observations of dividends.
if dividendObservation exists
then dividendObservation -> priceType = PriceTypeEnum -> Dividend CorporateActionTypeBespoke Condition
When Enum value does not corresponds to standard terms, then bespoke description must be populated.
if corporateActionType = CorporateActionTypeEnum -> BespokeEvent
then bespokeEventDescription exists
optional choice adjustmentFactor, dividendObservation Referenced by
1 type holds a CorporateAction as an attribute.
Open CorporateAction in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.