Validating BPMN and XPDL diagrams
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 and verification of BPMN 2.0 files
- Verify an XPDL file
This verification takes an XPDL xml file as input and verifies if it complies with the XPDL schema
- Verify XPDL 2.1 Simple Conformance
This verification takes an XPDL 2.1 xml file as input and verifies if it contains only elements allowed by the BPMN Model Portability Conformance Class SIMPLE as defined in XPDL 2.1 specification. It also ensures this class is set in the file.
- Verify XPDL 2.1 Standard Conformance
This verification takes an XPDL 2.1 xml file as input and verifies if it contains only elements allowed by the BPMN Model Portability Conformance Class STANDARD as defined in XPDL 2.1 specification. It also ensures this class is set in the file.
- Verify XPDL 2.1 Complete Conformance
This verification takes an XPDL 2.1 xml file as input and verifies if the BPMN Model Portability Conformance Class COMPLETE is assigned.
- Determine XPDL 2.1 Conformance Class
This verification takes an XPDL 2.1 file as input and assigns the most restrictive BPMN Model Portability Conformance Class possible following XPDL 2.1 specification.
- Validate BPMN 1.2 from an XPDL file (Graphical only)
This validation takes an XPDL xml file as input and validates it according to the BPMN 1.2 standard rules that apply to the graphic representation of a BPMN diagram.
- Validate BPMN 1.2 from an XPDL file (Graphical and Attributes)
This validation takes an XPDL xml file as input and validates it according to the BPMN 1.2 standard
Validation files provided by Business Process Incubator