Events¶
Structural metamodel for Events 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.
Event¶
Abstract type.
Type hierarchy: Event → FlowNode → FlowElement → BaseElement → InteractionNode
Own properties:
| Name | Type | Kind | Card | Notes |
|---|---|---|---|---|
properties |
Property |
child elem | 0..* |
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
CatchEvent¶
Abstract type.
Type hierarchy: CatchEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Own properties:
| Name | Type | Kind | Card | Notes |
|---|---|---|---|---|
parallelMultiple |
Boolean |
attr | 0..1 | default False |
dataOutputs |
DataOutput |
child elem | 0..* | |
dataOutputAssociations |
DataOutputAssociation |
child elem | 0..* | |
outputSet |
OutputSet |
child elem | 0..1 | |
eventDefinitions |
EventDefinition |
child elem | 0..* | |
eventDefinitionRef |
EventDefinition |
child elem (ref) | 0..* |
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
ThrowEvent¶
Abstract type.
Type hierarchy: ThrowEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Own properties:
| Name | Type | Kind | Card | Notes |
|---|---|---|---|---|
dataInputs |
DataInput |
child elem | 0..* | |
dataInputAssociations |
DataInputAssociation |
child elem | 0..* | |
inputSet |
InputSet |
child elem | 0..1 | |
eventDefinitions |
EventDefinition |
child elem | 0..* | |
eventDefinitionRef |
EventDefinition |
child elem (ref) | 0..* |
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
StartEvent¶
Type hierarchy: StartEvent → CatchEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Own properties:
| Name | Type | Kind | Card | Notes |
|---|---|---|---|---|
isInterrupting |
Boolean |
attr | 0..1 | default True |
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
parallelMultiple |
CatchEvent |
Boolean |
attr | 0..1 |
dataOutputs |
CatchEvent |
DataOutput |
child elem | 0..* |
dataOutputAssociations |
CatchEvent |
DataOutputAssociation |
child elem | 0..* |
outputSet |
CatchEvent |
OutputSet |
child elem | 0..1 |
eventDefinitions |
CatchEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
CatchEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
IntermediateCatchEvent¶
Type hierarchy: IntermediateCatchEvent → CatchEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
parallelMultiple |
CatchEvent |
Boolean |
attr | 0..1 |
dataOutputs |
CatchEvent |
DataOutput |
child elem | 0..* |
dataOutputAssociations |
CatchEvent |
DataOutputAssociation |
child elem | 0..* |
outputSet |
CatchEvent |
OutputSet |
child elem | 0..1 |
eventDefinitions |
CatchEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
CatchEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
IntermediateThrowEvent¶
Type hierarchy: IntermediateThrowEvent → ThrowEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
dataInputs |
ThrowEvent |
DataInput |
child elem | 0..* |
dataInputAssociations |
ThrowEvent |
DataInputAssociation |
child elem | 0..* |
inputSet |
ThrowEvent |
InputSet |
child elem | 0..1 |
eventDefinitions |
ThrowEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
ThrowEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
EndEvent¶
Type hierarchy: EndEvent → ThrowEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
dataInputs |
ThrowEvent |
DataInput |
child elem | 0..* |
dataInputAssociations |
ThrowEvent |
DataInputAssociation |
child elem | 0..* |
inputSet |
ThrowEvent |
InputSet |
child elem | 0..1 |
eventDefinitions |
ThrowEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
ThrowEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
BoundaryEvent¶
Type hierarchy: BoundaryEvent → CatchEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Own properties:
| Name | Type | Kind | Card | Notes |
|---|---|---|---|---|
cancelActivity |
Boolean |
attr | 0..1 | default True |
attachedToRef |
Activity |
attr (ref) | 0..1 |
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
parallelMultiple |
CatchEvent |
Boolean |
attr | 0..1 |
dataOutputs |
CatchEvent |
DataOutput |
child elem | 0..* |
dataOutputAssociations |
CatchEvent |
DataOutputAssociation |
child elem | 0..* |
outputSet |
CatchEvent |
OutputSet |
child elem | 0..1 |
eventDefinitions |
CatchEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
CatchEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
ImplicitThrowEvent¶
Type hierarchy: ImplicitThrowEvent → ThrowEvent → Event → FlowNode → FlowElement → BaseElement → InteractionNode
Inherited properties (see ancestor pages for details):
| Name | From | Type | Kind | Card |
|---|---|---|---|---|
dataInputs |
ThrowEvent |
DataInput |
child elem | 0..* |
dataInputAssociations |
ThrowEvent |
DataInputAssociation |
child elem | 0..* |
inputSet |
ThrowEvent |
InputSet |
child elem | 0..1 |
eventDefinitions |
ThrowEvent |
EventDefinition |
child elem | 0..* |
eventDefinitionRef |
ThrowEvent |
EventDefinition |
child elem (ref) | 0..* |
properties |
Event |
Property |
child elem | 0..* |
incoming |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
outgoing |
FlowNode |
SequenceFlow |
child elem (ref) | 0..* |
lanes |
FlowNode |
Lane |
child elem (ref) | 0..* |
name |
FlowElement |
String |
attr | 0..1 |
auditing |
FlowElement |
Auditing |
child elem | 0..1 |
monitoring |
FlowElement |
Monitoring |
child elem | 0..1 |
categoryValueRef |
FlowElement |
CategoryValue |
child elem (ref) | 0..* |
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 |
incomingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |
outgoingConversationLinks |
InteractionNode |
ConversationLink |
child elem (ref) | 0..* |