The BPMN spec contains way over 100 different object types that can be used in the different model types. There are special rules about how to use them, which I will explain in later lessons. This article contains an overview of the available objects.
BPMN Objects Overview
Depending on your use case and point of view, the amount of available object in the different BPMN models might be a blessing or a course. Most likely business people will shy away from the notation and might see it as “too complex”, while technical folks who want to implement a workflow system might welcome the possibilities to express even complex situations in a (relatively) simple way.
However, there is a thin line – due to the openness of the specification in the object definition, as well as the modeling style that allows to express the same thing in multiple ways – for Enterprise Architects who want to standardize on BPMN for the process layer to walk on, since some mappings are not possible or can be only achieved with workarounds.

(BPMN 2.0 poster created by the BPM Initiative Berlin; downloadable at http://bpmb.de/poster)
While posters like the one above provide a good reference for experienced BPMN users, the usage and combination of objects is not included. In addition to this, the specification clusters the objects in two subclasses to reduce complexity for different modeler groups.

BPMN Objects in the BPMN model types / in ARIS
The following table shows the available BPMN objects in the current ARIS implementation. Please note that the Choreography diagram is not implemented as of ARIS 7.1 SR9 and therefore some object types are missing. Since this is a new model type, the majority of existing users might not miss this at all and use the more commonly used BPMN Process and Collaboration diagrams.
Please have a look at this page that holds the table of content of the “Learning BPMN” series here at ARIS Community.
Notes
- Some of the objects are also used in the 1.x BPMN implementation. The table above only reflects the 2.0 implementation – e.g. a pool can be used in a 1.x BPMN process model but not in a 2.0 process model.
- Sub-classes graphic updated on 3/11/11.
Cross-posted from ARIS Community: https://www.ariscommunity.com/users/roland-woldt/2011-03-08-learning-bpmn-lesson-3-which-objects-are-bpmn
Roland Woldt has spent nearly 30 years helping organizations cut through complexity — transforming how they think about their architecture, processes, and strategy. A former officer in the German Armed Forces, he has held executive and leadership roles at Accenture, Software AG/IDS Scheer, KPMG, and iGrafx, leading engagements across the full project lifecycle from solution design to rollout.
Roland is the author of Successful Architecture Implementation and Successful Process Mining Projects, and co-hosts the podcast What’s Your Baseline?, where he demystifies Enterprise Architecture and BPM for practitioners worldwide. Learn more at woldt.de.











