Sean
Thanks for your help and pointers.
I can compile the example project but when I want to run it i get exceptions due to missing dependencies.
Do you have somewhere a list of which dependencies are necessary? We had the dependencies running with the mdht 1.2 release but with maven I got stuck.
Currently I have the following dependencies below added but get an error in:
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/ocl/common/preferences/PreferenceableOption
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.ocl.options.ParsingOptions.<clinit>(ParsingOptions.java:56)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.operationCallExpCS(AbstractOCLAnalyzer.java:4052)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.modelPropertyCallExpCS(AbstractOCLAnalyzer.java:3858)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.propertyCallExpCS(AbstractOCLAnalyzer.java:3461)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.oclExpressionCS(AbstractOCLAnalyzer.java:1979)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invCS(AbstractOCLAnalyzer.java:1440)
at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invOrDefCS(AbstractOCLAnalyzer.java:1420)
at org.eclipse.ocl.parser.OCLAnalyzer.parseInvOrDefCS(OCLAnalyzer.java:266)
at org.eclipse.ocl.internal.helper.HelperUtil.parseInvariant(HelperUtil.java:206)
at org.eclipse.ocl.internal.helper.OCLHelperImpl.createInvariant(OCLHelperImpl.java:216)
at org.eclipse.ocl.ecore.OCLHelperImpl.createInvariant(OCLHelperImpl.java:75)
at org.eclipse.ocl.ecore.OCLHelperImpl.createInvariant(OCLHelperImpl.java:1)
at org.openhealthtools.mdht.uml.cda.operations.ClinicalDocumentOperations.validateClassCode(ClinicalDocumentOperations.java:114)
at org.openhealthtools.mdht.uml.cda.impl.ClinicalDocumentImpl.validateClassCode(ClinicalDocumentImpl.java:1636)
at org.openhealthtools.mdht.uml.cda.util.CDAValidator.validateClinicalDocument_validateClassCode(CDAValidator.java:1763)
at org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator.validateContinuityOfCareDocument(ConsolValidator.java:28871)
at org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator.validate(ConsolValidator.java:18345)
at org.eclipse.emf.ecore.util.EObjectValidator.validate(EObjectValidator.java:324)
at org.eclipse.emf.ecore.util.Diagnostician.doValidate(Diagnostician.java:171)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:158)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:108)
at org.openhealthtools.mdht.uml.cda.util.CDAUtil.validate(CDAUtil.java:703)
at org.openhealthtools.mdht.uml.cda.util.CDAUtil.validate(CDAUtil.java:692)
at org.openhealthtools.mdht.cda.maven.example.Examples.createCCD(Examples.java:210)
at org.openhealthtools.mdht.cda.maven.example.Examples.main(Examples.java:237)
... 6 more
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.common</artifactId>
<version>2.9.2-v20131212-0545</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.ecore</artifactId>
<version>2.9.2-v20131212-0545</version>
</dependency>
<dependency>
<groupId>org.eclipse.uml2.types</groupId>
<artifactId>org.eclipse.uml2.types</artifactId>
<version>1.1.0.v20130902-0826</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
<version>2.9.1-v20131212-0545</version>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>org.eclipse.ocl</artifactId>
<version>3.3.0.v20140120-1508</version>
</dependency>
<dependency>
<groupId>org.eclipse.ocl</groupId>
<artifactId>org.eclipse.ocl.ecore</artifactId>
<version>3.3.0.v20130520-1222</version>
</dependency>
<dependency>
<groupId>lpg.runtime</groupId>
<artifactId>java</artifactId>
<version>2.0.17-v201004271640</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht</groupId>
<artifactId>org.openhealthtools.mdht.emf.runtime</artifactId>
<version>2.5.18-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht</groupId>
<artifactId>org.openhealthtools.mdht.uml.hl7.vocab</artifactId>
<version>2.5.18-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht</groupId>
<artifactId>org.openhealthtools.mdht.uml.hl7.rim</artifactId>
<version>2.5.18-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht</groupId>
<artifactId>org.openhealthtools.mdht.uml.hl7.datatypes</artifactId>
<version>2.5.18-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht.cda</groupId>
<artifactId>org.openhealthtools.mdht.uml.cda</artifactId>
<version>2.5.18-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openhealthtools.mdht.cda</groupId>
<artifactId>org.openhealthtools.mdht.uml.cda.consol</artifactId>
<version>2.5.16-SNAPSHOT</version>
</dependency>
</dependencies>