MDT/BPMN2/Validation
< MDT | BPMN2
Revision as of 11:43, 27 March 2012 by Hheitkoetter.googlemail.com (Talk | contribs) (→List of constraints: use template for constraints)
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()