Sunday, October 21, 2012

jEverest Bubbling Away

Well, it has been a busy week and the Everest team (mostly yours truly) has been busy churning the jEverest code. I’m pleased to report that there has been lots of progress made as far as core functionality goes.

We have a basic core library! That’s right there is a working copy of ca.marc.everest.jar containing about 85% of the HL7v3 data-types to Java. Not all the methods are fully fleshed out but structurally everything is there (no jUnit tests yet, volunteers?). The core library is at a point where it can be used with the latest unstable GPMR to generate Java classes for RMIMs.

Wait, did you say RMIMS? Why yes I did! Right now the latest unstable version of GPMR will generate RMIM jarchives for Canadian release 2.04.01, 2.04.02 and 2.04.03 (just trying out the NE2008 one right now). You can’t really do much with these until the other infrastructure components come online, namely the formatters and formatter utilities.

There is still a long way to go but for those wishing to see what Everest RMIM JARs will look like can download the latest unstable at: https://fisheye.marc-hi.ca/svn/Everest/branches/1.1/ (un: Guest). The copy of GPMR will render Java (after being compiled) and executing:

gpmr -c -r RIMBA_JA -o C:\java\r02.04.01  --quirks --rimbapi-gen-vocab=true --rimbapi-compile=true --optimize=true --combine=true --rimbapi-profileid=R02.04.01 --rimbapi-target-ns=ca.marc.everest.rmim.ca.r020401 --rimbapi-license=apache --rimbapi-org="Health Level Seven" --rimbapi-jdk="C:\Program Files (x86)\Java\jdk1.6.0_26" --rimbapi-jdoc=true  .\CA\R02.04.01\*.*mif

After a few minutes GPMR will spit out a complete Eclipse project (it will also attempt to compile the resulting files).


Source code for the core jEverest file can be found in the jEverest folder.

No comments:

Post a Comment