BPMN Symbols and Their Usage
EdrawMax provide you lots of special shapes for you to choose, start, intermediate, terminate, start message, intermediate message, throwing message, end message, start timer, start escalation, cancel, start link, start compensation event, etc. These shapes will greatly help you when drawing BPMN diagrams.
To have a clearer clue on how to make a BPMN diagram, please visit: Video Tutorial - How to Create a BPMN Diagram
Standard BPMN Symbols
Start event symbol signals the first step of a process.
End event symbol stands for the result of a process.
Call conversation is a wrapper for a globally defined conversation or sub-conversation.
Poolor a lane can be an organization, a role, or a system. Lanes subdivide poolsor other lanes hierarchically.
Task symbol is a unit of work which represents the job to be performed.
Transaction is a set of activities that logically belong together and it might follow a specified transaction protocol.
Sub-choreography contains a refined choreography with several interactions.
Choreography task represents an Interaction (message exchange) between two participants.
Call choreography is a wrapper for a globally defined choreography task or sub-choreography.
Data object represents information flow in through the process, such as business documents, e-mails, or letters.
Collection data object represents a collection of information, e.g., a list of order items.
Data input is an external input for the entire process. A kind of input parameter.
Data output is data result of the entire process. A kind of output parameter.
Event sub-process is placed into a process or sub-process. It is activated when its start event gets triggered and can interrupt the higher level process context or run in parallel depending on the start event.
Exclusive gateway routes the sequence flow to exactly one of the outgoing branches when splitting, and awaits one incoming branch to complete before triggering the outgoing flow when merging. Learn how to use BPMN gateways.
Conversation link connects conversations and participants.
Data sssociation is used to associate data elements to Activities, Processes and Global Tasks.
Data store is a place where the process can read or write data, e.g., a database or a filing cabinet.
For exclusive event-based gateway, each occurrence of a subsequent event starts a new process instance.
For complex gateway, complex merging and branching behavior that is not captured by other gateways.
For parallel event-based gateway, the occurrence of all subsequent events starts a new process instance.
Event-based gateway is always followed by catching events or receive tasks.
When parallel gateway is used to split the sequence flow, all outgoing branches are activated simultaneously. When merging parallel branches it waits for all incoming branches to complete before triggering the outgoing flow. When inclusive gateway is splitting, one or more branches are activated. All active incoming branches must complete before merging.
EdrawMax
All-in-One Diagram Software
- Superior file compatibility: Import and export drawings to various file formats, such as Visio
- Cross-platform supported (Windows, Mac, Linux, Web)
BPMN 2.0 Symbol
BPMN legend is a detailed documentation showing a full set of shapes and symbols which are used when creating Business Process Modeling Notation diagram. It follows the BPMN 2.0 standard.
![Task](https://www.edrawsoft.com/symbols/bpmnshapes/task.png)
![Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/gateway.png)
![Start](https://www.edrawsoft.com/symbols/bpmnshapes/start.png)
![Intermediate](https://www.edrawsoft.com/symbols/bpmnshapes/intermediate.png)
![End](https://www.edrawsoft.com/symbols/bpmnshapes/end.png)
![Start Message](https://www.edrawsoft.com/symbols/bpmnshapes/startmessage.png)
![Start Message 2](https://www.edrawsoft.com/symbols/bpmnshapes/startmessage2.png)
![Intermediate Message](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatemessage.png)
![Intermediate Message 2](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatemessage2.png)
![Throwing Message](https://www.edrawsoft.com/symbols/bpmnshapes/throwingmessage.png)
![End Message](https://www.edrawsoft.com/symbols/bpmnshapes/endmessage.png)
![Start Timer](https://www.edrawsoft.com/symbols/bpmnshapes/starttimer.png)
![Start Timer 2](https://www.edrawsoft.com/symbols/bpmnshapes/starttimer2.png)
![Intermediate Timer](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatetimer.png)
![Intermediate Timer 2](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatetimer2.png)
![Start Escalation](https://www.edrawsoft.com/symbols/bpmnshapes/startescalation.png)
![Start Escalation 2](https://www.edrawsoft.com/symbols/bpmnshapes/startescalation2.png)
![Intermediate Escalation](https://www.edrawsoft.com/symbols/bpmnshapes/intermediateescalation.png)
![Intermediate Escalation 2](https://www.edrawsoft.com/symbols/bpmnshapes/intermediateescalation2.png)
![Intermediate Escalation 3](https://www.edrawsoft.com/symbols/bpmnshapes/intermediateescalation3.png)
![End Escalation](https://www.edrawsoft.com/symbols/bpmnshapes/endescalation.png)
![Start Error](https://www.edrawsoft.com/symbols/bpmnshapes/starterror.png)
![Intermediate Error](https://www.edrawsoft.com/symbols/bpmnshapes/intermediateerror.png)
![End Error](https://www.edrawsoft.com/symbols/bpmnshapes/enderror.png)
![Start Condition](https://www.edrawsoft.com/symbols/bpmnshapes/startcondition.png)
![Start Condition 2](https://www.edrawsoft.com/symbols/bpmnshapes/startcondition2.png)
![Intermediate Condition](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatecondition.png)
![Intermediate Condition 2](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatecondition2.png)
![Cancel](https://www.edrawsoft.com/symbols/bpmnshapes/cancel.png)
![Cancel 2](https://www.edrawsoft.com/symbols/bpmnshapes/cancel2.png)
![Start Link](https://www.edrawsoft.com/symbols/bpmnshapes/startlink.png)
![Intermediate Link](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatelink.png)
![Intermediate Link 2](https://www.edrawsoft.com/symbols/bpmnshapes/intermediatelink2.png)
![End Link](https://www.edrawsoft.com/symbols/bpmnshapes/endlink.png)
![Compensation](https://www.edrawsoft.com/symbols/bpmnshapes/compensation.png)
![Compensation 2](https://www.edrawsoft.com/symbols/bpmnshapes/compensation2.png)
![Compensation 3](https://www.edrawsoft.com/symbols/bpmnshapes/compensation3.png)
![Compensation 4](https://www.edrawsoft.com/symbols/bpmnshapes/compensation4.png)
![Signal Event](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent.png)
![Signal Event 2](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent2.png)
![Signal Event 3](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent3.png)
![Signal Event 4](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent4.png)
![Signal Event 5](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent5.png)
![Signal Event 6](https://www.edrawsoft.com/symbols/bpmnshapes/signalevent6.png)
![Multiple Event](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent.png)
![Multiple Event 2](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent2.png)
![Multiple Event 3](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent3.png)
![Multiple Event 4](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent4.png)
![Multiple Event 5](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent5.png)
![Multiple Event 6](https://www.edrawsoft.com/symbols/bpmnshapes/multipleevent6.png)
![Parallel Multiple Event](https://www.edrawsoft.com/symbols/bpmnshapes/parallelmultipleevent.png)
![Parallel Multiple Event 2](https://www.edrawsoft.com/symbols/bpmnshapes/parallelmultipleevent2.png)
![Parallel Multiple Event 3](https://www.edrawsoft.com/symbols/bpmnshapes/parallelmultipleevent3.png)
![Parallel Multiple Event 4](https://www.edrawsoft.com/symbols/bpmnshapes/parallelmultipleevent4.png)
![Pool Title](https://www.edrawsoft.com/symbols/bpmnshapes/pooltitle.png)
![Pool](https://www.edrawsoft.com/symbols/bpmnshapes/pool.png)
![Pools Block](https://www.edrawsoft.com/symbols/bpmnshapes/poolsblock.png)
![Collapsed Sub-Process](https://www.edrawsoft.com/symbols/bpmnshapes/collapsedsub-process.png)
![Loop Process](https://www.edrawsoft.com/symbols/bpmnshapes/loopprocess.png)
![Loop - Parallel Multi-Instance](https://www.edrawsoft.com/symbols/bpmnshapes/loop-parallelmulti-instance.png)
![Loop - Sequential Multi-Instance](https://www.edrawsoft.com/symbols/bpmnshapes/loop-sequentialmulti-instance.png)
![Compensation](https://www.edrawsoft.com/symbols/bpmnshapes/compensation.png)
![Ad-Hoc Process](https://www.edrawsoft.com/symbols/bpmnshapes/ad-hocprocess.png)
![Loop Sub-Process](https://www.edrawsoft.com/symbols/bpmnshapes/loopsub-process.png)
![Multiple Instance](https://www.edrawsoft.com/symbols/bpmnshapes/multipleinstance.png)
![Compensation Sub-Process](https://www.edrawsoft.com/symbols/bpmnshapes/compensationsub-process.png)
![Ad-Hoc Sub-Process](https://www.edrawsoft.com/symbols/bpmnshapes/ad-hocsub-process.png)
![Transaction](https://www.edrawsoft.com/symbols/bpmnshapes/transaction.png)
![Event Sub-Process](https://www.edrawsoft.com/symbols/bpmnshapes/eventsub-process.png)
![Call Activity](https://www.edrawsoft.com/symbols/bpmnshapes/callactivity.png)
![Conversation](https://www.edrawsoft.com/symbols/bpmnshapes/conversation.png)
![Collapsed Conversation](https://www.edrawsoft.com/symbols/bpmnshapes/collapsedconversation.png)
![Call Conversation](https://www.edrawsoft.com/symbols/bpmnshapes/callconversation.png)
![Collapsed Call Conversation](https://www.edrawsoft.com/symbols/bpmnshapes/collapsedcallconversation.png)
![Group](https://www.edrawsoft.com/symbols/bpmnshapes/group.png)
![Choreography Task](https://www.edrawsoft.com/symbols/bpmnshapes/choreographytask.png)
![Sub-Choreography](https://www.edrawsoft.com/symbols/bpmnshapes/sub-choreography.png)
![Call Choreography](https://www.edrawsoft.com/symbols/bpmnshapes/callchoreography.png)
![Data Object](https://www.edrawsoft.com/symbols/bpmnshapes/dataobject.png)
![Collection Data Object](https://www.edrawsoft.com/symbols/bpmnshapes/collectiondataobject.png)
![Input Data](https://www.edrawsoft.com/symbols/bpmnshapes/inputdata.png)
![Output Data](https://www.edrawsoft.com/symbols/bpmnshapes/outputdata.png)
![Data Store](https://www.edrawsoft.com/symbols/bpmnshapes/datastore.png)
![Exclusive Gateway with Marker](https://www.edrawsoft.com/symbols/bpmnshapes/exclusivegatewaywithmarker.png)
![Event-Based Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/event-basedgateway.png)
![Exclusive Event-based Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/exclusiveevent-basedgateway.png)
![Parallel Event-based Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/parallelevent-basedgateway.png)
![Parallel Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/parallelgateway.png)
![Inclusive Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/inclusivegateway.png)
![Complex Gateway](https://www.edrawsoft.com/symbols/bpmnshapes/complexgateway.png)
![Sequence Flow](https://www.edrawsoft.com/symbols/bpmnshapes/sequenceflow.png)
![Sequence Flow Right-angle](https://www.edrawsoft.com/symbols/bpmnshapes/sequenceflowright-angle.png)
![Message Flow](https://www.edrawsoft.com/symbols/bpmnshapes/messageflow.png)
![Message Flow Right-angle](https://www.edrawsoft.com/symbols/bpmnshapes/messageflowright-angle.png)
![Data Association](https://www.edrawsoft.com/symbols/bpmnshapes/dataassociation.png)
![Association](https://www.edrawsoft.com/symbols/bpmnshapes/association.png)
![Association Right-angle](https://www.edrawsoft.com/symbols/bpmnshapes/associationright-angle.png)
![Process Marker](https://www.edrawsoft.com/symbols/bpmnshapes/processmarker.png)
![Loop Marker](https://www.edrawsoft.com/symbols/bpmnshapes/loopmarker.png)
![Parallel MI Marker](https://www.edrawsoft.com/symbols/bpmnshapes/parallelmimarker.png)
![Sequential MI Marker](https://www.edrawsoft.com/symbols/bpmnshapes/sequentialmimarker.png)
![Ad-Hoc Marker](https://www.edrawsoft.com/symbols/bpmnshapes/ad-hocmarker.png)
![Compensation Marker](https://www.edrawsoft.com/symbols/bpmnshapes/compensationmarker.png)
![Send Task](https://www.edrawsoft.com/symbols/bpmnshapes/sendtask.png)
![Receive Task](https://www.edrawsoft.com/symbols/bpmnshapes/receivetask.png)
![User Task](https://www.edrawsoft.com/symbols/bpmnshapes/usertask.png)
![Manual Task](https://www.edrawsoft.com/symbols/bpmnshapes/manualtask.png)
![Business Rule Task](https://www.edrawsoft.com/symbols/bpmnshapes/businessruletask.png)
![Service Task](https://www.edrawsoft.com/symbols/bpmnshapes/servicetask.png)
![Script Task](https://www.edrawsoft.com/symbols/bpmnshapes/scripttask.png)
![Rectangle balloon](https://www.edrawsoft.com/symbols/bpmnshapes/rectangleballoon.png)
![Annotation](https://www.edrawsoft.com/symbols/bpmnshapes/annotation.png)