BTW, are there any outstanding requests from the last batch of bugs you found? Regarding the order of BPMN2 elements that get produced by eclipse.bpmn2 -> I'm working on trying to fix this, it is not easy however and will take a little time. The OMG Semantic.xsd is really the issue. OMG has not thought of implementations much when creating the specification (what's new?? :) ) and since eclipse.bpmn2 is implemented via an EMF ecore model, the output does not always follow Semantic.xsd. For now you can just turn off schema validation in your Eclipse code and your tests should run fine with the bpmn2 produced by Designer.