>> al").     
>
> well, I can't speak for "the designers" (I'm spending some time with him
> today  on this subject ;-) , but archetypes and HL7 models are the 
> same thing.
> I can interconvert between them. The only issues are syntactical 
> differences
> in things that are allowed in each language, and they are minor. Obvious
> conclusion: they are the same thing.
>   
Yes, this is partly true. I even started writing a tool which translated 
automatically HL7 XSD's to ADL-files. So it was possible to use OpenEHR 
as a HL7 storage machine.
I stopped this work because there is a bug in the java-kernel concerning 
Archetype-slots, which are really necessary for this job.

Now, also, because I changed my plans, the need disappears to finish 
this, but it can be done, in fact, I did it, except from the places 
where CMETs which incorporate other CMETs (and a few other smaller 
things), and the code is quite easy, from which one can conclude that 
ADL is fit to store CMETs. So, OpenEHR is fit as a HL7 storage machine. 
The product is however in beta, beta phase. I wrote it in a few weeks, 
and it needs some time to come to a really stable and good product.
(it even is more powerful, than for HL7 storage machine, my code does 
not know it is handling HL7, it handles every XSD-file, also when more 
are referred to each other, which almost always is)

The code I wrote is however based on the 0.95 kernel. But it can easily 
be transformed to a newer version.

And why is this good?
------
I know, in the field there are some problems how to handle the many 
CMETs that appear, even in a small RMIM. The number reaches 300 hundreds 
in a patient-record.

Very many of them are very similar, f.e. being just a demographic CMET, 
one with Address, one without, etc....
There are some companies which translate CMETs to software objects, 
because when doing this, they can generate code from XSD with f.e. JAXB.
It maybe clear that this code-result is a shame when comparing it to 
code which is designed on well design principles.

So, generating code is not a solution,
but
handling hundreds of CMETs, defined in XSD-files on another way is quite 
programmer-intensive, and also, because of the many CMETs to be done, 
error-prone.

concluding:
That is why OpenEHR is a very good HL7 storage-machine, but there are a 
few technical problems to be resolved (archetype slots), which will be 
very soon.
----
That is the technical part, but what is more important, is the 
informational part ( philosophical stuff, I think this is what Graham 
means by...). That is not my job

But I understand there are, except from discussion on the technical 
parts, also discussions on the informational parts. That is even more 
interesting

I hope to read more about that

Thanks
Bert


> There are differences, but they are really primarily engineering 
> differences.
> And some philosophical stuff in the reference models, but I'm starting
> to think this isn't as big as I thought
>
> It appears that this is stuff we can sort out and actually work together.
>
> Grahame
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at openehr.org
> http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
>
>
>   



Reply via email to