Skip to main content

Eight Event Categories Explained

The eight event categories in ProcessPro align with BPMN 2.0 standards

Written by Hylet Pistorius

There are eight event categories which can be grouped into start, intermediate and end events:

  1. Start Events: Define how the process or a sub-process begins — either normally or due to an interrupting/non-interrupting trigger.

  2. Intermediate Events: Allow the process to catch, throw, or handle boundary events, either interrupting or not.

  3. End Events: Shows where the process finishes as planned.

The Eight Event Categories are:

  1. Start — Standard

  2. Start — Event Sub-Process Interrupting

  3. Start — Event Sub-Process Non-Interrupting

  4. Intermediate — Catching

  5. Intermediate — Boundary Interrupting

  6. Intermediate — Boundary Non-Interrupting

  7. Intermediate — Throwing

  8. End — Standard

To explain the eight event categories, an example of an online retail order fulfilment is used:

Different event examples in order fulfilment:

  • Cancelling an order for fraud

  • Pausing while waiting for payment

  • Handling customer queries alongside main tasks

  • Sending notifications

  • And ending cleanly when delivery is confirmed

#

Category

Example in Order Fulfillment

How it Works

1

Start — Standard

Order Received — the process starts when an online order is submitted.

Triggers the main process when the normal condition occurs.

2

Start — Event Sub-Process Interrupting

Fraud Alert Detected — an interrupting event sub-process cancels the order processing if fraud is flagged.

Starts an embedded sub-process that interrupts the main flow immediately.

3

Start — Event Sub-Process Non-Interrupting

Customer Address Update — allows an address change to be processed alongside the ongoing order flow.

Starts an embedded sub-process without stopping the main process.

4

Intermediate — Catching

Wait for Payment Confirmation — pauses until payment is confirmed by the payment gateway.

Waits for a message, timer, or condition during the process.

5

Intermediate — Boundary Interrupting

Stock Not Available — an interrupting boundary event cancels packing if stock runs out mid-process.

Attached to an activity to interrupt it when triggered.

6

Intermediate — Boundary Non-Interrupting

Customer Inquiry Received — a non-interrupting boundary event logs a question from the customer without stopping packing.

Attached to an activity to handle side events without stopping it.

7

Intermediate — Throwing

Send Shipping Notification — actively sends a message when the order is shipped.

Throws (sends) a message, signal, or escalation during the process.

8

End — Standard

Order Delivered — the process ends once the customer receives the package.

Marks the normal completion of the process.

Did this answer your question?