Skip to main content

Eight Event Categories Explained

The eight event categories in ProcessPro align with BPMN 2.0 standards

Hylet Pistorius avatar
Written by Hylet Pistorius
Updated over 2 weeks ago

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?