Absence of subprocess relation cycles

Revision date:

Purpose

Subprocess relations should be strictly hierarchical. If this rule is not followed, loops can unintentionally be created through false/double linkage.

Positive samples

Negative samples

Description

Loops can occur when a subprocess is linked to a parent process. This only happens if hierarchical structure is not maintained. To keep proper hierarchy, do not link a subprocess to a process of the same or higher process level. To open a subprocess in the Process Editor, click the plus sign at the bottom of the element.