> For the complete documentation index, see [llms.txt](https://interfacing.gitbook.io/interfacing-help-files/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interfacing.gitbook.io/interfacing-help-files/interfacing-help-files-fr/analystes-de-processus/business-process-management/creating-and-editing-process-diagrams/mapping-a-process/editing-bpmn-properties-for-objects-and-flows.md).

# Editing BPMN Properties for Objects & Flows

Configure BPMN properties to define how your process behaves.

## Overview: What is BPMN?

**Business Process Model and Notation** (**BPMN**) is a standardized visual language for modeling business processes. It provides a clear, consistent way to create diagrams that accurately reflect process execution, making it easier for teams to share, analyze, and improve workflows.

***

## Understanding BPMN Properties

BPMN properties define the **logic, behavior, and rules** of the elements in your diagram. By configuring these properties, you determine how the process behaves during execution—for example, whether a task repeats, when events are triggered, or how gateways route the flow.

BPMN properties can be applied to:

* **Objects** (Tasks, Subprocesses, Gateways, Events)
* **Flows** (Sequence Flows, Message Flows, Associations)

***

## Assigning BPMN Properties

Follow these steps to add or modify properties for a diagram element:

{% stepper %}
{% step %}

### Selecting the Element

* In the **Diagram Editor**, right-click the desired object or flow.&#x20;
* From the context menu, select **Edit BPMN Properties**.

<figure><img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/JpjRwccpebkGl2jtNGS5/IMS-V16-Library-Edit-Proc-BPMN-Prop.png" alt=""><figcaption></figcaption></figure>

***

{% endstep %}

{% step %}

### Configuring Properties

* Adjust the settings in the **BPMN Properties** dialog.&#x20;
* Changes apply immediately as you set each property.

<div><figure><img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/kVCuWUkNk6nEiQ8BrZRC/IMS-V16-Library-Edit-Proc-BPMN-Prop-1.png" alt=""><figcaption></figcaption></figure> <figure><img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/UJpzUUfGuP9ByZuny8v7/IMS-V16-Library-Edit-Proc-BPMN-Prop-1-1.png" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
To close the dialog box, select **Done** or click anywhere outside it.
{% endhint %}

***

{% endstep %}
{% endstepper %}

***

## BPMN Properties by Element

The available properties vary depending on the selected element. Use the sections below to locate relevant options:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image"></th></tr></thead><tbody><tr><td><strong>Subprocesses &#x26; Tasks</strong></td><td><a href="/interfacing-help-files/interfacing-help-files-fr/analystes-de-processus/business-process-management/creating-and-editing-process-diagrams/mapping-a-process/editing-bpmn-properties-for-objects-and-flows/tasks-and-subprocesses.md">Tasks &amp; Subprocesses</a></td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/lEiSQWwWa12ObpgivHW9/IMS-V16-NAV-Library-Icons-100.png">IMS-V16-NAV-Library-Icons-100.png</a></td></tr><tr><td><strong>Events</strong></td><td><a href="/interfacing-help-files/interfacing-help-files-fr/analystes-de-processus/business-process-management/creating-and-editing-process-diagrams/mapping-a-process/editing-bpmn-properties-for-objects-and-flows/events.md">Events</a></td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/3ragM0Neo4FSSMmZqQOV/IMS-V16-NAV-Library-Icons-98.png">IMS-V16-NAV-Library-Icons-98.png</a></td></tr><tr><td><strong>Gateways &#x26; Flows</strong></td><td><a href="/interfacing-help-files/interfacing-help-files-fr/analystes-de-processus/business-process-management/creating-and-editing-process-diagrams/mapping-a-process/editing-bpmn-properties-for-objects-and-flows/gateways-and-flows.md">Gateways &amp; Flows</a></td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/yqozhL4WgD3bUKk6o2t1/IMS-V16-NAV-Library-Icons-103.png">IMS-V16-NAV-Library-Icons-103.png</a></td></tr></tbody></table>

***

## BPMN Properties Reference

Below is a high-level overview of all BPMN properties, their options, and applicable elements.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th>Symbols / Options</th><th>Applies To<select multiple><option value="9uwZghjUdWZe" label="Task" color="blue"></option><option value="e5laUbopOhPk" label="Subprocess" color="blue"></option><option value="rBtuqBVdnkA9" label="Gateway" color="blue"></option><option value="smpaDGucZpec" label="Event" color="blue"></option><option value="oUBEcuUXFwGH" label="Flow" color="blue"></option></select></th></tr></thead><tbody><tr><td><strong>Ad-Hoc</strong></td><td><img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/D8ixnnGMWrwD3qEEYRf4/IMS-V16-Library-Edit-Proc-BPMN.png" alt="" data-size="line"></td><td><span data-option="9uwZghjUdWZe">Task, </span><span data-option="e5laUbopOhPk">Subprocess</span></td></tr><tr><td><strong>Compensation</strong></td><td><img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Pt4P7XpiiW2sOJTg8hKW/IMS-V16-Library-Edit-Proc-BPMN-1.png" alt="" data-size="line"></td><td><span data-option="9uwZghjUdWZe">Task, </span><span data-option="e5laUbopOhPk">Subprocess</span></td></tr><tr><td><strong>Loop Characteristic</strong></td><td><ul><li><strong>Loop</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/PG9jra6Q8osHH3PG5YKr/IMS-V16-Library-Edit-Proc-BPMN-2.png" alt="" data-size="line"></li><li><strong>Parallel</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/9ozssV6HYxljmaVO77Js/IMS-V16-Library-Edit-Proc-BPMN-3.png" alt="" data-size="line"></li><li><strong>Sequential</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/0HsjRPqKYP4g0DTDxWxX/IMS-V16-Library-Edit-Proc-BPMN-4.png" alt="" data-size="line"></li></ul></td><td><span data-option="9uwZghjUdWZe">Task, </span><span data-option="e5laUbopOhPk">Subprocess</span></td></tr><tr><td><strong>Task Type</strong></td><td><ul><li><strong>Abstract</strong>: No Symbol</li><li><strong>Send</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/NJ9DCLAnW1QM505LMf5K/IMS-V16-Library-Edit-Proc-BPMN-5.png" alt="" data-size="line"></li><li><strong>Receive</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Lwpj4ROAV4f6wkRpgkWx/IMS-V16-Library-Edit-Proc-BPMN-6.png" alt="" data-size="line"></li><li><strong>User</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/YYJu43GONT2jMRdIarBE/IMS-V16-Library-Edit-Proc-BPMN-7.png" alt="" data-size="line"></li><li><strong>Manual</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Pa6yH8i5A0cEsAMpLf2O/IMS-V16-Library-Edit-Proc-BPMN-8.png" alt="" data-size="line"></li><li><strong>Business Rule</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/tCpXfll9TBS4H4xK2y3Z/IMS-V16-Library-Edit-Proc-BPMN-9.png" alt="" data-size="line"></li><li><strong>Service</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/FyTF1MlRn7Gb1n2qhQOP/IMS-V16-Library-Edit-Proc-BPMN-10.png" alt="" data-size="line"></li><li><strong>Script</strong>:<img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/XXBi4kKCHHZyP7JajhhP/IMS-V16-Library-Edit-Proc-BPMN-11.png" alt="" data-size="line"></li></ul></td><td><span data-option="9uwZghjUdWZe">Task</span></td></tr><tr><td><strong>Gateway Type</strong></td><td><ul><li><strong>None</strong>: No Symbol </li><li><strong>Exclusive</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/lZRTBatg4Ydjovl0a8a2/IMS-V16-Library-Edit-Proc-BPMN-12.png" alt="" data-size="line"></li><li><strong>Inclusive</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/rAeNcQbbxoSoFXElDNAt/IMS-V16-Library-Edit-Proc-BPMN-13.png" alt="" data-size="line"></li><li><strong>Parallel</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/tpO6L4rlPHwFNUMwr27U/IMS-V16-Library-Edit-Proc-BPMN-14.png" alt="" data-size="line"></li><li><strong>Complex</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/qZToVhuIj5aXrrFylrzY/IMS-V16-Library-Edit-Proc-BPMN-15.png" alt="" data-size="line"></li><li><strong>Exclusive - Event Based</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/k2gBMivKLSUtuuad66vJ/IMS-V16-Library-Edit-Proc-BPMN-16.png" alt="" data-size="line"></li><li><strong>Exclusive - Event Based - Start</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/K8cf2ibLUSPQJkcIDVOT/IMS-V16-Library-Edit-Proc-BPMN-17.png" alt="" data-size="line"></li><li><strong>Parallel - Event Based - Start</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/66JVQbJXom7Lok6goyI7/IMS-V16-Library-Edit-Proc-BPMN-18.png" alt="" data-size="line"></li></ul></td><td><span data-option="rBtuqBVdnkA9">Gateway</span></td></tr><tr><td><strong>Event Characteristic</strong></td><td><ul><li><mark style="color:green;"><strong>Start</strong></mark><strong> - Non-Interrupting - Catching</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/8aECa4TIsCPRTshMRknI/IMS-V16-Library-Edit-Proc-BPMN-20.png" alt="" data-size="line"></li><li><mark style="color:yellow;"><strong>Intermediate</strong></mark><strong> - Interrupting - Catching</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Qrsy0s3wROXGs9KiX5zm/IMS-V16-Library-Edit-Proc-BPMN-21.png" alt="" data-size="line"></li><li><mark style="color:yellow;"><strong>Intermediate</strong></mark><strong> - Non-Interrupting - Catching</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/TDbXJEjKlCuFWwamuPdo/IMS-V16-Library-Edit-Proc-BPMN-22.png" alt="" data-size="line"></li><li><mark style="color:yellow;"><strong>Intermediate</strong></mark><strong> - Interrupting - Throwing</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Qrsy0s3wROXGs9KiX5zm/IMS-V16-Library-Edit-Proc-BPMN-21.png" alt="" data-size="line"></li><li><mark style="color:red;"><strong>End</strong></mark><strong> - Throwing</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/dkrtkFWXWRKYjQx74zHe/IMS-V16-Library-Edit-Proc-BPMN-23.png" alt="" data-size="line"></li></ul></td><td><span data-option="smpaDGucZpec">Event</span></td></tr><tr><td><strong>Event Subtype</strong></td><td><ul><li><strong>None</strong>: No Symbol</li><li><strong>Message</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/1T1FMpEK208khaiubKqk/IMS-V16-Library-Edit-Proc-BPMN-24.png" alt="" data-size="line"></li><li><strong>Timer</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Es83k21sk0jn04ZKx33w/IMS-V16-Library-Edit-Proc-BPMN-25.png" alt="" data-size="line"></li><li><strong>Escalation</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/eSRqYbuizeBdp9LGu3ee/IMS-V16-Library-Edit-Proc-BPMN-26.png" alt="" data-size="line"></li><li><strong>Conditional</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Cy3Vhsy2mNNsZYaqkv1m/IMS-V16-Library-Edit-Proc-BPMN-27.png" alt="" data-size="line"></li><li><strong>Link</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/CnHpktoSMvYRKOG0ck6z/IMS-V16-Library-Edit-Proc-BPMN-28.png" alt="" data-size="line"></li><li><strong>Error</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/ry4wk9dKiPn9pcm3MclX/IMS-V16-Library-Edit-Proc-BPMN-29.png" alt="" data-size="line"></li><li><strong>Cancel</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/s0u61G6Kzi13EpTPI4pR/IMS-V16-Library-Edit-Proc-BPMN-34.png" alt="" data-size="line"></li><li><strong>Compensation</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/LNFxJBKQ3p4gBQH0a5nL/IMS-V16-Library-Edit-Proc-BPMN-30.png" alt="" data-size="line"></li><li><strong>Signal</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/GcHwPWKFUvH85XUxRsmG/IMS-V16-Library-Edit-Proc-BPMN-31.png" alt="" data-size="line"></li><li><strong>Multiple</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Vd0VWSYkB9WnDr6UFA0D/IMS-V16-Library-Edit-Proc-BPMN-32.png" alt="" data-size="line"></li><li><strong>Parallel Multiple</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/n05niXANTNY8ZmoWcxLZ/IMS-V16-Library-Edit-Proc-BPMN-33.png" alt="" data-size="line"></li><li><strong>Terminate</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/FVvMG4rFeHtFy21ygQpL/IMS-V16-Library-Edit-Proc-BPMN-35.png" alt="" data-size="line"></li></ul></td><td><span data-option="smpaDGucZpec">Event</span></td></tr><tr><td><strong>Flow Type</strong></td><td><ul><li><strong>Sequence Flow</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/fcTRbJHpa5gjY0eupoG5/IMS-V16-Library-Edit-Proc-BPMN-36.png" alt="" data-size="line"></li><li><strong>Default Flow</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/M70N33sLVTXBLgf0L5KG/IMS-V16-Library-Edit-Proc-BPMN-37.png" alt="" data-size="line"></li><li><strong>Conditional Flow</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/vAfRv2YMdtci775wt4KQ/IMS-V16-Library-Edit-Proc-BPMN-38.png" alt="" data-size="line"></li><li><strong>Message Flow</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Zmt8OwCzmrTv3uHex2Ce/IMS-V16-Library-Edit-Proc-BPMN-39.png" alt="" data-size="line"></li><li><strong>Association</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/pYLzKHP2Ao4gfdOCCXpY/IMS-V16-Library-Edit-Proc-BPMN-40.png" alt="" data-size="line"></li><li><strong>Directed Association</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/NanjSI3d7aSjUzrmZEoG/IMS-V16-Library-Edit-Proc-BPMN-41.png" alt="" data-size="line"></li><li><strong>Bidirected Association</strong>:  <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/XfeQNoJKsER89tHiNZLM/IMS-V16-Library-Edit-Proc-BPMN-42.png" alt="" data-size="line"></li><li><strong>Conversation</strong>: <img src="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/y3W4BjMSWi5uaotouTsq/IMS-V16-Library-Edit-Proc-BPMN-43.png" alt="" data-size="line"></li></ul></td><td><span data-option="oUBEcuUXFwGH">Flow</span></td></tr></tbody></table>

{% hint style="warning" %}
Available event subtypes vary depending on the selected event characteristic (**catching** or **throwing**).
{% endhint %}

***

## See Also

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Comprehensive BPMN Guide (PDF)</strong></td><td>Explore detailed insights into BPMN notation to master the methodology at your own pace.</td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/vJEMYGKYXkJJBHOiW28O/IMS-V16-NAV-Library-Icons-93.png">IMS-V16-NAV-Library-Icons-93.png</a></td><td><a href="https://cdn.manula.com/user/10696/docs/bpmn-reference-guide.pdf">https://cdn.manula.com/user/10696/docs/bpmn-reference-guide.pdf</a></td></tr><tr><td><strong>Glossary — BPMN</strong></td><td>Learn more about BPMN methodology and properties.</td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/Zr72L5fMOs3zdmfwdCfK/IMS-V16-NAV-Library-Icons-87.png">IMS-V16-NAV-Library-Icons-87.png</a></td><td><a href="/interfacing-help-files/interfacing-help-files-fr/getting-started/glossary-and-key-concepts.md">Glossaire et concepts clés</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://interfacing.gitbook.io/interfacing-help-files/interfacing-help-files-fr/analystes-de-processus/business-process-management/creating-and-editing-process-diagrams/mapping-a-process/editing-bpmn-properties-for-objects-and-flows.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
