This validation takes a BPMN 2.0 xml file as input and validates it according to the BPMN 2.0 standard rules that apply to the graphic representation of a BPMN diagram.
Processing Assumptions
Mandatory BPMN 2.0 elements such as statements that start with MUST or SHALL are validated. (These are statements that define the aspects of the standard that have to be met).
BPMN 2.0 statements that do not have an impact on the graphic representation are not validated. (As an example it will validate if a sequence flow crosses the boundary of a pool, but it will not validate if the message attribute of a message flow is present).
BPMN 2.0 rules about geometric form of the shape, border type and thickness are not validated