Skip to guide
Visual NerveLOCAL WORKSPACE

HELP / GUIDE 25

Describe business work with BPMN

Use process, collaboration, conversation and choreography views with activities, event markers, gateways and participant relationships.

6 min read · desktop & mobile

On this page

BPMN describes business work and the communication around it. Use its process view for work within a participant, collaboration for messages between participants, conversation for an overview of shared exchanges, or choreography for interactions shown without choosing one participant’s internal process.

Choose one of the four examples

View What to inspect
Process Order review in Sales and packing in Fulfilment, with an exclusive gateway, a default rejection path, a collapsed subprocess and a non-interrupting boundary timer
Collaboration Separate Customer and Supplier pools, each with its own sequence flow, linked by Order and Confirmation message flows
Conversation Customer, Supplier and Carrier connected to a shared order-fulfilment conversation
Choreography Submit order and Arrange delivery tasks, each with initiating and other participant bands

Choose New diagram → BPMN · … to open an editable example. In an existing ordinary diagram, choose Notation collections → BPMN and narrow Diagram family.

The BPMN process example inside Sales and Fulfilment lanes, with events, a decision, a timer boundary event and data.
The pool contains one participant's work. Inspect the gateway alternatives, timer handler and collapsed packing subprocess; zoom in to read event labels.

Activities, events and gateways

Family Use it when
Task The work is one activity at the level being described; its marker distinguishes user, service, manual, send, receive, business-rule or script work
Subprocess The activity has an internal process; the collapsed marker indicates hidden detail
Event subprocess An event starts a subprocess within its enclosing scope, rather than normal sequence flow entering it
Call activity The activity refers to reusable called work
Transaction You are describing a subprocess with transaction behavior
Ad-hoc subprocess Activities are modeled without a fixed complete sequence
Start event An event initiates the process, or an event subprocess in its enclosing scope
Intermediate catching event Work waits for a trigger such as a message or timer while the process is in progress
Intermediate throwing event The process emits a result such as a message or signal while it is in progress
End event A path completes, optionally with a result such as a message, error or termination
Boundary event An event is attached to an activity and describes its handling path
Exclusive gateway Exactly one outgoing alternative is chosen
Inclusive gateway One or more alternatives can be chosen
Parallel gateway Work splits or synchronizes across parallel paths
Event-based gateway The next catching event determines the outgoing path
Complex gateway The model requires a more complex stated synchronization rule

Select the object to choose its task type, event definition, loop/instance marker or other available fields. Event markers have context rules: a timer can be caught, while termination is an end-event result. The palette’s saved properties are checked against the implemented BPMN event contexts.

For a boundary event, choose Attached to and select its activity. Non-interrupting uses a dashed boundary: the activity continues while the handler path starts. An interrupting boundary event interrupts the attached activity. Error, cancel and compensation do not have the non-interrupting boundary variant.

A standard loop, sequential multi-instance and parallel multi-instance are different activity markers. Sequential multi-instance uses horizontal bars; parallel multi-instance uses vertical bars. These properties describe the model and do not launch processing in Visual Nerve.

Participants and supporting data

These supporting choices complete the collection’s 32 symbol families. Event definitions, task types and activity markers refine those families through their properties.

Choice Use it when
Participant / pool; Lane A Participant / pool identifies one participant, with an internal process or as a black box. A Lane partitions responsibility within that process. Keep activities in the correct containing pool or lane.
Data object You identify information required or produced by an activity. A collection marker identifies several items rather than a single item.
Data input; Data output You identify information crossing the process’s input or output boundary. Use ordinary Data objects for information within the process.
Data store Information persists beyond the lifetime of a process instance, such as a maintained order register.
Message You identify the information exchanged between participants, such as an Order or Confirmation. A Message flow separately shows who communicates with whom.
Group; Text annotation A Group visually gathers related elements without changing flow. A Text annotation explains an element, assumption or rule; connect it with an Association.

Use Data association to relate information to the work that uses or produces it. It does not determine activity order. A group and an annotation likewise add context rather than a process step.

Choreography and conversation choices

Choice Use it when
Choreography task One interaction between participants is the work being described, such as Customer submitting an order to Supplier.
Sub choreography A choreography activity contains a more detailed choreography. Use its collapsed state to show the interaction at a broader level.
Call choreography The choreography activity invokes reusable choreography rather than defining its detail locally.
Choreography participant band You identify a participant’s role in a choreography activity. The initiating participant and the other participant have distinct band appearance.
Conversation You summarize related message exchanges between participants, such as an order-fulfilment conversation. Connect participants with Conversation links.
Sub conversation A conversation groups more detailed conversations. Use it when the overview needs a distinct expandable conversation scope.
Call conversation The view refers to reusable conversation structure instead of defining a new conversation locally.

In a choreography activity, the three fixed sections identify the initiating participant, the activity and the other participant. The non-initiating participant band has a light fill. Keep participant information in the bands and the work in the center. Lay out expanded detail explicitly; the collapsed and call markers describe the model rather than loading another diagram automatically.

Connect the right things

Relationship Meaning and boundary
Sequence flow Work order inside a process; it may cross lanes in the same participant, but must not cross pool boundaries
Message flow Communication between separate participants; dashed line, source circle and open arrow
Data association Information used or produced by work; dotted directed line
Association Explanatory connection, for example to an annotation
Conversation link A participant’s involvement in a conversation; it is not a sequence flow

Select a sequence flow to enter its Condition or mark Default flow. A default path is the alternative used when the other conditions do not select a path. Give each condition a concrete meaning, such as request accepted, and avoid labeling every connection as a generic “next”.

Keep request and reply messages distinct when they carry different information. A message flow inside one pool, or a sequence flow between separate pools, changes the modeled meaning and should be corrected.

Review and share

Use Review notation in Document Properties to inspect selected structural issues, including references, event context and participant relationships. The checks do not prove that a process will terminate or that its business rules are complete.

Visual Nerve supports editable graphical families and marker properties based on BPMN 2.0.2. It does not execute BPMN or import/export BPMN XML, and does not claim OMG BPMN conformance. For executable arrival, capacity and queue experiments, use the separate Process Simulator . See notation editing and export behavior before choosing a portable copy.

Source

The primary reference is OMG Business Process Model and Notation, version 2.0.2 : clauses 7–11 cover the graphical families, Table 10.93 on printed pages 259–260 gives event-marker contexts, and clause 12 describes graphical depiction. OMG and BPMN names identify the published notation; Visual Nerve is not affiliated with or endorsed by OMG.