Although the BPMN notation eases the task of creating initial draft of processes by providing a set of notational elements to identify tasks as well as a set of conditional execution rules, business users are still faced with the challenge of assembling those components into a functional flow.
Validating a BPMN flow is a very important step in creating a BPMN diagram. Without validation the result is a BPMN process that follows the BPMN graphical notation but is unable to execute due to semantic errors and ambiguities. By using this approach, new BPMN validation rules can be hooked in as the BPMN specification advances and new conditions are being set. Also, third party BPMN tasks providers can plug-in their own set of validation rules. New validation rules can be incorporated into the validation framework to deal with specialized tasks. The validation framework defines the rules as xml documents so they can be parsed and executed by any runtime and on any operating system.
Validation files provided by Business Process Incubator