Skip to main content

Advertisement

Table 4 Implementation of selected workflow control patterns in the Asbru and PROforma languages

From: Leveraging workflow control patterns in the domain of clinical practice guidelines

Pattern Implementable
Asbru PROforma
1. Sequence + +
2. Parallel split (AND split) + +
3. Synchronization (AND join) + +
4. Exclusive choice (XOR split) + +
5. Simple merge (XOR join) + +
6. Multi-choice (OR split) + +
7. Structured synchronizing merge (OR join) + +
9. Structured discriminator + +
11. Implicit termination + +
16. Deferred choice + +
17. Interleaved parallel routing + -
18. Milestone (deadline) +/− +
19. Cancel activity + +
20. Cancel case + +
21. Structured loop + +
23. Transient trigger - +
24. Persistent trigger +/− +
25. Cancel region +/− +
30. Structured partial join + +
39. Critical section + -
40. Interleaved routing + -
43. Explicit termination + +
  1. Legend of ‘Implementable’ column: ‘+’ indicates that the pattern is directly implementable; ‘+/−’that it is not directly implementable; and ‘-’that it is not implementable