DCR Semantics


An activity is a task that needs to be accomplished within a defined period of time or by a deadline to work towards work-related goals. Activities can be linked together using connections to create dependencies. Attributes An activity holds several different attributes. Each attribute has three state-values, It can have relations to other activities, It… read more »

Computational events

Computational events Computational events are events that when executed takes a value as specified by the expression found under Advanced in the Options menu: Computational event The “Computations” field is an expression as defined in detail here. An example that use computational events can be found in this graph: Example graph When the user fills… read more »

Data in DCR Graphs

Data DCR Graphs Data was introduced in DCR Forms in 2016. It has been possible to associate data with activities/events for a long time, but it has not been possible to specify data types or simulate graphs that contain data types, e.g. in order to make decisions. A simple example of data in DCR graphs… read more »


Phases Workflow phases can be defined as part of the overall process description. Phases are found under Resources as outlined below: Edit phases in graph Phases in simulation Later we will support showing current phase in simulation mode.

Absolute time

ISO 8601 Durations in DCR 4.5 In previous versions of the engine we used C# Timestamp to specify durations. As ISO 8601 provide a standard for durations, https://en.wikipedia.org/wiki/ISO_8601#Durations, we decided to use this format instead. The 4.4 version will still support C# Timestamp. A duration of 5 days, 3 hours, 4 minutes and 2 seconds… read more »


DCR XML DCR XML is described in the article Exformatics declarative case management workflows as dcr graphs by Tijs Slaats, Raghava Rao Mukkamala, Thomas Hildebrandt, and Morten Marquard. In Business Process Management, volume 8094 of Lecture Notes in Computer Science, pages 339–354. Springer Berlin Heidelberg, 2013.


Relations A Relation (Connection), describes the relationship between one activity and another. Relation Types The following type of relations exists: Condition / #Milestone Response Include – Exclude Spawn 1. Condition and Milestone A condition and milestone are similar relations and are explained below. Condition Fig 1: Condition connection on the DCR-portal The Condition creates a… read more »