BPMN 2.0 Implementation Reference

This page gives you an overview of the BPMN 2.0 elements and the current coverage of the process engine.

BPMN - Business Process Model and Notation

If you are unfamiliar with BPMN 2.0, you might want to check out the BPMN Tutorial first.

Coverage

The elements marked in orange are supported.

Symbols

Participants

Pool
Lane

Subprocesses

Subprocess
Call Activity
Event Subprocess
Transaction

Tasks

Service Task
User Task
Script Task
Business Rule Task
Manual Task
Receive Task
Loop
Undefined Task
Send Task
Receive Task (instantiated)

Gateways

XOR
OR
AND
Event
Complex

Data

Data Object
Data Store

Artifacts

Text Annotation
Group

Events

In BPMN there are start events, intermediate events and end events. These three event types can be catching events or throwing events. Intermediate events can be used as boundary events on tasks, in which case they can be interrupting or non-interrupting. This gives you a lot of flexibility to use events in your processes.

Understanding BPMN Events

To help understand the principle behavior of events in BPMN, we recommend to check the Events: Basic Concepts chapter of the BPMN Modeling Reference.

Type Start Intermediate End
Normal Event Subprocess Event Subprocess
non-interrupt
catch boundary boundary
non-interrupt
throw
None
      <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
      <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
    </svg>
  </td>
  <td>
    <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
      <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
    </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/message-events/">Message</a></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg" style="overflow: hidden; position: relative; left: -0.5px;">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7,10L7,20L23,20L23,10ZM7,10L15,16L23,10" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M7,9L15,15L23,9ZM7,10L7,20L23,20L23,10L15,16Z" stroke-width="2.1333333333333333" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9063)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M7,9L15,15L23,9ZM7,10L7,20L23,20L23,10L15,16Z" stroke-width="2.1333333333333333" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9063)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/timer-events/">Timer</a></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="10" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M15,5L15,8M20,6L18.5,9M24,10L21,11.5M25,15L22,15M24,20L21,18.5M20,24L18.5,21M15,25L15,22M10,24L11.5,21M6,20L9,18.5M5,15L8,15M6,10L9,11.5M10,6L11.5,9M17,8L15,15L19,15" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
</tr>
<tr>
  <td><a href="/manual/latest/reference/bpmn20/events/conditional-events/">Conditional</a></td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td class="implemented">
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M6,6L24,6L24,24L6,24L6,6M9,9L21,9M9,13L21,13M9,17L21,17M9,21L21,21Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/link-events/">Link</a></td>
  <td></td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M9,13L18,13L18,10L23,15L18,20L18,17L8,17L8,13" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9688,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M9,13L18,13L18,10L23,15L18,20L18,17L8,17L8,13" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9688,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/signal-events/">Signal</a></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M7.7124971,20.247342L22.333334,20.247342L15.022915000000001,7.575951200000001L7.7124971,20.247342Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9389,5.8695)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/error-events/">Error</a></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M21.820839,10.171502L18.36734,23.58992L12.541380000000002,13.281818999999999L8.338651200000001,19.071607L12.048949000000002,5.832305699999999L17.996148000000005,15.132659L21.820839,10.171502Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9425,5.9194)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M21.820839,10.171502L18.36734,23.58992L12.541380000000002,13.281818999999999L8.338651200000001,19.071607L12.048949000000002,5.832305699999999L17.996148000000005,15.132659L21.820839,10.171502Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9425,5.9194)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M21.820839,10.171502L18.36734,23.58992L12.541380000000002,13.281818999999999L8.338651200000001,19.071607L12.048949000000002,5.832305699999999L17.996148000000005,15.132659L21.820839,10.171502Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9425,5.9194)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/escalation-events/">Escalation</a></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg" style="overflow: hidden; position: relative; left: -0.5px;">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M15,7.75L21,22.75L15,16L9,22.75Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9375,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/terminate-event/">Termination</a></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="10.5" fill="#333333" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/cancel-and-compensation-events/">Compensation</a></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M14,8L14,22L7,15L14,8M21,8L21,22L14,15L21,8Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.875,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M14,8L14,22L7,15L14,8M21,8L21,22L14,15L21,8Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.875,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M14,8L14,22L7,15L14,8M21,8L21,22L14,15L21,8Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.875,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M14,8L14,22L7,15L14,8M21,8L21,22L14,15L21,8Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.875,5.9375)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr class="implemented">
  <td><a href="/manual/latest/reference/bpmn20/events/cancel-and-compensation-events/">Cancel</a></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M6.283910500000001,9.27369L9.151395,6.4062062L14.886362000000002,12.141174L20.621331,6.4062056L23.488814,9.273689L17.753846,15.008657L23.488815,20.743626L20.621331,23.611111L14.886362000000002,17.876142L9.151394,23.611109L6.283911000000001,20.743625L12.018878,15.008658L6.283910500000001,9.27369Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M6.283910500000001,9.27369L9.151395,6.4062062L14.886362000000002,12.141174L20.621331,6.4062056L23.488814,9.273689L17.753846,15.008657L23.488815,20.743626L20.621331,23.611111L14.886362000000002,17.876142L9.151394,23.611109L6.283911000000001,20.743625L12.018878,15.008658L6.283910500000001,9.27369Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(1,0,0,1,5,5)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr>
  <td>Multiple</td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#333333" stroke="none" d="M19.834856,21.874369L9.762008,21.873529L6.650126,12.293421000000002L14.799725,6.373429600000001L22.948336,12.294781L19.834856,21.874369Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.925,5.8827)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
</tr>
<tr>
  <td>Multiple Parallel</td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <g class="djs-visual">
          <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
          <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
        </g>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td>
      <svg height="40" version="1.1" width="40" xmlns="http://www.w3.org/2000/svg">
        <circle cx="20" cy="20" r="15" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" id="svg_1" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <circle cx="20" cy="20" r="12" fill="none" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" stroke-dasharray="3,3" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></circle>
        <path fill="#ffffff" stroke="#333333" d="M5.75,12L5.75,18L12,18L12,24.75L18,24.75L18,18L24.75,18L24.75,12L18,12L18,5.75L12,5.75L12,12Z" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="1" transform="matrix(0.9375,0,0,0.9375,5.9531,5.9531)" style="stroke-linecap: round; stroke-linejoin: round; stroke-opacity: 1;"></path>
      </svg>
  </td>
  <td></td>
  <td></td>
</tr>

On this Page: