CMMN

CMMN is an OMG modeling standard for case management processes. Unlike BPMN processes, in which the activity flow is confined to explicitly modeled paths from a defined start event to some end state, a CMMN case has no specifically defined start or end, nor any explicitly modeled paths to completion. Instead, the case plan model defines various phases of the case, called stages, and within each stage the tasks that MUST be performed or MAY be performed, and the conditions that determine when the stage is completed or terminated and the case progresses to another stage.

CMMN may be used both for non-executable descriptive case modeling and for executable case modeling.

In addition to the case plan model, the case contains a case file, a collection of data and documents used in the case logic.

The CMMN spec defines a list of standard events generated by plan items in the case plan and case file items in the case file as they go through their lifecycle, and these events, combined with the actions of human task performers, are the principal mechanisms for progressing through the case plan.