Prev Next

CMMN Toolbox Page

CMMN Toolbox Page

Case Plan Model

The complete behavior model of a Case is captured in a Case Plan Model and is depicted using a Package shape that consists of a rectangle with an upper left smaller rectangle attached to it. The name of the Case can be enclosed into the upper left rectangle. The Case Plan Model is the outermost stage defined for a case.

Case File Item

Case File Items can be used to represent arbitrary content, for example, documents, Images, text files.

Stage

A Stage can be considered an 'episode' of a Case, though Case models also allow for defining Stages that can be planned in parallel. They can be considered as phases and contain groups of case items, they can be run simultaneously with other stages and provide a way of partitioning the overall case.

Entry Criteria

An Entry Criterion represents the condition for a Plan Item to become available. It inherits from Criterion and doesn’t add any attributes.

Exit Criteria

An Exit Criterion represents the condition for a Plan Item to terminate. It inherits from Criterion and doesn’t add

any attributes.

.

Plan Fragment

A Plan Fragment is depicted by a rectangle shape with dashed lines and softly rounded corners and a marker in the form

of a “+” sign in small box at its bottom center.

Task

A Task is something that a Case Worker can perform and is depicted by a rectangle shape with rounded corners. A Task may be discretionary if it is depicted by a rectangle shape with dashed lines and rounded corners.

Human Task

A Human Task has two possible depictions. If the Human Task is non-blocking (i.e., isBlocking set to FALSE), it is depicted by a rectangle with rounded corners and a “Hand” symbol in the upper left corner. If the Human Task is blocking (i.e., isBlocking set to TRUE), it is depicted by a rectangle with rounded corners and a “User” symbol in the upper left corner.

Case Task

A Case Task is depicted by rectangle shape with rounded corners with a “Folder” symbol in the upper left corner.  A Case Task may be discretionary if it is depicted by a rectangle shape with dashed lines and rounded corners.

Process Task

A Process Task is depicted by rectangle shape with rounded corners with a “Cevron” symbol in the upper left corner.  A Process Task may be discretionary if it is depicted by a rectangle shape with dashed lines and rounded corners.

Milestone

A Milestone represents an achievable target, defined to enable evaluation of progress of the Case. No work is directly associated with a Milestone, but completion of set of tasks or the availability of key deliverables (information in the Case File) typically leads to achieving a Milestone.

Timer Event Listener

In CMMN an event is something that “happens” during the course of a Case. Events may trigger, for example, the enabling, activation, and termination of Stages and Tasks, or the achievement of Milestones. Timer Event Listener  instances are used to catch predefined elapses of time.

User Event Listener

In CMMN an event is something that “happens” during the course of a Case. Events may trigger, for example, the enabling, activation, and termination of Stages and Tasks, or the achievement of Milestones. User Event Listener instances are used to catch events that are raised by a user.

Planning Table

A Planning Table defines the scope of planning, in terms of identifying a sub-set of Plan Item Definitions that can be considered for planning in a certain context. The context for planning might be a Stage or a Human Task.

Connector

Connectors are optional visual elements only and do not have associated execution semantics.

hey show dependencies between plan items.