# BPMN Artifacts (Group and Text Annotation)

**In short:** BPMN artifacts add extra information to a process diagram. A Group clusters elements visually. A Text Annotation attaches a note for human readers. Engines ignore the note.

## Explanation

BPMN is a notation for drawing business processes. Besides the elements that make up the process flow, it offers two kinds of artifacts: Groups and Text Annotations. They help readers understand a diagram. For the basic notation, see the article BPMN 2.0 Notation.

**Group**

A Group is an informal container. It lets you draw a frame around any elements you want to show as belonging together. The grouping is arbitrary: the modeler decides what goes in it. A Group can stretch across several pools. A pool is a participant's swimlane; see BPMN Swimlane (Pool and Lane).

In the wording of the OMG specification, a Group is the visual depiction of a single CategoryValue. A CategoryValue is a supporting element that the grouping is tied to. The Group label on the diagram is that value. It may start with the name of its Category, followed by a colon.

**Text Annotation**

A Text Annotation is a note. It can describe one process element or the process as a whole. The BPMN 2.0.2 standard describes annotations as a way for modelers to give readers extra information.

A dotted association links the note to what it comments on. That target can be a task, an event, a gateway or a flow.

**What artifacts do not do**

A text annotation adds free text without affecting execution. Process engines ignore it. Its audience is the human reader.

Associations also stay apart from the process logic. One vendor's reference says compensation tasks connect to the diagram only through associations, never through sequence flows. Sequence flows carry the order of the process. Associations do not.

## Example

A loan-approval diagram has three tasks: "Receive application", "Check documents" and "Score applicant". The modeler draws a Group around the first two and labels it "Intake". A dotted association connects a Text Annotation to "Check documents". The note says the check needs a second reviewer for large loans. A reader sees the note and the grouping at once. The workflow engine runs the same three tasks in the same order, with or without them.

## Trade-offs

Artifacts help human readers but carry no executable meaning. A note that a text annotation holds is invisible to engines. Any rule that must be enforced has to be modeled with real process elements, not only written in a note. A Group is also informal and arbitrary. Readers need a label or a shared convention to know why elements were grouped.

BPMN diagram: [A small process with a Group around two tasks and a Text Annotation linked by a dotted association.](https://arc.fuet.ch/diagrams/concepts/modeling-bpmn/bpmn-artifacts-group-and-text-annotation/diagram-1.bpmn)

## Checks

- Text annotations are linked to the element they comment on by a dotted association.
- Rules that must be enforced are modeled with real process elements, not only in text annotations, because engines ignore annotations.
- Each Group has a clear label, so readers can tell why its elements belong together.
- Associations are not used as a substitute for sequence flows.

## Related

- [BPMN 2.0 Notation](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-2-0-notation-overview.md)
- [BPMN Core Elements](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-core-elements.md)
- [BPMN Swimlane (Pool and Lane)](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-swimlane-pool-and-lane.md)
- [BPMN Connecting Object](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-connecting-object.md)
- [BPMN Collaboration Diagram](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-collaboration-diagram.md)
- [BPMN Modeling Guidelines](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-modeling-tips.md)
- [BPMN Layout Guideline](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-layout-guideline.md)
- [BPMN Compensation Event](https://arc.fuet.ch/concepts/modeling-bpmn/bpmn-compensation-event.md)

## Sources

- [BPMN Artifact Types Explained](https://www.visual-paradigm.com/guide/bpmn/bpmn-artifact-types-explained/) — visual-paradigm.com, accessed 2026-11-09
- [Text Annotation — Artifacts BPMN | HEFLO](https://www.heflo.com/guides/bpmn/artifacts/text-annotation) — heflo.com, accessed 2026-11-09
- [Text Annotation | Flowable Enterprise Documentation](https://documentation.flowable.com/latest/reactmodel/bpmn/reference/text-annotation) — documentation.flowable.com, accessed 2026-11-09
- [BPMN 2.0 FTF — Open Issues - OMG Issue Tracker](https://issues.omg.org/issues/BPMN2-154) — issues.omg.org, accessed 2026-11-09
- [BPMN 2.0 Symbols - A complete guide with examples. | Camunda](https://camunda.com/bpmn/reference/) — camunda.com, accessed 2026-11-09
