Query from openEHR community

Hello,

I am in process of creating an exchangeable EHR Extract between two different HMIS. Here is what I want to do and requires guidance

  1. I have data about patient encounter, that includes Patient Demographics Information, Hospital Information, Physician Information and Clinical Observations
  2. The clinical observations are gathered and registered in the form of SOAP and SOAP archetype is available from CKM
  3. Now I know in order to represent patient demographics, hospital information and physician information I have to use Demographics Information Model
  4. The observations includes Blood Pressure, Cholestrol, Haemoglobin, Lipid, Height, Weight etc. I saw archyetypes for some of them as well. And I know that observations are handled in EHR Information Model.
  5. The structure to all these requires that I create and EHR Extract using all the above information.
  6. Using openEHR API, I want to create a system that should generate automatic EHR Extract when I provide it with the patient’s encounter information

In order to address this issue I will be grateful if someone help me in answering the following queries

  1. I am unable to understand how to use the already available archetypes and embed clinical information for generating EHR Extract

  2. The use of API or some documentation or tutorial of how to use the openEHR API for generating EHR Extracts using clinical data

  3. How to relate archetypes with extracts.

I would appreciate if for understand the real essence of openEHR, a small tutorial is provided in which clinical data, archetypes and finally extract generation is shown.

Kind Regards,

Hello,

Hi

I think I saw this post on another list. The openEHR specifications are a logical expression of the classes required to deliver health records and it is a fair way from there to what you are trying to achieve.

To summarise, I would recommend that you create a Template and then convert this to an XML schema using a tool (like Ocean’s template designer). You can then populate this schema and either post it to a web service or use the standard transform to convert it to native openEHR.

This takes some of the pain out of it.

There is a Hang Out on Google next week Tuesday where you could raise your difficulties and see what people think.

Cheers, Sam

Hello,

I think LinkEHR does exactly what you ask for. The main purpose of
LinkEHR is to generate normalized archetype-based XML instances from
non-normalized data. The tool automatically generates XQuery programs
from the defined mappings between your source and the archetypes.

These videos show the process for data transformation (they are a bit
old, but you get the idea)

Mapping process
http://youtu.be/HU7IddHVbyk

XQuery generation
http://youtu.be/o9nCtvzBXFQ

Regards

Hello ,

Your suggestions were really nice and constructive. Following your suggestions, I initially created archetypes (reused some of the existing ones as well after modifications). Afterwards, I created template based on the different archetypes. Now comes the question, how can I use this template for recording data entries and also generating the openEHR native format for exchange of this information. For example, if I want to develop a prototype healthcare system compliant to openEHR, where my requirements are to generate openEHR extract from the data stored in database and a template already created for it. I would be grateful if provided with a kick-start so that I can move forward from the loophole.

Thanks,

Hi,

Have a look at

http://openehr.codeplex.com/wikipage?title=The%20Discharge%20Summary%20Example%20with%20C%20Sharp%20RM%20implementation

which should give an overview of how to get going in a .Net environment.

Others may be able to point to similar exercises using different platforms.

Ian