Give us feedback
Service icon

BPMN Parser

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded on 21 December 2021 by 
 (1 rating)

BPMN Parser

A simple parser for BPMN files
Read more

This is a simple parser of BPMN (Business Process Model and Notation files.

The component receives binary content of a XML BPMN file, and parses all its content to a structure output, as well as to a JSON structure.

This initial version parses the following BPMN artifacts:

  • Events (Start and End)
  • Activities (all Tasks are classified as simple Tasks, regardless of their sub-type)
  • Gateways (Inclusive, Exclusive and Parallel)
  • Sub-Processes
  • Sequence Flows
  • Text Annotations
  • Associations
  • Participants

As for the backlog for next versions:

  • Parsing of additional Start Events (Timer Start, Message Start, Signal Start, Conditional Start, Parallel Multiple Start and Multiple Start)
  • Parsing of additional End Events (Terminate End, Message End, Signal End, Compensate End, Escalation End, Error End, Cancel End and Multiple End)
  • Classify Activities for their correct type (Task, Receive Task, Send Task, Script Task, Manual Task, Business Rule Task, User Task and Service Task)

This implementation is based on the output of the Bizagi Modeler:

For more information on the BPMN rules and notation: 

Release notes (1.0.1)

Fixed a bug on the parsing procedure of Process elements.

Reviews (0)