Validate/Verify

Why Validate?

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.

  • BPMN Files

  • XPDL files

 

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

Validation and verification of XPDL 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