It occurred to me after the recent exchanges that there may be some 
people out there who do not realise something basic about openEHR, which 
is that it is working at two levels. The first level is "abstract 
specifications" - i.e. the technology- and platform-independent 
specifications mentioned by  Dave and Tom C. earlier. The specifications 
which you see on the openEHR website (Documentation>specifications) are 
all in this category (these will all be upgraded significantly in the 
next week or so, so if you are a first timer, it might be best to wait 
for the next release).

Anything to do with expressions in certain languages like XML, C++, Java 
or whatever, are all in the second level - "Implementation Technology 
Specifications" - ITSs (this is the term HL7 uses for the same purpose 
by the way, and in the interests of reducing jargon, we use it too). So 
- any actual system or data model is an ITS, not a abstract specification.

All the abstract specifications are in UML.

The roadmap document currently on the Deep Thought openEHR draft page ( 
http://www.deepthought.com.au/health/openEHR/specifications/roadmap/roadmap_1_4_2.pdf)
 
may help people understand the general approach to modelling.

Please note that this page contains draft specifications which are some 
way ahead of the existing ones on the openEHR.org site. You are welcome 
to look at them, but they are in mid-review, and will undoubtedly 
contain changes by the time they appear on www.openEHR.org in a couple 
of weeks or so. That said, the models and formal class definitions are 
thought to be pretty correct. Don't say I didn't warn you! (in the 
future such drafts will normally be on www.openEHR.org, but the website 
work has not been finished to accommodate this).

- thomas beale


-
If you have any questions about using this list,
please send a message to d.lloyd at openehr.org

Reply via email to