MDT/BPMN2/Validation

From Eclipsepedia

< MDT‎ | BPMN2
Revision as of 11:43, 27 March 2012 by Hheitkoetter.googlemail.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This wiki page is intended to track our discussion regarding validation of BPMN2 models. It hosts a list of constraints compiled from the specification text.

List of constraints

Template BPMN2/Constraint:

{{BPMN2/Constraint
| type=
| chapter=
| page=
| text=
| name=
| ocl=
}}

Chapter 8 - BPMN Core Structure

  • ItemDefinition
    • Found: chapter 8.3.10, page 92
    • Text: In cases where the data structure represents a collection, the multiplicity can be projected into the attribute isCollection. If this attribute is set to “true,” but the actual type is not a collection type, the model is considered as invalid.
    • Constraint: -
    • May be hard to formalize, because StructureRef can be of various types written in any language

Chapter 10 - Process

  • StartEvent
    • Found: chapter 10.4.2, page 238
    • Text: no Sequence Flow can connect to a Start Event
    • Constraint: @StartEvent: noSequenceFlowToStartEvent = self.incoming->isEmpty()