STP BPMN Modeler: BPMN object model
The STP BPMN Modeler uses a small and extensible object model.
Its primary focus is to support the semantic of BPMN as a visual notation.
Here is a link to the XML schema used to generate the ecore displayed above:
bpmn.xsd.
STP BPMN Object model FAQ
- Support for BPMN Properties
Each object in the BPMN package extends EModelElement that support EAnnotation(s). There is no proprietary objects to support BPMN Properties. Instead the generic EMF mechanism is used. The semantic of the properties is not enforced by the model. The tooling must enforce it if it is relevant to the application. - Support for BPMN Shapes
All BPMN shapes, connections and markers are implemented to the exception of: The layouts and appearance of the lanes inside a pool and the group-artifact needs to be developed. For now:- A group has the appearance of a rectangle with a label.
- A lane inside a pool is only resizable if it's label is selected. It does not act as a container either.
- Constraints and rules
Almnost none of the BPMN rules and constraints are enforced by the object model. The tool is in charge of supporting those.
