CorporateAction
Represents an action initiated by the issuer of a Security Token which may affect the positions of the Tokenholders
Hierarchy
Index
Properties
Methods
Properties
Protected
context
Protected
context• context: Context
Inherited from CheckpointSchedule.context
Defined in src/api/entities/Entity.ts:48
declarationDate
• declarationDate: Date
Defined in src/api/entities/CorporateAction/index.ts:70
date at which the Corporate Action was created
defaultTaxWithholding
• defaultTaxWithholding: BigNumber
Defined in src/api/entities/CorporateAction/index.ts:86
default percentage of tax withholding for this Corporate Action
description
• description: string
Defined in src/api/entities/CorporateAction/index.ts:75
brief text description of the Corporate Action
id
• id: BigNumber
Defined in src/api/entities/CorporateAction/index.ts:60
internal Corporate Action ID
Protected
kind
Protected
kind• kind: CorporateActionKind
Defined in src/api/entities/CorporateAction/index.ts:94
linkDocuments
• linkDocuments: ProcedureMethod‹LinkCaDocsParams, void›
Defined in src/api/entities/CorporateAction/index.ts:148
Link a list of documents to this corporate action
param
list of documents
note
any previous links are removed in favor of the new list
note
required role:
Corporate Actions Agent
modifyCheckpoint
• modifyCheckpoint: ProcedureMethod‹ModifyCaCheckpointParams, void›
Defined in src/api/entities/CorporateAction/index.ts:153
Modify the Corporate Action's Checkpoint
targets
• targets: CorporateActionTargets
Defined in src/api/entities/CorporateAction/index.ts:81
tokenholder identities related to this Corporate action. If the treatment is Exclude
, the identities are not targeted by the Action, and any identities left out of the array will be targeted, and vice versa
taxWithholdings
• taxWithholdings: TaxWithholding[]
Defined in src/api/entities/CorporateAction/index.ts:92
percentage of tax withholding per Identity. Any Identity not present in this array uses the default tax withholding percentage
ticker
• ticker: string
Defined in src/api/entities/CorporateAction/index.ts:65
ticker of the Security Token
uuid
• uuid: string
Inherited from CheckpointSchedule.uuid
Defined in src/api/entities/Entity.ts:46
Methods
checkpoint
▸ checkpoint(): Promise‹Checkpoint | CheckpointSchedule | null›
Defined in src/api/entities/CorporateAction/index.ts:169
Retrieve the Checkpoint associated with this Corporate Action. If the Checkpoint is scheduled and has not been created yet, the corresponding CheckpointSchedule is returned instead. A null value means the Corporate Action was created without an associated Checkpoint
Returns: Promise‹Checkpoint | CheckpointSchedule | null›
exists
▸ exists(): Promise‹boolean›
Defined in src/api/entities/CorporateAction/index.ts:158
Retrieve whether the Corporate Action exists
Returns: Promise‹boolean›
isEqual
▸ isEqual(entity
: Entity‹object›): boolean
Inherited from CheckpointSchedule.isEqual
Defined in src/api/entities/Entity.ts:61
Whether this Entity is the same as another one
Parameters:
Name
Type
entity
Returns: boolean
Static
generateUuid
Static
generateUuid▸ generateUuid‹Identifiers›(identifiers
: Identifiers): string
Inherited from CheckpointSchedule.generateUuid
Defined in src/api/entities/Entity.ts:14
Generate the Entity's UUID from its identifying properties
Type parameters:
▪ Identifiers: object
Parameters:
Name
Type
Description
identifiers
Identifiers
Returns: string
Static
unserialize
Static
unserialize▸ unserialize‹Identifiers›(serialized
: string): Identifiers
Inherited from CheckpointSchedule.unserialize
Defined in src/api/entities/Entity.ts:23
Unserialize a UUID into its Unique Identifiers
Type parameters:
▪ Identifiers: object
Parameters:
Name
Type
Description
serialized
string
UUID to unserialize
Returns: Identifiers
Last updated