FINXIS.

EventInstruction

Type CDM 7.2.0

Specifies instructions to create a BusinessEvent.

Extends —
Extended by BusinessEvent
Attributes 8
Namespace cdm.event.workflow

Attributes

All 8 declared on EventInstruction. Cardinality in amber is required.

NameTypeCard.Description
intent EventIntentEnum 0..1 The intent attribute is meant to be specified when the event qualification cannot be programmatically inferred from the event features. As a result it is only associated with those primitives that can give way to such ambiguity, the quantityChange being one of those. An example of such is a reduction in the trade notional, which could be interpreted as either a trade correction (unless a maximum period of time post-event is specified as part of the qualification), a partial termination or a portfolio rebalancing in the case of an equity swap. On the other hand, an event such as the exercise is not expected to have an associated intent as there should not be ambiguity.
corporateActionIntent CorporateActionTypeEnum 0..1 —
eventDate date 0..1 Specifies the date on which the event is taking place. This date is equal to the trade date in the case of a simple execution. However it can be different from the trade date, for example in the case of a partial termination.
eventTime TimeZone 0..1 The time and zone of the date in which the event is taking place.
effectiveDate date 0..1 The date on which the event contractually takes effect, when different from the event date.
effectiveTime TimeZone 0..1 The time and zone of the date in which the event contractually takes effect.
packageInformation IdentifiedList 0..1 Specifies the package information in case the business event represents several trades executed as a package (hence this attribute is optional). The package information is only instantiated once at the business event level to preserve referential integrity, whereas individual trades make reference to it to identify that they are part of a package.
instruction Instruction 0..* Specifies the instructions to create the Business Event.

Conditions

Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.

CorporateAction Condition
if corporateActionIntent exists
then intent = EventIntentEnum -> CorporateActionAdjustment

Referenced by

1 type holds an EventInstruction as an attribute.

Functions

Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.

FunctionRoleDescription
ResolveRepurchaseTransferInstruction returns Resolves an instruction for settlement of a Repurchase Event
MapNextEvent returns —
Create_ProposedWorkflowStep takes Represents the proposal to create a business event that results in a workflow step containing an instruction, message details, identifiers, event timestamps, parties and accounts. The optional previous workflow step input provides workflow lineage to where there has been a correction or cancellation to the proposed step. The action is constrained so that when a previous workflow step is specified, the valid actions are as follows; New -> Correct and Correct -> Cancel. When a previous workflow is not specified, the action must be New.

Open EventInstruction 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.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · event-workflow-type.rosetta cdm.event.workflow