Skip to content

Event Definitions

Structural metamodel for Event Definitions elements, extracted from bpmn-moddle. In-scope per ../conformance.md.

Kind legend: attr = XML attribute, child elem = XML child element, (ref) = ID reference to another element rather than embedded.


EventDefinition

Abstract type.

Type hierarchy: EventDefinition → RootElement → BaseElement

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

MessageEventDefinition

Type hierarchy: MessageEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
messageRef Message attr (ref) 0..1
operationRef Operation child elem (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

TimerEventDefinition

Type hierarchy: TimerEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
timeDate Expression child elem 0..1
timeCycle Expression child elem 0..1
timeDuration Expression child elem 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

SignalEventDefinition

Type hierarchy: SignalEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
signalRef Signal attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

ErrorEventDefinition

Type hierarchy: ErrorEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
errorRef Error attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

EscalationEventDefinition

Type hierarchy: EscalationEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
escalationRef Escalation attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CompensateEventDefinition

Type hierarchy: CompensateEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
waitForCompletion Boolean attr 0..1 default True
activityRef Activity attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CancelEventDefinition

Type hierarchy: CancelEventDefinition → EventDefinition → RootElement → BaseElement

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

ConditionalEventDefinition

Type hierarchy: ConditionalEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
condition Expression child elem 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

LinkEventDefinition

Type hierarchy: LinkEventDefinition → EventDefinition → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
name String attr 0..1
target LinkEventDefinition child elem (ref) 0..1
source LinkEventDefinition child elem (ref) 0..*

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

TerminateEventDefinition

Type hierarchy: TerminateEventDefinition → EventDefinition → RootElement → BaseElement

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

Message

Type hierarchy: Message → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
name String attr 0..1
itemRef ItemDefinition attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

Signal

Type hierarchy: Signal → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
structureRef ItemDefinition attr (ref) 0..1
name String attr 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

Error

Type hierarchy: Error → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
structureRef ItemDefinition attr (ref) 0..1
name String attr 0..1
errorCode String attr 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

Escalation

Type hierarchy: Escalation → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
structureRef ItemDefinition attr (ref) 0..1
name String attr 0..1
escalationCode String attr 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1