Table of Contents
Uml
Specifications
http://www.omg.org/spec/UML/2.4.1/
argouml can import xmi
ecore vs eclipse OCL (RAS)
Hi Michael OMG don't use Ecore; except that rather a lot of practical tooling does and so sometimes the Ecore slips out; it's supposed to be eliminated. The new UML specification models are prepared with RAS (Eclipse OCL) and then transformed to comply with XMI specifications. If nothing else, this allows UML version Y to prepared with a tool supporting version X. Unfortunately you couldn't post the link. The MDT/UML2 project has recently (Juno M2 to M5) added support for UML 2.4.1 which has resulted in many additional namespaces. As an early user of this support, I encountered a few xmi:Extension anomalies. It is really rather difficult to get everything correctly initialized. You may find /org.eclipse.ocl.examples.pivot/src/org/eclipse/ocl/examples/pivot/uml/UMLUtils.java provides some inspiration. I suspect that SoaML may not be using a namespace supported by your version of MDT/UML2. You may find it easiest just to adjust the Soa profile to be namespace-similar to the one that works for Papyrus.