Signavio - BPMN Modeling Conventions
Signavio - BPMN Modeling Conventions
Signavio - BPMN Modeling Conventions
Modeling Conventions
Usage of correct syntax Checks if all diagrams are modeled using correct syntax.
Consistent usage of signals Checks if throwing and catching signal events are used consistently.
Consistent usage of start and end events Checks if start and end events are used in consistent combinations. consistent usage
Correct usage of OR gateways Checks that an OR gateway does not merge exclusive alternative paths.
Correct usage of conditional and default Checks if conditional and default flows are only used if it is semantically
flows correct.
Distinct Names for end events Checks if all end events of the diagram have distinct names.
Subprocesses with more than one non-Error end state must be followed by
Test of subprocess end states
a gateway that tests the end state.
Usage of activities in pools Checks if every none-blackbox pool contains at least one activity.
Usage of correct syntax Checks if all diagrams are modeled using correct syntax.
Usage of different names for diagram and Checks that the diagram does not contain any elements with the same name
elements as the diagram.
Usage of meaningful gateways Checks if all gateways have splitting or merging behavior.
https://editor.signavio.com/p/mgviewconfig 12-03-2018
Modeling Conventions Page 2 of 3
Usage of only one start event
Usage of unique element names Checks if element names are unique within a diagram. Tasks, End events
Absence of edge overlays Checks if all edges run next to each other instead of overlaying each other.
> Activities Checks if all elements have only one incoming sequence flow.
> Activities
Checks if all elements have only one outgoing sequence flow.
> Start events
Checks if all nodes lie next to other elements instead of overlapping each
Absence of node intersections
other.
Absence of split and join behavior on one
Checks if all gateways are either splitting or merging.
element
Checks if all collapsed subprocesses only link diagrams contained in lower
Absence of subprocess relation cycles
process levels.
> Roles
> Events
Checks whether element attributes match linked dictionary attributes i.e. the
element has no local changes.
> Activities
> IT Systems
Consistent usage of start and end events Checks if start and end events are used in consistent combinations. mandatory usage
Correct usage of boundary events Checks if boundary events are correctly attached to an activity.
Correct usage of conditional and default Checks if conditional and default flows are only used if it is semantically
flows correct.
https://editor.signavio.com/p/mgviewconfig 12-03-2018
Modeling Conventions Page 3 of 3
Definition of mandatory attributes
Checks if all mandatory attributes are set.
> Activity Documentations
> Roles
> Events
Incorporation of open comments Checks if all comments have been incorporated into the diagram.
Checks if each pool exchanges messages with other pools modeled in same
Message exchange between pools
diagram.
Usage of a restricted diagram size Checks if the diagram's size is smaller than a certain maximum size. a3
Usage of a restricted number of expanded Checks if diagrams are modeled not using more than a maximum number of
2
pools expanded pools.
Usage of consistent XOR gateway naming Question with answers,
Checks if XOR gateways are named using a consistent style.
style Options only
Usage of correct syntax Checks if all diagrams are modeled using correct syntax.
Usage of meaningful gateways Checks if all gateways have splitting or merging behavior.
Usage of multiple edges between nodes. Checks if there are edges that have the same source and target node.
> Within subprocesses Checks if only one start event is used in a process or a subprocess.
Usage of sufficient distances between Checks if a minimum distance between two elements is used in the
75
elements diagrams.
Usage of unique diagram names Checks if all diagram names are unique.
* Manual Rule
https://editor.signavio.com/p/mgviewconfig 12-03-2018