| interface  | MessageEvent | An event when a message is sent | 
| interface  | ProcessCompletedEvent | A runtime event that is generated when a ProcessInstance is completed. | 
| interface  | ProcessNodeEvent | An event related to the execution of a node instance within a process instance. | 
| interface  | ProcessNodeLeftEvent | An event when a node inside a process instance has been left. | 
| interface  | ProcessNodeTriggeredEvent | An event when a node inside a process instance has been triggered. | 
| interface  | ProcessStartedEvent | An event when a process instance has been started. | 
| interface  | ProcessVariableChangedEvent | An event when a variable inside a process instance has been changed. | 
| interface  | SignalEvent | An event when a signal is thrown | 
| interface  | SLAViolatedEvent | An event when a SLA has been violated. |