Task

Ein Task (OT_FUNC) muss in einem BPMN Collaboration Diagram (BPMN 2.0) in einem Objekt vom Typ Lane (OT_BPMN_LANE mit einem Symbol ST_BPMN_LANE_1) platziert werden. In einem Modell vom Typ BPMN process diagram (BPMN 2.0) gilt diese Einschränkung nicht.

Jedes Kontrollflusselement, das kein Objekt vom Typ Subprocess oder Call activity ist, darf nur genau eine Ausprägung in einem Modell vom Typ BPMN collaboration diagram (BPMN 2.0) besitzen.

User Task

Jedes Objekt vom Typ User task muss im BPMN-Diagramm von genau einem Organisationselement ausgeführt werden. Dies bedeutet, diese Funktion besitzt ein hinterlegtes Funktionszuordnungsdiagramm. Das Funktionszuordnungsdiagramm enthält eine Ausprägungskopie des Tasks, die mit genau einer Kante vom Typ führt aus mit dem Organisationselement verbunden ist:

Genau eine Gruppe muss mit einer Kante vom Typ führt aus mit einer Funktion verbunden sein.

Service Task

Jedes Objekt vom Typ Service task im BPMN-Diagramm muss mit genau einer Kante vom Typ unterstützt mit einem Softwareservice-Operationstyp verbunden sein. Dies bedeutet, diese Funktion besitzt ein hinterlegtes Funktionszuordnungsdiagramm. Das Funktionszuordnungsdiagramm enthält eine Ausprägungskopie des Tasks, die mit genau einer Kante vom Typ unterstützt mit dem Softwareservice-Operationstyp verbunden ist:

Genau ein Softwareservicetyp muss mit einer Kante vom Typ unterstützt mit einer Funktion verbunden sein.

Abstract Task

Jedes Objekt vom Typ Abstract task im BPMN-Diagramm muss mit genau einer Kante vom Typ unterstützt mit einem Softwareservice-Operationstyp oder mit genau einer Kante vom Typ führt aus mit einem Organisationselement verbunden sein.