Could you please take me off this distribution list

Thank you

Norbert Lipszyc





========================================

Message du : 15/04/2013 08:45
De : "Erik Sundvall " <erik.sundvall at liu.se>
A : "For openEHR technical discussions" <openehr-technical at lists.openehr.org>
Copie ? : 
Sujet : Re: Trying to understand the openEHR Information Model


 Hi!



Good questions! Many of the questions regarding versioning etc are explained in 
chapter 6 of

http://www.openehr.org/releases/1.0.2/architecture/rm/common_im.pdf
 



I'll briefly address some questions and hope others have time for the rest and 
more details.


On Mon, Apr 15, 2013 at 5:07 AM, Randolph Neall <randy.neall at veriquant.com> 
wrote:
 


>From what I can see, the entire system consists of a hierarchy of classes, 
>some, like the EHR, Composition, Instruction, Observation, Evaluation and 
>Action are defined as part of the reference model while others, the 
>archetypes, which are not part of the reference model, all inherit from one of 
>these RM classes. 




This is one of the parts that openEHR-learners often find tricky.




Archetypes do _not_ "inherit" from the RM classes in the ordinary 
object-oriented sense of the word inherit.
 



The archetypes can bee seen as a list of external validation rules, names etc 
describing how to pick, name and combine pieces from the RM for a specific 
clinical purpose. (To "name" a piece here refers to setting a value of a 
specific attribute of the object, not changing the RM class name.) The 
serialized EHR data for a patient only contains RM objects that in turn contain 
references to the archetypes that were used for naming and validating this 
particular combination of RM objects.
 



I don't know if that simplified explanation helps. It might be a start.

 


 
To access even the smallest detail from the overall record, the software would 
need to request the entire record from the server, presumably in the form of a 
binary stream, deserialize it all, and then instantiate everything from the EHR 
class on down. It is somewhat analogous to loading a document of some sort, 
something you load into memory in its entirety before you can read anything 
from it. Am I mistaken here? Or is there a way to instantiate small pieces of 
it?
 



I think most implementations work with pieces the level of VERSIONs of 
VERSIONED_OBJECTs (for example versioned compositions) or smaller when storing 
and querying data. See the previously linked common_im.pdf
 
 



Or does it work something like source control systems like SVN, where different 
people can commit to a common project, merge differences, etc? 




Very much like a _distributed_ version control system, for example GIT.

 

 

You have event classes and you have persistent classes, well described in the 
pdf. A persistent class would be something like a current drug list. 




Actually they are instantiations of the same COMPOSITION class, just with 
different values for one of the attributes.
 



Best regards,
Erik Sundvall
erik.sundvall at liu.se http://www.imt.liu.se/~erisu/  Tel: +46-13-286733

  
 


_______________________________________________
openEHR-technical mailing list
openEHR-technical at lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130415/543cc85d/attachment-0001.html>

Reply via email to