Validate your BPMN diagrams based on configurable lint rules.
Install the utility via npm:
npm install -g bpmnlint
Validate your diagrams via the commandline:
> bpmnlint invoice.bpmn/Projects/process-application/resources/invoice.bpmnFlow_1 error Sequence flow is missing condition conditional-flowsProcess error Process is missing end event end-event-requiredTask_13 warning Element is missing label/name label-requiredEvent_12 warning Element is missing label/name label-requiredEvent_27 warning Element is missing label/name label-requiredProcess error Process is missing start event start-event-required✖ 6 problems
Do you miss a rule that should be included? Propose a new rule.
.bpmnlintrc file in your working directory and inherit from a common configuration using the
Add or customize rules using the
To try out visual validation, checkout the bpmnlint playground.
Writing / Consuming Custom Rules
Use the bpmnlint playground to implement new rules with quick visual feedback.
For more details on how to define and consume custom lint rules check out the bpmnlint-plugin-example.