C_PRIMITIVE and C_DOMAIN_TYPE

2006-08-15 Thread Pablo Pazos
and more!, may be the validValue() method of CDomainType has to be in the 
LeafContraint class, because if you want to validate primitive data, the 
CPrimitiveObject class dont have a validValue() method.
If validValue() is in LeafConstraint then both CPrimitiveObject and CDomainType 
inherit validValue().

Pablo Pazos
NIB 
  - Original Message - 
  From: Rodrigo Filgueira 
  To: openehr-technical at openehr.org 
  Sent: Tuesday, August 15, 2006 12:19 PM
  Subject: C_PRIMITIVE and C_DOMAIN_TYPE


  Should C_DOMAIN_TYPE classes be defined based (using) on C_PRIMITIVE?

  and more, 

  are any of the C_PRIMITIVE classes used directly as a constraint to an 
archetype element?

  these questions refer to the fact that string or integers by themselves do 
not have any semantic meaning, they acquire meaning inside DATA_VALUE 
instances, do they not?

  So as we advance in using and understanding AM we find that more classes may 
be needed in the PROFILE package in order to validate DATA_VALUES.

  just thoughts, and doubts, we are trying to understand the model, and how it 
is used.
  If you could tell us how you use it, I believe it would be very helpful.
  thank you




--

Rodrigo Filgueira
Asistente Docente/Investigador
N?cleo de Ingenier?a Biom?dica, FING - UDELAR
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20060815/5767115d/attachment.html


Questions about terminology model

2009-12-03 Thread pablo pazos

Hi rong,
When I saw the API and the structure of the openehr_terminology_en I thought 
something is wrong here, then I see the Java Ref Impl of the mini termserv 
with your comments about methods that can't be implemented with this 
terminology model, here I think I'm right :D
If you want we can discuss the topic on the mail list or on the wiki, I think 
we can correct the model in a few weeks, making an implementable and usable 
model/API.


Cheers,Pablo.

BTW: congrats for you PHD!

 Date: Thu, 3 Dec 2009 21:06:05 +0100
 Subject: Re: Questions about terminology model
 From: rong.acode at gmail.com
 To: openehr-technical at openehr.org
 
 Hi Pablo,
 
 Yes, you are right. Code sets are language independent. See my comment
 in the java implementation:
 
 http://www.openehr.org/svn/ref_impl_java/TRUNK/mini-termserv/src/main/java/org/openehr/terminology/SimpleCodeSetAccess.java
 
 I think I have created an JIRA issue on this but couldn't find it now.
 
 Cheers,
 Rong
 
 2009/11/28 pablo pazos pazospablo at hotmail.com:
  I need to implement the access for various terminologies, included the
  OpenEHR terminology.
 
  I've derived a class model from the openehr_terminology_en.xml but it seems
  this model is not compatible with the API proposed in support_im.pdf
 
  As an example, in openehr_terminology_en.xml, terminology is the only
  element that has a language, but in support_im.pdf, the CODE_SET_ACCESS
  class has an operation has_lang( lang ), but the code sets have no language
  to do this search. I have a question here, is it correct that a code set
  have a language? and code sets and codes are not language independent?
 
  I think the only language-dependent item is the description of the code,
  so I think that both openehr_terminology_en.xml and support_im.pdf have some
  bugs to fix, is it correct?
 
  And here are questions based on my ignorance, what's the difference between
  Group and CodeSet? and what's the difference between Code and Concept?
 
 
  Thanks a lot,
  Pablo Pazos Gutierrez
 
 
  
  Windows Live: Friends get your Flickr, Yelp, and Digg updates when they
  e-mail you.
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
_
Keep your friends updated?even when you?re not signed in.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091203/a8fef244/attachment.html


Problems with archetype internal ref

2009-12-06 Thread pablo pazos

Hi,
I'm trying to support Archetype Internal Refs on my degree thesis project but I 
think there is an error on the specs or on the oceans archetype Editor.
In the AOM specs, every CObject has a mandatory node_id attribute, included the 
ArchetypeInternalRef.I make an archetype using Oceans Archetype Editor and the 
node with the reference looks like this:
CLUSTER[at0008] occurrences matches {0..1} matches {-- Pelvis   items 
cardinality matches {0..*; unordered} matches {   use_node ELEMENT 
occurrences matches {0..3} 
/data[at0001]/events[at0002]/data[at0003]/items[at0004]/items[at0012]   }}
But the use_node internal reference has no node_id.

Anyone one knows where is the problem?Where can I set the intenal ref node_id?

Thanks a lot,Pablo Pazos Gutierrez
  
_
Windows Live Hotmail: Your friends can get your Facebook updates, right from 
Hotmail?.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_4:092009
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091206/772601a7/attachment.html


Where can I download the OpenEHR terminology?

2009-11-02 Thread pablo pazos

I've tried the link from here: 
http://www.openehr.org/releases/1.0.2/architecture/computable/terminology/terminology.html

But points to: 
http://www.openehr.org/releases/architecture/computable/terminology/terminology.xml

And I get a 404.


Thanks a lot.

Pablo.
http://pablo.swp.googlepages.com/

  
_
Windows Live: Make it easier for your friends to see what you?re up to on 
Facebook.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091102/056382a1/attachment.html


CEN/ISO 13606 extract tools

2009-11-17 Thread pablo pazos

Hi,

The only people I know that is working on 13606 is here: http://www.linkehr.com/
And they have some free tools to download from there.

Cheers,
Pablo Pazos Gutierrez
www.simplewebportal.net



 Subject: Re: CEN/ISO 13606 extract tools
 From: timothywayne.cook at gmail.com
 To: openehr-technical at openehr.org
 Date: Tue, 17 Nov 2009 12:48:04 -0200
 
 On Mon, 2009-11-16 at 11:04 -0200, Marcelo Rodrigues dos Santos wrote:
  Hi all,
  
  I created some CEN/ISO extracts and I'd like to validate these files.
  I'm looking for tools to work with CEN/ISO13606 extracts (parsers,
  extract generator, ADL editors for this reference model, XML schemas
  etc.). Could anyone offer help or indicate to me some references?
   
  Thanks,
  Marcelo.
 
 I doubt you'll find many, if any open ISO/CEN tools since those
 standards are not truly open. 
 
 I would be happy to share some guidance off list with you since you live
 in a country that mandates free software by law. 
 
 Cheers,
 Tim
 
 
 
 -- 
 ***
 Timothy Cook, MSc
 
 LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 
 Skype ID == (upon request)
 Academic.Edu Profile: http://uff.academia.edu/TimothyCook
 
 You may get my Public GPG key from  popular keyservers or
 from this link http://timothywayne.cook.googlepages.com/home 
 
  
_
Windows Live: Keep your friends up to date with what you do online.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_1:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091117/1ba9348a/attachment.html


Why ISM_TRANSITION of an ACTION is mandatory?

2009-11-18 Thread pablo pazos

Hi,
In the specs I see that ACTION has a mandatory relationship to 
ISM_TRANSITION.In my project I only use the description field of ACTION to 
record information about the ACTION and I don't have information to fill the 
ISM_TRANSITION.
My question is: why the ISM_TRANSITION of the ACTION is mandatory instead of 
optional?


Thank you,Pablo.

  
_
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail 
you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091118/aa2653ae/attachment.html


Why ISM_TRANSITION of an ACTION is mandatory?

2009-11-23 Thread pablo pazos

Hi Thomas,
In our implementation of a Trauma EHR, we don't have an explicit state machine 
with the status of the action to work with, we only have a record of what was 
done.
Trauma is a quick care act, and the physicians only want to check what actions 
they do on the patient, and in this case the description of the care act is 
enough for our record detaile level.

I understand in something like give medication in an ICU has to follow a state 
machine for what was planned, active, suspended, etc, but in trauma a 
medication is given without a plan and is a one time thing, so it can't be 
suspended or cancelled.
I also want to know the experience of other people modeling their action care 
entries.

Best regards,Pablo Pazos Gutierrez



Date: Sun, 22 Nov 2009 19:08:32 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Why ISM_TRANSITION of an ACTION is mandatory?






  


pablo pazos wrote:

  Hi,
  

  
  In the specs I see that ACTION has a mandatory relationship to ISM_TRANSITION.
  In my project I
only use the description field of ACTION to record information about
the ACTION and I don't have information to fill the ISM_TRANSITION.
  

  
  My question is: why
the ISM_TRANSITION of the ACTION is mandatory instead of optional?

  

  
  

  



the idea is that all Actions follow a state machine model (documented
in the EHR IM spec). Even the simplest one will do this, and it is
always useful to know whether the Action puts the relevant Instruction
into a new state. If you know the state, you can query for all
Instructions that are currently Active, Suspended, Completed etc etc.
If you don't know the state, it is probably 'Active'. 



If we make this optional, many implementers are likely to ignore the
state, but it is the single most important thing for clinical users -
some people would argue that this is the most important attirbute in
the whole model in fact.



I am certainly interested to hear other views on this.



- thomas beale


  
_
Keep your friends updated?even when you?re not signed in.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091123/2423fa81/attachment.html


Why ISM_TRANSITION of an ACTION is mandatory?

2009-11-23 Thread pablo pazos

Ok, I'll do that.

Thank you Thomas.


Cheers,
Pablo.



Date: Mon, 23 Nov 2009 07:59:22 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Why ISM_TRANSITION of an ACTION is mandatory?






  


pablo pazos wrote:

  Hi
Thomas,
  

  
  In our implementation of a
Trauma EHR, we don't have an explicit state machine with the status of
the action to work with, we only have a record of what was done.
Trauma is a quick care act, and the physicians only want to check what
actions they do on the patient, and in this case the description of the
care act is enough for our record detaile level.
I understand in something like give medication in an ICU has to follow
a state machine for what was planned, active, suspended, etc, but in
trauma a medication is given without a plan and is a one time thing, so
it can't be suspended or cancelled.
  

  



In this case I would suggest that the state be marked as 'completed'.
This ensures that later queries over the same patient record don't
return these medications or interventions as being active or ongoing in
any way.



- thomas




  
_
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail 
you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091123/18398c40/attachment.html


Questions about terminology model

2009-11-27 Thread pablo pazos

I need to implement the access for various terminologies, included the OpenEHR 
terminology.

I've derived a class model from the openehr_terminology_en.xml but it seems 
this model is not compatible with the API proposed in support_im.pdf

As an example, in openehr_terminology_en.xml, terminology is the only element 
that has a language, but in support_im.pdf, the CODE_SET_ACCESS class has an 
operation has_lang( lang ), but the code sets have no language to do this 
search. I have a question here, is it correct that a code set have a language? 
and code sets and codes are not language independent?

I think the only language-dependent item is the description of the code, so I 
think that both openehr_terminology_en.xml and support_im.pdf have some bugs to 
fix, is it correct?

And here are questions based on my ignorance, what's the difference between 
Group and CodeSet? and what's the difference between Code and Concept?


Thanks a lot,
Pablo Pazos Gutierrez

  
_
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail 
you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091127/7159bef4/attachment.html


Modeling reference ranges

2009-10-12 Thread pablo pazos

Hi,

I'm playing around with archetypes trying to model an observation and its 
reference ranges,
I mean something like blood pressure and some range to define what is 
hypertension, but
I can't found an archetype that defines a reference range for an observation.

Any one has experience in modeling something like this? 
An archetype is the correct place to define a reference range for an 
observation value?
Any ideas?


Thak you!

Cheers,
Pablo Pazos Gutierrez

  
_
Windows Live: Keep your friends up to date with what you do online.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_1:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091012/6c551283/attachment.html


Modeling reference ranges

2009-10-13 Thread pablo pazos

Hi Ian, thanks for the answer.

I see, so the reference range is only for lab test results.

Yes, what I like to do is something that for certain observation values it 
display something to the physician.

Blood presure was just an example, the observations I have are:

- Glasgow Comma Scale: 15 is a problem
- Cardiac Frequency: 60 or 100 is a problem
- Breath Frequency: 10 or 20 is a problem

I'll look to Rong's work.

Thanks a lot!

Cheers,
Pablo.

From: ian.mcnic...@oceaninformatics.com
Date: Mon, 12 Oct 2009 23:59:32 +0100
Subject: Re: Modeling reference ranges
To: openehr-technical at openehr.org
CC: openehr-clinical at openehr.org

Hi Pablo,

The Quantity datatype in the Reference model has built-in support for Reference 
ranges so these do have to be modelled overtly in archetypes.

See 
http://www.openehr.org/svn/specification/TRUNK/publishing/architecture/rm/data_types_im.pdf



This makes sense for lab tests etc where each test  will report a reference 
range (which are often lab/analysis method dependent) along with the results 
themselves.
However, you are talking about something different. There is really no such 
thing as a reference range for blood pressure, which might indicate 
hypertension. The definitions of hypertension vary, over time and by locality 
and the diagnosis will depend on many other factors than just the blood 
pressure itself.



I think what you may be trying to capture is some thing more like a 'trigger 
blood pressure' which displays an alert to the clinician or initiates some 
other action if a set of criteria have been reached e.g 3 readings with a 
diasstolic  100.



This is more akin to a guideline or care pathway. You might want to have a look 
at the work Rong Chen has been doing using archetypes within computerised 
guidelines for chemotherapy. In this case the archetype does not represent 
actual patient data but an abstract of ALL patients who might fall within the 
guideline.



See http://www.hst.aau.dk/~ska/MIE2009/papers/MIE2009p0653.pdf  

Hope this helps,

Ian

Dr Ian McNicoll
office / fax  +44(0)141 560 4657


mobile +44 (0)775 209 7859
skype ianmcnicoll
ian at mcmi.co.uk

Clinical Analyst  Ocean Informatics ian.mcnicoll at oceaninformatics.com


BCS Primary Health Care Specialist Group www.phcsg.org



2009/10/12 pablo pazos pazospablo at hotmail.com







Hi,

I'm playing around with archetypes trying to model an observation and its 
reference ranges,
I mean something like blood pressure and some range to define what is 
hypertension, but


I can't found an archetype that defines a reference range for an observation.

Any one has experience in modeling something like this? 
An archetype is the correct place to define a reference range for an 
observation value?


Any ideas?


Thak you!

Cheers,
Pablo Pazos Gutierrez

  
Windows Live: Keep your friends up to date with what you do online.



___

openEHR-technical mailing list

openEHR-technical at openehr.org

http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical



  
_
Windows Live: Keep your friends up to date with what you do online.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_1:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091013/5ec28ffc/attachment.html


Modeling reference ranges

2009-10-13 Thread pablo pazos

Hi Ian, thanks for the answer.

I see, so the reference range is only for lab test results.



Yes, what I like to do is something that for certain observation values it 
display something to the physician.



Blood presure was just an example, the observations I have are:



- Glasgow Comma Scale: 15 is a problem

- Cardiac Frequency: 60 or 100 is a problem

- Breath Frequency: 10 or 20 is a problem



I'll look to Rong's work.



Thanks a lot!



Cheers,

Pablo.

From: ian.mcnic...@oceaninformatics.com
Date: Mon, 12 Oct 2009 23:59:32 +0100
Subject: Re: Modeling reference ranges
To: openehr-technical at openehr.org
CC: openehr-clinical at openehr.org

Hi Pablo,

The Quantity datatype in the Reference model has built-in support for Reference 
ranges so these do have to be modelled overtly in archetypes.

See 
http://www.openehr.org/svn/specification/TRUNK/publishing/architecture/rm/data_types_im.pdf



This makes sense for lab tests etc where each test  will report a reference 
range (which are often lab/analysis method dependent) along with the results 
themselves.
However, you are talking about something different. There is really no such 
thing as a reference range for blood pressure, which might indicate 
hypertension. The definitions of hypertension vary, over time and by locality 
and the diagnosis will depend on many other factors than just the blood 
pressure itself.



I think what you may be trying to capture is some thing more like a 'trigger 
blood pressure' which displays an alert to the clinician or initiates some 
other action if a set of criteria have been reached e.g 3 readings with a 
diasstolic  100.



This is more akin to a guideline or care pathway. You might want to have a look 
at the work Rong Chen has been doing using archetypes within computerised 
guidelines for chemotherapy. In this case the archetype does not represent 
actual patient data but an abstract of ALL patients who might fall within the 
guideline.



See http://www.hst.aau.dk/~ska/MIE2009/papers/MIE2009p0653.pdf  

Hope this helps,

Ian

Dr Ian McNicoll
office / fax  +44(0)141 560 4657


mobile +44 (0)775 209 7859
skype ianmcnicoll
ian at mcmi.co.uk

Clinical Analyst  Ocean Informatics ian.mcnicoll at oceaninformatics.com


BCS Primary Health Care Specialist Group www.phcsg.org



2009/10/12 pablo pazos pazospablo at hotmail.com







Hi,

I'm playing around with archetypes trying to model an observation and its 
reference ranges,
I mean something like blood pressure and some range to define what is 
hypertension, but


I can't found an archetype that defines a reference range for an observation.

Any one has experience in modeling something like this? 
An archetype is the correct place to define a reference range for an 
observation value?


Any ideas?


Thak you!

Cheers,
Pablo Pazos Gutierrez

  
Windows Live: Keep your friends up to date with what you do online.



___

openEHR-technical mailing list

openEHR-technical at openehr.org

http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical



  
_
Keep your friends updated?even when you?re not signed in.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091013/17208a5e/attachment.html


Modeling reference ranges

2009-10-13 Thread pablo pazos

Hi Sam,

Thanks for your answer.

That's exactly what I've tried to do, look for a constraint to the reference 
range of a Quantity.

I think I can extend my templates to support this requirement, may be using the 
Assertion model. I'm using a custom template model.

I have seen the datatype model, that's exactly what I whant to define with 
archetype/template model (if it's the right place to do it, now I see the 
archetypes are not a good place to do so).


Thanks a lot!

Cheers,
Pablo.

From: sam.he...@oceaninformatics.com
To: openehr-technical at openehr.org; openehr-clinical at openehr.org
Subject: RE: Modeling reference ranges
Date: Tue, 13 Oct 2009 08:42:33 +0930



















Hi Pablo

 

The issue is that you do not see the reference model attributes
in the archetype editor. A Quantity data type has a normal range and other
reference ranges built in.

We do not set the reference ranges in archetypes as these vary
and archetypes are the absolute statement about things (what could possibly be
true ever, anywhere).

 

So it is in the form or data that you will get access to the
reference range. You could set it in a template (not possible in our tools as
yet). Generally the reference ranges come with the results from the lab or a
dynamic depending on gender, age etc.

 

I hope this is helpful ? have a look at the data type
specs for clarification. The UML is at:

http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109599337877_94556_1510Report.html

 

You will see an optional normal_range and 0..* other reference
ranges as part of a root abstract class DV_ORDERED

 

Cheers, Sam

 







From: openehr-technical-boun...@openehr.org
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of pablo pazos

Sent: Tuesday, 13 October 2009 8:02 AM

To: openehr-clinical at openehr.org; openehr-technical at openehr.org

Subject: Modeling reference ranges





 

Hi,



I'm playing around with archetypes trying to model an observation and its
reference ranges,

I mean something like blood pressure and some range to define what
is hypertension, but

I can't found an archetype that defines a reference range for an observation.



Any one has experience in modeling something like this? 

An archetype is the correct place to define a reference range for an
observation value?

Any ideas?





Thak you!



Cheers,

Pablo Pazos Gutierrez











Windows
Live: Keep your friends up to date with what you do online.



  
_
Windows Live Hotmail: Your friends can get your Facebook updates, right from 
Hotmail?.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_4:092009
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091013/b9b7b7fb/attachment.html


How to contribute an archetype

2009-10-25 Thread pablo pazos

Hi,

I have translated the Glasgow Coma Scale archetype to spanish, how can I send 
it to the CKM?

Cheers,
Pablo Pazos
http://pablo.swp.googlepages.com/

  
_
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail 
you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091025/ab04f085/attachment.html
-- next part --
A non-text attachment was scrubbed...
Name: openEHR-EHR-OBSERVATION.glasgow_coma.v1draft.adl
Type: application/octet-stream
Size: 7622 bytes
Desc: not available
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091025/ab04f085/attachment.adl


OpenEHR-ES

2009-10-25 Thread pablo pazos

Hi,

We're trying to build an spanish-speakers community about openEHR , I just 
create a google group: http://groups.google.com/group/openehr-es

We want to translate some docs and presentations to generate enough knowledge 
to spread the word about OpenEHR, and other EHR related concepts between 
latin-american and spanish people.


Best regards
Pablo Pazos Gutierrez
http://pablo.swp.googlepages.com/

  
_
Keep your friends updated?even when you?re not signed in.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091025/44e9772e/attachment.html


How to contribute an archetype

2009-10-26 Thread pablo pazos

Hi Heather,

It was attached to my previous email.

Thank you.



Date: Mon, 26 Oct 2009 12:45:30 +1100
From: heather.les...@oceaninformatics.com
To: openehr-clinical at openehr.org
Subject: Re: How to contribute an archetype
CC: openehr-technical at openehr.org






  


Hi Pablo,



If you email the translation to me, I can upload it immediately.

Archetype upload requires editorial access rights.



Regards



Heather

heather.leslie at oceaninformatics.com





On 26/10/2009 11:08 AM, pablo pazos wrote:

  Hi,

  

I have translated the Glasgow Coma Scale archetype to spanish, how can
I send it to the CKM?

  

Cheers,

Pablo Pazos

http://pablo.swp.googlepages.com/

  

  

  Windows Live: Friends get your Flickr, Yelp, and Digg updates when
they e-mail you.

  

__ Information from ESET NOD32 Antivirus, version of virus
signature database 4541 (20091025) __

  

The message was checked by ESET NOD32 Antivirus.

  

  http://www.eset.com

  
___
openEHR-clinical mailing list
openEHR-clinical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical


__ Information from ESET NOD32 Antivirus, version of virus signature 
database 4541 (20091025) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

  



-- 






Dr Heather Leslie

MBBS FRACGP
FACHI

Director of
Clinical Modelling

Ocean
Informatics

Phone (Aust)
+61 (0)418 966 670

Skype -
heatherleslie

Twitter - @omowizard



  
_
Keep your friends updated?even when you?re not signed in.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20091025/835786d7/attachment.html


How to contribute an archetype

2009-10-26 Thread pablo pazos

Hi Heather,

I think that I have the wrong archetype repository, I've downloaded all my 
archetypes from http://www.openehr.org/svn/knowledge/archetypes/dev/

How can I download all the archetypes from the current CKM? it has a SVN?

Having two different repositories online is a bit confusing, I think the 
openEHR people can kill http://www.openehr.org/svn/knowledge/archetypes/dev/ 
and make only the current CKM the only valid openEHR archetype repository.


Thanks a lot!
Pablo Pazos Guti?rrez



Date: Mon, 26 Oct 2009 16:18:37 +1100
From: heather.les...@oceaninformatics.com
To: openehr-clinical at openehr.org; openehr-technical at openehr.org
Subject: Re: How to contribute an archetype






  


Hi Pablo,



Thanks for your work.  

Unfortunately there are a couple of issues.  One is that you have
translated an archetype that is labelled as 'draft', and that is not
the same as the current Glasgow Coma Scale archetype in CKM - it is
nearly the same, but there are some subtle differences in description
in the Motor responses section.



Could you please download the archetype from CKM and update that one
with the translation. 



I have included my recent email to the list for further clarification,
below, and to give potential translators some perspective re the
approach on CKM.  You are very welcome to translate any archetype on
CKM, but please be very aware that any archetype that is still draft
could change significantly through the review process, and the
translation will have to be updated after content publication - just
pointing it out to try to avoid duplication of work, not to discourage.



Again, many thanks



Heather





 Original Message 

  

  Subject: 
  Re: French translation


  Date: 
  Thu, 15 Oct 2009 21:16:06 +1100


  From: 
  Heather Leslie heather.leslie at oceaninformatics.com


  Reply-To: 
  For openEHR clinical discussions
openehr-clinical at openehr.org


  To: 
  For openEHR clinical discussions
openehr-clinical at openehr.org

  






Hi Marc (and any other
volunteer translators),



To be honest, I'm not sure that we have any archetypes translated to
French, so we really welcome your involvement.



The easiest way for you to translate at present is via the Ocean
Archetype Editor - instructions for translation in the Editor can be
found on the CKM wiki at http://bit.ly/G2Ivi.
(We have been working
to
enable translation (and translation review) in CKM itself but full
functionality is still a little way off.)



I would suggest that the best use of your time and skills would be
gained from translating the published archetypes first as the content
for these archetypes can be regarded as stable.  Don't bother
translating the archetypes currently in team review as these are
clearly in flux, and will have to be redone in the relatively near
future. Next priorities would be the core content archetypes eg those
for the emergency summary http://bit.ly/BV5uv,
but remember that any of
these that are still in draft status will be changing over the next few
months as they undergo review, so I'd wait a little while for those if
I were you.



In any case, if you plan to translate an archetype, I'd suggest you
just drop me an email and let me know, so we can coordinate and make
sure there is not duplication.  Once you have translated an archetype
it needs to be uploaded to CKM by an Editor - so currently that role
resides with Ian McNicoll, Sebastian Garde or myself.  So send it as an
email attachment and we will ensure that it gets uploaded. 



Once we finish the translation functionality in CKM, we will be able to
enable reviews of each translation to ensure that there is consensus
about the translation as well - would you be interested in doing this
at some stage in the future?



Let me know if you have any questions and thanks again for your
generous offer



Regards



Heather



On 14/10/2009 1:40 AM, Marc CUGGIA wrote:

  French translation
  

Dear Leslie,

Thank you for your effort concerning the management of the CKM
activity. I saw that in many archertypes, the french translation is
often missing. I can spend a little time to fill this gap. Could you
tell me how to proceed ?

Im MD PhD, and work a while in the ED.

Best regards.

Dr Marc CUGGIA  

  (MD, PhD, MCU-PH)

Inserm U936 Facult? de M?decine, Rue du Pr L?on Bernard 35043 Rennes
cedex  

DIM - CHU Pontchaillou, rue H. Le Guilloux 35033 Rennes 

Tel : +33(0)299284215 - +33(0)672025620 - Fax : +33(0)299284160

  

  

  

Le 13/10/09 14:14, ? Heather Leslie ? heather.leslie at oceaninformatics.com
a
?crit :

  

  
  Dear colleagues,



Just thought I'd send an update on CKM activity, with the main focus on
the Emergency-related archetypes.  We are anticipating that Medication
review will be able to commence soon.

If you are interested in participating in any Team

How to contribute an archetype

2009-10-26 Thread pablo pazos

Hi Ian,

Thanks a lot, I'll download them from the CKM.


Cheers,
Pablo Pazos



From: ian.mcnic...@oceaninformatics.com
Date: Mon, 26 Oct 2009 13:52:29 +
Subject: Re: How to contribute an archetype
To: openehr-clinical at openehr.org
CC: openehr-technical at openehr.org

Hi Pablo,

The CKM repository is now the official openEHR repository. You can download all 
the current CKM archetypes via Main menu-Archetypes-Export Archetypes. You 
need to be registered and logged-in to see this option.



You make a fair point about possibly de-commissioning the subversion repository.

Ian
Dr Ian McNicoll
office / fax  +44(0)141 560 4657
mobile +44 (0)775 209 7859
skype ianmcnicoll


ian at mcmi.co.uk

Clinical Analyst  Ocean Informatics ian.mcnicoll at oceaninformatics.com
BCS Primary Health Care Specialist Group www.phcsg.org





2009/10/26 pablo pazos pazospablo at hotmail.com







Hi Heather,

I think that I have the wrong archetype repository, I've downloaded all my 
archetypes from http://www.openehr.org/svn/knowledge/archetypes/dev/



How can I download all the archetypes from the current CKM? it has a SVN?

Having two different repositories online is a bit confusing, I think the 
openEHR people can kill http://www.openehr.org/svn/knowledge/archetypes/dev/ 
and make only the current CKM the only valid openEHR archetype repository.




Thanks a lot!
Pablo Pazos Guti?rrez



Date: Mon, 26 Oct 2009 16:18:37 +1100
From: heather.les...@oceaninformatics.com


To: openehr-clinical at openehr.org; openehr-technical at openehr.org


Subject: Re: How to contribute an archetype






  


Hi Pablo,



Thanks for your work.  

Unfortunately there are a couple of issues.  One is that you have
translated an archetype that is labelled as 'draft', and that is not
the same as the current Glasgow Coma Scale archetype in CKM - it is
nearly the same, but there are some subtle differences in description
in the Motor responses section.



Could you please download the archetype from CKM and update that one
with the translation. 



I have included my recent email to the list for further clarification,
below, and to give potential translators some perspective re the
approach on CKM.  You are very welcome to translate any archetype on
CKM, but please be very aware that any archetype that is still draft
could change significantly through the review process, and the
translation will have to be updated after content publication - just
pointing it out to try to avoid duplication of work, not to discourage.



Again, many thanks



Heather





 Original Message 

  

  Subject: 
  Re: French translation


  Date: 
  Thu, 15 Oct 2009 21:16:06 +1100


  From: 
  Heather Leslie heather.leslie at oceaninformatics.com


  Reply-To: 
  For openEHR clinical discussions
openehr-clinical at openehr.org


  To: 
  For openEHR clinical discussions
openehr-clinical at openehr.org

  






Hi Marc (and any other
volunteer translators),



To be honest, I'm not sure that we have any archetypes translated to
French, so we really welcome your involvement.



The easiest way for you to translate at present is via the Ocean
Archetype Editor - instructions for translation in the Editor can be
found on the CKM wiki at http://bit.ly/G2Ivi.
(We have been working
to
enable translation (and translation review) in CKM itself but full
functionality is still a little way off.)



I would suggest that the best use of your time and skills would be
gained from translating the published archetypes first as the content
for these archetypes can be regarded as stable.  Don't bother
translating the archetypes currently in team review as these are
clearly in flux, and will have to be redone in the relatively near
future. Next priorities would be the core content archetypes eg those
for the emergency summary http://bit.ly/BV5uv,
but remember that any of
these that are still in draft status will be changing over the next few
months as they undergo review, so I'd wait a little while for those if
I were you.



In any case, if you plan to translate an archetype, I'd suggest you
just drop me an email and let me know, so we can coordinate and make
sure there is not duplication.  Once you have translated an archetype
it needs to be uploaded to CKM by an Editor - so currently that role
resides with Ian McNicoll, Sebastian Garde or myself.  So send it as an
email attachment and we will ensure that it gets uploaded. 



Once we finish the translation functionality in CKM, we will be able to
enable reviews of each translation to ensure that there is consensus
about the translation as well - would you be interested in doing this
at some stage in the future?



Let me know if you have any questions and thanks again for your
generous offer



Regards



Heather



On 14/10/2009 1:40 AM, Marc CUGGIA wrote:

  
  

Dear Leslie,

Thank you for your effort concerning the management

GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-02 Thread pablo pazos

Hi Erik, great idea.

I have created this page: 
http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates
With a short description of our templates and how they are used in the framework

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 1 Dec 2010 13:24:20 +0100
Subject: GUI-directives/hints again (Was: Developing usable GUIs)
From: erik.sundv...@liu.se
To: openehr-technical at openehr.org
CC: lincoln.moura at zilics.com.br; fabiane.nardon at zilics.com.br

Hi All!
There was a related discussion regarding GUI-directives/hints around june 2008, 
that I tried to summarize in the post  
http://www.openehr.org/mailarchives/openehr-technical/msg03755.html
As you will see that post is somewhere in the middle of the thread, so you can 
find other interesting things before and after that post in the archives.
Now, if I understand things correctly there is now implementatin experience 
from at least three projects regarding GUI-hints/directives (please add more if 
you know any):
- Zilics (http://www.openehr.org/mailarchives/openehr-technical/msg03767.html)- 
GastrOs Endoscopy Application by Koray Atalag et.al.
- Open EHR-Gen by Pablo Pazos et.al.

What about trying to formalize some recommendations based on this experience, 
and perhaps even write a piece of specification draft that fits the new ADL 1.5 
thinking regarding templates and archetypes. 

Would it be possible for anybody from any of the three projects to start a wiki 
page to describe your GUI-directives/hints and then we could compare them all 
and get a discussion going on the list possibly followed by some community 
driven development of a draft specification to try out.
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 openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101202/cf288cb9/attachment.html


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-03 Thread pablo pazos

Hi Ian,

I think there is a way to customize the GUI without (direct) manual 
manipulation.
If an application can generate expressive HTML, you can do all the 
customization with CSS (a good web designer can make this work for us).
For expressive HTML I mean, HTML code with tags, ids and classes that let you 
customize every aspect of the way each template/archetype node is displayed: 
position, size, labels, etc.

This is the only way to do GUI customization for projects that generate the GUI 
on the fly and that are web-based. (like the Open EHR-Gen).

Example:

This is an inexpressive HTML:

form ..
  a label: input type=text name=xxx ... /
  input type=submit .. /
/form


This is an expressive HTML:


form id=openEHR-EHR-SECTION.soap class=SECTION
  div class=SECTION
div class=OBSERVATION

  label forxxxa label:/label
  input type=text name=xxx ... /
/div
  /div
  div class=actions
input type=submit .. /
  /div

/form


Other idea is to use some CMS-like functions, like dragging and dropping 
generated components on different zone of a web page layout. So, each user can 
have its own customized GUI.
We can create a couple of these layouts, based on some GUI patterns and good 
practices, and adjust our GUI generators to use one layout or the other to see 
if the page generated is usable or not.
Our Open EHR-Gen Framework has some of this ideas already developed (each node 
in our GUI-templates have a pageZone attribute that indicates in wich zone of 
the web layout, this node has to be displayed). See: 
http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates


-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: Ian.McNicoll at oceaninformatics.com
 Date: Fri, 3 Dec 2010 10:17:57 +
 Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)
 To: timothywayne.cook at gmail.com; openehr-technical at openehr.org
 
 Hi Tim,
 
 I do tend to agree with you that GUI generation can be useful as a
 startpoint, but that most real-world applications will demand much a
 richer GUI that will need subsequent, manual intervention.
 
 There are 2 other areas where auto-GUI generation can be useful. One
 is in the area of user-defined forms, a common feature in many
 applications. The other is in the area of requirements gathering and
 prototyping, either for EHR aplication development or wider standards
 development work.
 Dr Ian McNicoll
 office / fax  +44(0)1536 414994
 mobile +44 (0)775 209 7859
 skype ianmcnicoll
 ian.mcnicoll at oceaninformatics.com
 
 
 Clinical analyst, Ocean Informatics
 openEHR Clinical Knowledge Editor www.openehr.org/knowledge
 Honorary Senior Research Associate, CHIME, UCL
 BCS Primary Health Care SG Group www.phcsg.org
 
 
 
 
 On 3 December 2010 09:35, Tim Cook timothywayne.cook at gmail.com wrote:
  On Fri, 2010-12-03 at 10:21 +0100, Pariya Kashfi wrote:
  Dear Tim,
 
  Thank you for your response
  Could you please provide me with more detail about this?
  Would it need manual adjustment of any css/style file or would it be
  totally dynamic?
 
  Well, you can generate dynamic UIs; but I really doubt that they are
  useful in any real world situation.  :-)
 
   Is it based on the templates, archetypes, or both?
 
  Archetype based; with a layer of templating for local constraints.
 
  I am trying to summarize the answers from different contributors, so
  that we can have a better image of the situation when it comes to GUI
  generation.
 
  Have you considered that it would be a good idea to conform to MSCUI?
 
 
  --Tim
 
 
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101203/497f114b/attachment.html


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread pablo pazos

I agree with your comment, but only for v1.5 templates and archetypes. For v1.4 
I think that GUI Templates must reference archetypes ids and paths. 

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 8 Dec 2010 15:41:11 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)



  



  
  
On 08/12/2010 15:26, pablo pazos wrote:

  
  May be if we change the terminology to GUI Templates and openEHR
  Templates, we will not have these problems.

  

  I think the only thing in common of those two type of template is
  that they reference a set of archetypes to do something.

  




I would suggest that the GUI templates just reference paths found in
the openEHR template.



- thomas



  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101208/679651d3/attachment.html


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-14 Thread pablo pazos

Hi Thomas,

Correct me if I'm wrong:
  If templates can specialize templates in several generations
of inheritance/specialisation (This is the case, right?), then
we could use the same basic annotation formalism for different
purposes in different layers, only the annotation names would be
different.
  

  
  So an example inheritance/specialisation hierarchy in a
running system could be:
  

  
  A bunch of clinical archetypes (mostly international, and
some regional ones)
  ...are used as building blocks in...
  

  
  a structural template (maybe national/regional) often
creating a composite SECTION or COMPOSITION
  

  
  
[add more structural layers if useful]
  


all correct up to here


  

  
  ...that is then annotated with GUI-hints by...
  a set of GUI templates with each template fitting a
different recurring use case


not forgetting that GUI is only one place to deploy a template (e.g.
messages etc), so there might be some other kind of 'deployment
templates' as well.


  

  
  ...for a specific GUI, the most fitting of those GUI
templates is then picked and might be further
annotated/specialized with yet another template layer or used
directly as input to GUI-generation or GUI-building tools
  







You describe a very big picture and sounds logic, so we'll have:

Level 1: archetypes (for model complete data sets about a concept, general and 
specialized ones)Level 2: structural templates (for localized use of 
archetypes, general and specialized templates)Level 3: define the use of the 
structural templatesGUI Templates: define directives over a couple of 
Structural Templates to create a graphic representations of some archetyped 
data.
Message Templates: define directives to structure archetyped data into messages 
with some syntax (HL7 v2, v3, 13606, CCR, CCD, CDA ...).
Report Templates: create reports with aggregated data and graphic 
representations like charts. Can be used by GUI Templates.
Information Aggregation Templates: to define data aggregation rules over a set 
of  archetyped data. Can be used by GUI Templates, Report Templates, etc.
Rule Templates: to define rules over a set of archetyped data to check 
validity, consistency, etc, etc. Can be used by Decision Support Modules, e.g. 
to check medication reactions.
...


If the already present annotation mechanism in templates is
powerful enough (Do you think it is, Koray, Pablo and others?) 



to be clear, do you mean the annotations documented in the ADL 1.5
draft document? I.e. the new annotations section?





I have a couple ideas that can improve what we've done on the EHR-Gen 
framework. If you want I can put them in the wiki.


Cheers,
-Pablo.



- thomas

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101214/13dec05e/attachment.html


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-15 Thread pablo pazos

On 15/12/2010 00:57, pablo pazos wrote:

  
  Hi
  Thomas,



  
  ...
  

  You describe a very big picture and sounds logic, so we'll have:

  

  
Level 1: archetypes (for model complete data sets about a
  concept, general and specialized ones)
Level 2: structural templates (for localized use of
  archetypes, general and specialized templates)
Level 3: define the use of the structural templates

  GUI Templates: define directives over a couple of
Structural Templates to create a graphic representations of
some archetyped data.

  
  Message Templates: define directives to structure
archetyped data into messages with some syntax (HL7 v2, v3,
13606, CCR, CCD, CDA ...).

  

  


to do non-openEHR message syntaxes, it requires not just another
'template' (in fact, not much be needed here), but a transformation
from the operational template (OPT) form to the target form, e.g.
CCR XSD or whatever.



Doing futurology here, we could have these mapping rules defined inside the 
Message Templates, or  may be just referencing wich tranformation to use (the 
output syntax) will suffice. But I'm not sure what will be the inside of one of 
these templates.



  

  Report Templates: create reports with aggregated data and
graphic representations like charts. Can be used by GUI
Templates.

  
  Information Aggregation Templates: to define data
aggregation rules over a set of  archetyped data. Can be
used by GUI Templates, Report Templates, etc.

  
  Rule Templates: to define rules over a set of archetyped
data to check validity, consistency, etc, etc. Can be used
by Decision Support Modules, e.g. to check medication
reactions.

  
  ...

  

  


I am not sure what some of these would look like, but I suspect they
will come into existence one day...



I'm not sure neither, but I'm sure these templates will be part of any 
openEHR-based EHR.


-Pablo.

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101215/09bc6d96/attachment.html


Adding a new method to the Archetype class

2010-01-30 Thread pablo pazos

Hi Thomas,
I was thinking about your example with blood 
presure:/data/events[at0006]/data/items[at0004] - human readable form: 
/data/events[any 
event]/data/items[Systolic]/data/events[at0031]/data/items[at0004] - human 
readable form: /data/events[Postural change]/data/items[Systolic]
You say that the meaning of each node is given by the path, because it 
determines the context of each node.But if you have diferent meanings, I think 
that different ontology terms are needed for each node, but the ontology terms 
are indexed by the nodeID, instead of the node path.
I've an Instruction archetype with a constraint of DvText in the archetype, 
this example is like the one mentioned by Rong, this node has no nodeID, its 
path is /narrative, so I can't find a term in the ontology to show the label 
for this field on the GUI, because I need the nodeID.
May be the ontology mapping must be something like ont[lang][pathToAOMNode] 
instead of ont[lang][AOMnodeID], What do you think?
Best regards,Pablo Pazos Gutierrez


From: pazospa...@hotmail.com
To: ref_impl_java at chime.ucl.ac.uk; ref_impl_java at openehr.org
Subject: RE: Adding a new method to the Archetype class
Date: Fri, 29 Jan 2010 22:39:17 -0300








Thanks a lot Thomas,
Sometimes I'm a little hard-to-understand things, thanks for the patience :D
The problem I found in our implementation is that we are not saving the AOM 
paths in the RM nodes. Now I'm fixing this bug.

For the issue with internal refs with no nodeID, do you have taken a look to 
this on the Archetype Editor?Rong: are you aware of this possible issue on the 
ADL parser?

Best Regards,Pablo.



Date: Fri, 29 Jan 2010 10:33:00 +
From: thomas.be...@oceaninformatics.com
To: ref_impl_java at openehr.org
Subject: Re: Adding a new method to the Archetype class






  


On 29/01/2010 06:03, pablo pazos wrote:

  Hi
Thomas,
  

  
  I think I understand your point and Rong's too, but I have some
questions to you both.
  

  
  If one
constraint is reused inside the same archetype, all constraints with
the same nodeID will be semantically equivalent, is this correct? So,
in terms of semantics RM validation against an archetype node it will
be the same if I check to one node or another (that have the same
nodeID). I think this post rm creation kind of validation against an
archetype is needed to make semantic interoperability work. May be my
solution is not the optimal, but I think some kind of openehr protocol
to do this is needed.

  



the 'meaning' of a node is given by its path from the root, not just
the node id. So you can have two nodes whose node_id is at0004 for
'systolic pressure', but the paths are as follows:



/data/events[at0006]/data/items[at0004] - human readable form:
/data/events[any event]/data/items[Systolic]

/data/events[at0031]/data/items[at0004] - human readable form:
/data/events[Postural change]/data/items[Systolic]



you can see here two different data points, both having node_id at0004,
but the paths tell you the real meaning






  

For Rong's point I suppose that if I have a RM node that don't have a
nodeID, this node must be a primitive node, because for ELEMENT,
CLUSTER and ITEM_STRUCTURE, ENTRY, SECTION, etc, I think all had to
have a nodeID. Correct me if I'm wrong.



the rule is that a node_id is needed:


  on any node that is a child of a multiple-valued attribute (even
if there is only one child for now)
  any nodes of a single-valued attribute, where there are multiple
alternative nodes, and they can't otherwise be distinguished by RM type
(e.g. DV_QUANTITY).

  



- thomas



  
Hotmail: Trusted email with Microsoft?s powerful SPAM protection. Sign up now.  
  
_
Hotmail: Free, trusted and rich email service.
https://signup.live.com/signup.aspx?id=60969
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20100130/9c76ff01/attachment.html


AMIA standards news source

2010-05-12 Thread pablo pazos

Great news,
But I would like to see openehr in the sdo list 
:Dhttps://www.amia.org/standards-development-organizations


Pablo Pazos Guti?rrezhttp://informatica-medica.blogspot.com/



Date: Wed, 12 May 2010 00:27:10 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org; openehr-clinical at openehr.org
Subject: AMIA standards news source












A new and useful resource relating to standards.AMIA is now
publishing a twice yearly newsletter as a resource of news from various
SDOs. Dipak Kalra is the principal editor, and the first issue was
published this weekend.

https://www.amia.org/standards-standard-letter-from-the-editor


- thomas beale

  
_
Hotmail: Trusted email with Microsoft?s powerful SPAM protection.
https://signup.live.com/signup.aspx?id=60969
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20100512/d1ce5b41/attachment.html


Why is OpenEHR adoption so slow?

2010-11-03 Thread pablo pazos

Hi Seref and Shinji,

I share your opinions. Once in a while, we need discussions like this, since we 
have to lead ourselves somewhere and combine efforts if we want to support the 
difussion and adopton of the standard.

The domain is complex, the problem is complex, the solution must be complex, 
but if we add the complexity of the standard to the complexity of understanding 
another language (the specs are english only), we have a serious problems for a 
worldwide adoption. I share Shinji's vision, we must support and encourage 
regional OpenEHR communities, specs translation, and open source multilingual 
up-to-date tools (most tools available are: or not multiligual or the 
translations are horrible, or not open source, or not updated recently).

I think regional communities can create courses, resources, materials, etc... 
and share them with other communities, throught OpenEHR foundation. Guidelines 
to do this must be set from the OpenEHR Foundation Boards (I think they are 
there to lead the community, to encourage the spread and adoption of the 
standard, I can't remember the last time I saw an email of the OpenEHR Boards 
in the mailling lists). Within those guidelines, we can be coordinated, and 
maybe set year-based goals. And once a year or two we can make some event to 
share our experiences and progress from our local communities (can be local or 
regional events, since for most of ours it's hard to travel so far).

These ideas are not new, just look at the HL7 coutry based structure.

I know this words may sound hard to someone, I just want to support the success 
of the standard, but I think if we keep doing things the same way, we'll end 
with a high quality standard with no one to implement it.

Kind regards,

-- 
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
S?gueme en twitter: http://twitter.com/ppazos


Date: Tue, 2 Nov 2010 22:25:17 +0900
Subject: Re: Why is OpenEHR adoption so slow?
From: sk...@moss.gr.jp
To: openehr-implementers at openehr.org

Hi Pablo,

I also think regional community is necessary for this project.
I launched openEHR.jp in 2007 in Japan. This is the first regional community of 
the openEHR project.
We have provided Japanese translation and promotion for multilevel clinical 
modeling technology.

We have implemented on Ruby as OSS and been trying national intractable disease 
surveillance
database by openEHR technology.
Your idea, to make a guideline is interesting. We will also try to do it.

Cheers,

Shinji KOBAYASHI

Date: Tue, 2 Nov 2010 12:32:56 +
Subject: Re: Why is OpenEHR adoption so slow?
From: serefari...@kurumsalteknoloji.com
To: openehr-implementers at openehr.org
CC: openehr-implementers at chime.ucl.ac.uk; openehr-clinical at openehr.org; 
openehr-clinical at chime.ucl.ac.uk; openehr-technical at chime.ucl.ac.uk

Hi Pablo, 
A very useful insight into the issues indeed. This is one topic that may end up 
being a quite long discussion, but I feel it is a topic that is worth laying 
out, not only today, but every couple of years or so, to see where we are. 


I'll provide my personal views here. openEHR is not a small specification. It 
is not a simple one either. Considering the problem it is trying to solve, I do 
not expect it to be. Therefore, the complexity of implementation is 
significant. The nature of the problem openEHR is trying to solve inevitably 
creates the blind men and the elephant situation 
http://en.wikipedia.org/wiki/Blind_men_and_an_elephant 

In explaining what openEHR is, we are faced with the problem of communicating 
the whole picture. In my experience, partial views or decriptions of openEHR 
lead to confusion, even if every bit of information provided is correct. 
Technical people and clinicians alike have a hard time seeing the big picture, 
and who can blaim them? The picture is really, really big.


Be warned: the kind of statements I've just started to make are usually 
perceived so that one gets the message this needs to change. No. When I say 
openEHR is complex, openEHR is big, openEHR is not easy to implement, I don't 
mean openEHR is more complex than it needs to be, or openEHR is bigger than it 
needs to be, or openEHR is harder than it should be to implement. 


We are attempting to solve a huge problem, and complexity of the solution will 
enevitably rise in response. The instinct to simplify the solution usually 
cripples the solution by pruning its support for less frequently required 
features, but most of the time, this leads to an unsatisfactory outcome. 
Surprisingly, everyone seems to follow the instinct. 


In my opinion, tooling and education are the two most important fronts we need 
to make progress. The mechanics of an MRI is very complex, and yet, due to way 
it was implemented, it is a practical, useful clinical tool. The implementation 
of the very complex solution is designed so that without knowing anything

Why is OpenEHR adoption so slow?

2010-11-04 Thread pablo pazos
 deliverables (none of which are
anything like perfect today, but the point is that a reasonable
process is in place)


For this reason, the openEHR Foundation and IHTSDO have been in
talks to determine what kind of cooperation could occur in the
future, which would a) allow openEHR to work within or alongside the
IHTSDO global organisational structure and b) enable IHTSDO to take
better advantage of the openEHR knowledge engineering technology, in
particular terminology integration.


That will be great, more tooling and terminology integration are two things to 
improve in OpenEHR, it's a good oportunity to do so.




These discussions have not yet completed, but some kind of
announcement could be expected in the near future. If some better
organisational and funding structure can be created, aligned with an
accepted standards body, then I think the whole thing will
accelerate very fast.


- thomas beale





Kind regards,
Pablo Pazos.
http://informatica-medica.blogspot.com/


On 02/11/2010 16:29, pablo pazos wrote:

  
  Hi Seref and Shinji,

  

  I share your opinions. Once in a while, we need discussions like
  this, since we have to lead ourselves somewhere and combine
  efforts if we want to support the difussion and adopton of the
  standard.

  

  The domain is complex, the problem is complex, the solution must
  be complex, but if we add the complexity of the standard to the
  complexity of understanding another language (the specs are
  english only), we have a serious problems for a worldwide
  adoption. I share Shinji's vision, we must support and encourage
  regional OpenEHR communities, specs translation, and open source
  multilingual up-to-date tools (most tools available are: or not
  multiligual or the translations are horrible, or not open source,
  or not updated recently).

  

  I think regional communities can create courses, resources,
  materials, etc... and share them with other communities, throught
  OpenEHR foundation. Guidelines to do this must be set from the
  OpenEHR Foundation Boards (I think they are there to lead the
  community, to encourage the spread and adoption of the standard, I
  can't remember the last time I saw an email of the OpenEHR Boards
  in the mailling lists). Within those guidelines, we can be
  coordinated, and maybe set year-based goals. And once a year or
  two we can make some event to share our experiences and progress
  from our local communities (can be local or regional events, since
  for most of ours it's hard to travel so far).

  

  These ideas are not new, just look at the HL7 coutry based
  structure.

  

  

  I know this words may sound hard to someone, I just want to
  support the success of the standard, but I think if we keep doing
  things the same way, we'll end with a high quality standard with
  no one to implement it.

  


  

  


___
openEHR-clinical mailing list
openEHR-clinical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical  
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101104/1fc3b269/attachment.html


Why is OpenEHR adoption so slow?

2010-11-04 Thread pablo pazos

Hi Thomas,

I see we agreed in much of the points, I hope to see other's visions.

Governance is a good issue to discuss with the community, but I can't see any 
governance if the OpenEHR boards are distant from the community, and do not 
understand their real needs. What I was really talking from the begining of 
this discussion is that people, institutions, and goverments have needs that 
OpenEHR can satisfy, but at the same time, OpenEHR as a whole is not aware of 
their needs, or is not taking actions to do something.

There are a lots of ways of funding, just yesterday, we had an event here in 
Uruguay of ICT developments in healthcare (we showed our Open EHR-Gen Framework 
and people was amazed about the concept), there was a man called Bob Mayes from 
AMIA, and their are launching a subarea called GHiP to build and support 
communities that solve problems in healthcare informatics (with funding from 
Rockefeller and Bill Gates foundations, tehy have a buck or two :D). GHiP may 
be a good place to find some cash to build a governance program to the regional 
OpenEHR communities, and to support development and objective acomplishment in 
those communities.

The governance program must have an item on how to spend the funding, and this 
item must be agreed by the community.

It'd be a good idea if we create some section on the web or the wiki, where we 
can write some thoughs on the governance subject, also we can put some 
governance ideas from other communities, discuss them, and see if the community 
agree them. Again, without the involvement of the boards, this will be a 
dead-before-born subject.



  

  Again, I think we can build some money to improve the tools, like
  making courses, events (like the IHE Connectathon), selling books,
  t-shirts, coffe cups, etc (donations are always welcome). I'm
  against a paid membership, it closes a community that claims to be
  open, this is not a gym :D


well, its why we never did that. I think your ideas are good, the
only concern I have is that I think there still has to be a
sufficiently strong central part of the organisation to help
organise materials, resources, and run the governance structure; at
the moment there is not enough funding to do what would be needed to
support local orgs. 

But I would very much like to see openehr.cl, .br, .uy, etc. 



  Just an idea: I think the Service Model is very green yet, but
  when it go a little more mature, we can make automated tests to
  test the implementations, and they can have an OpenEHR certificate
  that the software meets the specification (a paid certificate).



we can already test with XML schemas. You are right, the service
models will be a key basis for conformance testing, but it will take
some more time to get the required maturity.


  
- thomas








-- 
Atte.
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
S?gueme en twitter: http://twitter.com/ppazos   
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101104/37279bbe/attachment.html


Why is OpenEHR adoption so slow?

2010-11-07 Thread pablo pazos

Great Thomas, I'll put there some ideas to discuss with the community.

-- 
Atte.
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
S?gueme en twitter: http://twitter.com/ppazos



Date: Mon, 8 Nov 2010 00:30:16 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Why is OpenEHR adoption so slow?



  



  
  


Here is a wiki page for governance discussion -
http://www.openehr.org/wiki/display/oecom/Community+Governance



Bob Mayes is a great guy by the way, he worked for many years in
Zimbabwe.



- thomas



On 05/11/2010 01:21, pablo pazos wrote:

  
  Hi Thomas,

  

  I see we agreed in much of the points, I hope to see other's
  visions.

  

  Governance is a good issue to discuss with the community, but I
  can't see any governance if the OpenEHR boards are distant from
  the community, and do not understand their real needs. What I was
  really talking from the begining of this discussion is that
  people, institutions, and goverments have needs that OpenEHR can
  satisfy, but at the same time, OpenEHR as a whole is not aware of
  their needs, or is not taking actions to do something.

  

  There are a lots of ways of funding, just yesterday, we had an
  event here in Uruguay of ICT developments in healthcare (we showed
  our Open EHR-Gen Framework and people was amazed about the
  concept), there was a man called Bob Mayes from AMIA, and their
  are launching a subarea called GHiP to build and support
  communities that solve problems in healthcare informatics (with
  funding from Rockefeller and Bill Gates foundations, tehy have a
  buck or two :D). GHiP may be a good place to find some cash to
  build a governance program to the regional OpenEHR communities,
  and to support development and objective acomplishment in those
  communities.

  

  The governance program must have an item on how to spend the
  funding, and this item must be agreed by the community.

  

  It'd be a good idea if we create some section on the web or the
wiki, where we can write some thoughs on the governance subject,
also we can put some governance ideas from other communities,
discuss them, and see if the community agree them. Again,
without the involvement of the boards, this will be a
dead-before-born subject.

  




   Again, I think we can build some money to improve
the tools, like making courses, events (like the IHE
Connectathon), selling books, t-shirts, coffe cups, etc
(donations are always welcome). I'm against a paid
membership, it closes a community that claims to be open,
this is not a gym :D

  
  

  well, its why we never did
that. I think your ideas are good, the only concern I have
is that I think there still has to be a sufficiently strong
central part of the organisation to help organise materials,
resources, and run the governance structure; at the moment
there is not enough funding to do what would be needed to
support local orgs. 

   But I would very
much like to see openehr.cl, .br, .uy, etc. 

  

  

Just an idea: I think the Service Model is very green yet,
but when it go a little more mature, we can make automated
tests to test the implementations, and they can have an
OpenEHR certificate that the software meets the
specification (a paid certificate).

  
  

  we can already test with XML
schemas. You are right, the service models will be a key
basis for conformance testing, but it will take some more
time to get the required maturity.

  

- thomas


  
  

  -- 

  Atte.

  A/C Pablo Pazos Guti?rrez

  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez

  Blog: http://informatica-medica.blogspot.com/

  S?gueme en twitter: http://twitter.com/ppazos
  
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical






-- 

  

  
 

  Thomas Beale

  Chief Technology Officer, Ocean
Informatics



Chair Architectural Review Board, openEHR
  Foundation 

Honorary Research Fellow, University College
  London 

Chartered IT Professional Fellow

Why is OpenEHR adoption so slow?

2010-11-08 Thread pablo pazos

Hi All, yesterday I've written some random ideas to create an OpenEHR 
governance program, to help the creation and development of regional OpenEHR 
communities, and coordination with those communities.

It would be nice if you can take a look at the ideas and make comments about 
them, or add your own ideas if you note something is missing.

http://www.openehr.org/wiki/display/oecom/Community+Governance

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



From: pazospa...@hotmail.com
To: openehr-technical at openehr.org
Subject: RE: Why is OpenEHR adoption so slow?
Date: Sun, 7 Nov 2010 22:22:32 -0300








Great Thomas, I'll put there some ideas to discuss with the community.

-- 
Atte.
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
S?gueme en twitter: http://twitter.com/ppazos



Date: Mon, 8 Nov 2010 00:30:16 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Why is OpenEHR adoption so slow?



  



  
  


Here is a wiki page for governance discussion -
http://www.openehr.org/wiki/display/oecom/Community+Governance



Bob Mayes is a great guy by the way, he worked for many years in
Zimbabwe.



- thomas



On 05/11/2010 01:21, pablo pazos wrote:

  
  Hi Thomas,

  

  I see we agreed in much of the points, I hope to see other's
  visions.

  

  Governance is a good issue to discuss with the community, but I
  can't see any governance if the OpenEHR boards are distant from
  the community, and do not understand their real needs. What I was
  really talking from the begining of this discussion is that
  people, institutions, and goverments have needs that OpenEHR can
  satisfy, but at the same time, OpenEHR as a whole is not aware of
  their needs, or is not taking actions to do something.

  

  There are a lots of ways of funding, just yesterday, we had an
  event here in Uruguay of ICT developments in healthcare (we showed
  our Open EHR-Gen Framework and people was amazed about the
  concept), there was a man called Bob Mayes from AMIA, and their
  are launching a subarea called GHiP to build and support
  communities that solve problems in healthcare informatics (with
  funding from Rockefeller and Bill Gates foundations, tehy have a
  buck or two :D). GHiP may be a good place to find some cash to
  build a governance program to the regional OpenEHR communities,
  and to support development and objective acomplishment in those
  communities.

  

  The governance program must have an item on how to spend the
  funding, and this item must be agreed by the community.

  

  It'd be a good idea if we create some section on the web or the
wiki, where we can write some thoughs on the governance subject,
also we can put some governance ideas from other communities,
discuss them, and see if the community agree them. Again,
without the involvement of the boards, this will be a
dead-before-born subject.

  




   Again, I think we can build some money to improve
the tools, like making courses, events (like the IHE
Connectathon), selling books, t-shirts, coffe cups, etc
(donations are always welcome). I'm against a paid
membership, it closes a community that claims to be open,
this is not a gym :D

  
  

  well, its why we never did
that. I think your ideas are good, the only concern I have
is that I think there still has to be a sufficiently strong
central part of the organisation to help organise materials,
resources, and run the governance structure; at the moment
there is not enough funding to do what would be needed to
support local orgs. 

   But I would very
much like to see openehr.cl, .br, .uy, etc. 

  

  

Just an idea: I think the Service Model is very green yet,
but when it go a little more mature, we can make automated
tests to test the implementations, and they can have an
OpenEHR certificate that the software meets the
specification (a paid certificate).

  
  

  we can already test with XML
schemas. You are right, the service models will be a key
basis for conformance testing, but it will take some more
time to get the required maturity.

  

- thomas


  
  

  -- 

  Atte.

  A/C Pablo Pazos Guti?rrez

  LinkedIn: http://uy.linkedin.com

ISO 21090 data types too complex?

2010-11-09 Thread pablo pazos

Hi All,

I think this is a good intelectual interchange, but I really don't know what 
conclussions will reach.
From outside I see people comparing positions and opinions, instead of 
searching some common point of harmonization. Instead we talk about formats 
and ways of modeling (it's like the windows vs. linux discussion).
Reality is complex, and there are many ways of modeling reality, none is bad 
when it has a good utility.

My experience is that the HL7 ways of modeling things comes from representing 
XML Schemas in an object oriented way, but is not an schema, nor an UML.

When I need to use some HL7 message or a CDA, I just simply model the RIM or 
the CDA in UML, and implement that. Yes, it would be nicer if the model was 
already UML, but I know I'm a small ant, and I can't tell a big elephant to 
change. So I work a little harder to get things done, and it works.

In the HL7 UML models I've done, I get rid of a lot of (I think) unnecesary 
classes, in HL7 dataypes I've only the CD and CS classes to represent codes, I 
get rid of GTS and use SETTS, for IVLPQ I just use IVLT. When it come to 
structures like SET, IVL, LIST and BAG, I don't use ANY as a superclass. I 
separate real datatypes from structures.


Just my grain of sand.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101109/e3ec7a07/attachment.html


ISO 21090 data types too complex?

2010-11-09 Thread pablo pazos

Hi Charlie,

 
 Alongside that I would say that these architectural and process
 discussions are valuable - There is nothing so practical as a good
 theory [1] -- interestingly Kurt Lewin was as interested in how to
 find good theories, as in maintaining a productive balance between
 theory and practice.  My hope is that the healthcare IT community
 (Ants, elephants and the rest of the menagerie) delivers increasing
 value while continuing to learn together and from each other.
 

I have some phrases on my own ;)

1. Practical philosofy is just a contradiction, like in army intelligence.
2. All models are wrong.
3. Perfection doesn't exist.

 I am sure that the learning will involve sacred cows being challenged
 and passed over, and will involve some discomfort as well as delight.
 It will involve engineering, economics, politics, personalities, and
 more

Yes, but we cannot make a revolution in every step we take, because:
1. It's has an enourmous cost
2. We see the tree and not the forest

We have to find what we have in common in order to make a stronger community, 
if not, we are just ants that can't work together, and destined to die of 
hunger.

My opinion is that today we have to work to make a stronger community, working 
on a common objetive. May be then we can make a big anthill of the size of an 
elephant.


Kind regards,
Pablo.

 
 all the best
 Charlie
 
 [1] http://www.infed.org/thinkers/et-lewin.htm
 
 On 9 November 2010 12:13, pablo pazos pazospablo at hotmail.com wrote:
  Hi All,
 
  I think this is a good intelectual interchange, but I really don't know what
  conclussions will reach.
  From outside I see people comparing positions and opinions, instead of
  searching some common point of harmonization. Instead we talk about formats
  and ways of modeling (it's like the windows vs. linux discussion).
  Reality is complex, and there are many ways of modeling reality, none is bad
  when it has a good utility.
 
  My experience is that the HL7 ways of modeling things comes from
  representing XML Schemas in an object oriented way, but is not an schema,
  nor an UML.
 
  When I need to use some HL7 message or a CDA, I just simply model the RIM or
  the CDA in UML, and implement that. Yes, it would be nicer if the model was
  already UML, but I know I'm a small ant, and I can't tell a big elephant to
  change. So I work a little harder to get things done, and it works.
 
  In the HL7 UML models I've done, I get rid of a lot of (I think) unnecesary
  classes, in HL7 dataypes I've only the CD and CS classes to represent codes,
  I get rid of GTS and use SETTS, for IVLPQ I just use IVLT. When it
  come to structures like SET, IVL, LIST and BAG, I don't use ANY as a
  superclass. I separate real datatypes from structures.
 
 
  Just my grain of sand.
 
  --
  Kind regards,
  A/C Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
 
 
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 
 
 
 -- 
 Charlie McCay, charlie at RamseySystems.co.uk
 Ramsey Systems Ltd, 23D Dogpole, Shrewsbury, Shropshire SY1 1ES
 tel +44 1743 232278 / +44 7808 570172  skype: charliemccay
 linkedin:charliemccay
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101109/9fb9cc92/attachment.html


openEHR-13606 harmonization CR regarding CLUSTER/TABLE etc and ENTRY/OBSERVATION (Was: ISO 21090 data types too complex?)

2010-11-12 Thread pablo pazos

Hi,

I would also concur with your statements about
the ENTRY sub
types, as Sam mentioned we have built an INSTRUCTION index
that tracks the current
state/care flow step of instructions and their associated
ACTIONs providing
efficient access to this information.
This complexity may be tackled with a good Service Model ,when it's completed. 
I think that we are looking too much at the model to solve all our problems, 
but we have a Service Model in draft status that can help to solve issues on 
the using of the model.

The effort required
to implement
this would have been much greater if these classes were not
specifically modelled.
Obs., Eval., Inst.  Act. are a great ontologic division of the clinical 
information, with them it'seasy to understand and easy to map to real concepts, 
I doubt that removing them from the model can help in any way. If these classes 
weren't modelled, we have to model them in all of our implementations, that's a 
waste of good modelling.


just a couple of opinions.

Kind regards,
Pablo.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101112/619f5ade/attachment.html


Why is OpenEHR adoption so slow?

2010-11-15 Thread pablo pazos

Hi Erik,

 Hi!
 
 On Fri, Nov 5, 2010 at 10:03, Thomas Beale
 thomas.beale at oceaninformatics.com wrote:
  there are zero paid openEHR people, full-time or part-time.
 
 That is not such a useful way of looking at openEHR funding. There are
 a lot of people working with openEHR on paid time during working
 hours. They are just not funded by the openEHR foundation. This
 situation is the same for many open source projects etc.

Also, there are a lot of people working with openEHR with no payment at all, 
and the difficulties of having to study the specs, and little tooling and open 
projects that are not updated with some frequency. That was the whole point of 
the discution.

There were a lot of people that start working with openEHR, but the cost of 
understand the specifications, trying software (incomplete or not updated), and 
the complexity of building something based on openEHR that realy works, just 
discourages people. And we need to do something to change this reality (if we 
want openEHR be widely adopted).

 
 If you define openEHR people as people funded by the foundation you
 are automatically excluding most of the community from being openEHR
 people. That might not be the smartest thing to do.

Is just people (like us) that works with openEHR.

 
 Too often I hear openEHR needs funding with the accompanying thought
 that the foundation itself needs a lot of money. Yes the foundation
 might need a little money for server  maintenance costs (if we don't
 want to use free services) and for trademark registrations etc. But
 the real need is working hours, not money.

We need people that update the tools and software projects with some 
regularity. Yes, it's working hours, that must be payed some way... not 
everyone works on a university that pays people to investigate on openEHR.

 
 Certain organisational behaviours make people and companies donate
 working time, while other behaviours do the opposite. Some behaviours
 get the time donations ending up within the original project, other
 behaviours result in related projects more using and indirectly
 contributing to the project via related but organisationally
 independent projects.

Not every organization can do this. The reality in here in South America is 
very diferent to the one you mention. There are things that simply cannot be 
made without funding, in the other hand, we can't wait to see when openEHR is 
got to be widely adopted, so I start this discution to see: 1. where are we 
going? 2. is it worth to invest my free time in this standard or I have to look 
elsewhere?

 
 Many other volunteer organisations understand this difference better
 than what the openEHR foundation seems to do, at least judging from
 the few signals one can receive from the not-so-community-present
 foundation board that has nobody to formally answer to but themselves.
 In a volunteer project it can be quite OK with natural self appointed
 leaders, often the founders, but it then has to be matched with other
 attitudes or safeguards such as...
 - being very good at communicating and willing to actively explain and
 discuss decisions
 - the ability for any participant to branch of and take (a copy) of
 invested time (work) with them, if the leadership becomes poor
 ...and so on.
 

I agree.

  The people who
  currently put some effort into openEHR, such as myself, are working on
  exactly the same basis as anyone else in the community. We are just crazy
  enough to spend more time on it;-)
 
 There are a lot of completely sane reasons for investing time in
 openEHR. I for example believe Ocean Informatics would not at all have
 been getting assignments all around the globe if it had not chosen to
 invest time in open specifications. Very few would have heard of that
 little Australian company. (On the other hand, it could probably have
 been an even bigger company if everybody, not just a few, within that
 company understood open source business models better.)
 

Not everyone that is investing free time on openER works in a company that can 
made some kind of profit.

 To get back to the real issue of slow openEHR adoption, I believe
 Seref is closest to the problem: a system trying to do everything
 openEHR tries to in a well engineered way, really becomes an
 elephant.
 
 It takes time to properly implement an elephant from scratch,
 especially including all supporting systems.
 
 The two organisations that could have provided a real working open
 implementation of that elephant first would probably have been UCL and
 Ocean Informatics. Now, instead of joining forces on that, they have
 both been running their own competing commercial closed source
 implementation projects (OK UCLs were probably more 13606 than
 openEHR, but you get the point). They are of course both fully
 entitled to do so, and it's great that the specifications themselves
 are open, but I believe it has delayed the arrival of an open
 demonstrator platform that people can use to 

More on ISO 21090 complexity

2010-11-18 Thread pablo pazos


  shorter Tom Beale: Only by ignoring use cases can one design usable data 
  types?
 
 I think is more like you don't have to look only the use cases to
 design usable data types

I agree with this vision. Because we can't think of all use cases, so we can 
never create datatypes that consider all posible cases. So, we need to think 
more general solutions, seeing not only the use cases.

- Pablo.

 
  heh. XML forever, it will solve every problem in the world. Just if
  everyone else does it 'my' way, we'll be right.
 
 there is a quote that says XML is like violence. If it doesn't solve
 your problem, you're not using enough of it. ;)
 
 anyway, I prefer ISO dates whenever possible
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101118/b45e3a16/attachment.html


More on ISO 21090 complexity

2010-11-19 Thread pablo pazos

Just one more thought about this.
When someone design a custom software system, the information model is not only 
based on use cases. We all know about general software quality 
characteristics that we have to think about, like Usability, Maintainability 
(modifiability, adaptability, etc), Completeness, Conciseness etc, etc 
(http://en.wikipedia.org/wiki/Software_quality#Maintainability) (this are the 
basics of software engineering, nothing new to us). So, we have to think of 
something that:reach something that meets the use cases (complete, adds 
complexity),but it is also cocise (only needed things, must be simple),and 
maintainable (generic, good organization, simple extend and change (adapt to 
other realities that may be not covered by the use cases))etc ...
So, the use cases are a part of the puzzle, of course are the base of the 
design, but not the olny piece of the final puzzle (if we want quality).

Kind regards,Pablo.








  shorter Tom Beale: Only by ignoring use cases can one design usable data 
  types?
 
 I think is more like you don't have to look only the use cases to
 design usable data types

I agree with this vision. Because we can't think of all use cases, so we can 
never create datatypes that consider all posible cases. So, we need to think 
more general solutions, seeing not only the use cases.

- Pablo.

 
  heh. XML forever, it will solve every problem in the world. Just if
  everyone else does it 'my' way, we'll be right.
 
 there is a quote that says XML is like violence. If it doesn't solve
 your problem, you're not using enough of it. ;)
 
 anyway, I prefer ISO dates whenever possible
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  

___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101119/195afbc0/attachment.html


More on ISO 21090 complexity

2010-11-19 Thread pablo pazos

It's hard get both: standard by consensus and to base standards on good design 
practices.

I think the point of the discussion is: what model (or way of modeling) is good 
and why?

On one hand we have the HL7 way of modeling things, that do not follows the 
best known practices but is accepted by many parties. (HL7 models are tight 
coupled with XML Schemas, for exmple, the choice construcor in the diagrams 
is a bad way of modeling things that can be modeled better with subclassing in 
UML, as every developer that works with HL7 v3 knows, this adds complexity to 
the development).

In the other hand we have some models that follow the best design practices, 
but are acepted by a group of friends.

The strong point in one is the weak point in the other. So, in reality, we have 
to live with a god and with many atheists, and believe in both.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 Subject: Re: More on ISO 21090 complexity
 To: openehr-technical at openehr.org
 CC: openehr-technical at openehr.org
 From: hammo001 at mc.duke.edu
 Date: Fri, 19 Nov 2010 14:54:32 -0500
 
 Tom,  Now I know why HL7 has so much trouble.  -- just basic god practice.
   Shouldn't god be capitalized?  I think HL7 needs to pay Tom a consulting
 fee - for all the advice.
 
 W. Ed Hammond, Ph.D.
 Director, Duke Center for Health Informatics
 
 

  Thomas Beale  
  thomas.beale at oce 
  aninformatics.com  To 
   openehr-technical at openehr.org   
  Sent by:   cc 
  openehr-technical 
  -bounces at openehr. Subject 
  org   Re: More on ISO 21090 complexity


  11/18/2010 06:38  
  AM


  Please respond to 
 For openEHR
  technical 
 discussions
  openehr-technica 
   l at openehr.org   


 
 
 
 
 On 18/11/2010 06:51, Vincent McCauley wrote:
 
 
   From the point of view of a clinical datatype implementer who has to
   write
   actual code, the ISO dataypes provide a level of detail
   that is both required and sufficient. They are definitely not
   simple in
   their definition but are mostly simple
   in terms of concept representation.
   The atom at one time looked simple and remains so in concept,
   though in
   fact having considerable underlying complexity.
   The level of detail required depends on your use case which seems to
   be a
   major contributor to your divergence of opnion.
 
 
 
 I see this as one of the major problems of HL7 actually. It seems to think
 that everything should be driven by use cases. This is not the case. The
 general drive in all engineering and software development is to have layers
 of highly reusable elements that work in all situations. Thus the design
 concept of 'Integer' and 'String' in a programming language is not specific
 to any particular used. Neither should the concept of 'codedtext',
 'ordinal' or 'physical quantity'. The idea that a set of such data types
 should be built not just for messaging, but apparently with features for
 other more specific use cases is plain wrong. It is not good modelling.
 Contextual (i.e. use-case specific) features should always be added in
 specific classes / locations in models dealing with those specific use
 cases.
 
 The openEHR data types are designed like that - it is just basic god
 practice. They can be (and are) used in messaging, storage, GUI, business
 logic. Context specific features are modelled and coded where they are
 relevant

new openEHR-based framework

2010-11-24 Thread pablo pazos

Hi,


I have send this same email to the last 21090 discussion, and Ian ask me if I 
can send it again in another thread, here it is.
Just yto give some context, this was written in response to Koray who asks for 
real-world implementations, and who is studying the complexity/time of building 
openEHR-based systems.

I should clarify that the framework is the core of the system, but not the 
whole system. The whole trauma application has also DICOM integration, external 
MPI integration via IHE PDQ, the generate CDA feature (we leave this on the 
framework too, but is not a part of the core), and the calculation of quality 
of care indicators.

Ian ask me if I can publish the archetypes we use, archetypes, (our own) 
templates, the code, etc, are all here: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen


Cheers,
Pablo.


Hi Koray,





As an example of a real-world implementation, we have build an EHR for
 trauma care. Our project was developed in one year and four months.


The core of the development is an openEHR-based framework, wich takes 
archetypes and our own templates (with GUI directives), and generate 
GUI, data binding with RM structures, validation of data against 
archetypes contraints, and persistence of the RM structures.
BTW, this framework has been open sourced: 
http://code.google.com/p/open-ehr-gen-framework/ (sorry docs in spanish 
only).





I've estimated that this particular project without the openEHR overhead 
could be finished in 6 months.


But if I have other project like this today (same size, same complexity,
 etc), I think we can finish the development en 3 months, using our 
openEHR-based framework.





So, if we have 10 projects this are the numbers:





* Without openEHR tools: total of 160 months (13.3 years)


* With openEHR tools: total of 56 months (16 months for the first 
development, 4 months for the rest 9 projects, that's 4,7 years!!!)








If we can improve the tools, these times could be improved, and the 
final solutions have the advantage of separating the knowledge from the 
software, and we can share and reuse archetypes between diferent 
projects, that's just great! :D





Hope this experience can help you.
-


-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101124/b61e1b2a/attachment.html


new openEHR-based framework

2010-11-28 Thread pablo pazos

Hi, I think I must add some context to this email.

Architecture: 
http://www.slideshare.net/pablitox/open-ehrgen-un-framework-para-crear-historias-clnicas-electrnicas,
 page 18
GuiGen:is a GUI generator based on archetypes, our own XML templates (with GUI 
directives), i18n config files, and RM structures.the GUI is all HTML (the 
framework is for building web ehr apps)the GUI is generated in real time (we 
also thought an offline generation of static GUI can be better to reach good 
performance, but the real time generation could help on testing things more 
quickly).the GuiGen can handle structured data and multiple occurrences of 
archetype nodes.
here are some screenshots: 
https://docs.google.com/leaf?id=0B27lX-sxkymfYzI5YzBjMWEtZGI5My00NGNiLThmNmQtOGNhZmE0ZWEwNDllhl=enhere
 you can find the templates: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/templates/hce/traumaand
 the referenced archetypes: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/archetypes/ehrData
 Binder:this component creates RM structures from plain data from user's input, 
archetypes, templates and terminology.in the process of creating the 
structures, it also validates data against archetypes constraints.it creates 
structured data from plain data, and create multiple instances for archetype 
nodes with multiple occurrences.it doesn't handle the whole datatype package, 
but it supports the more common datatypes like text, coded text, quantities, 
count, ordinal, dates, boolean, and a few more.all the binding and validation 
is done on the fly.CKM integration:we have our local CKM in file 
systemArchetypeManager and TemplateManager load archetypes and templates on 
demand, and cache them on memory.RM:we implement our groovy based openEHR RM in 
order to get automatic persistence capabilities from Grails framework.CDR:our 
clinical data repository is just a MySQL dbms, with an autogeneratd schema from 
the groovy RM with Grails framework
Technology: 
http://www.slideshare.net/pablitox/open-ehrgen-un-framework-para-crear-historias-clnicas-electrnicas,
 page 21
Java technologyGrails framework to build our Opeh EHR-Gen Framework with 
MVC+Services, and a great ORM for persistenceit uses the Groovy PL (is a 
dynamic, java-based, PL)

We want to add some features, like plugin support in order to add functionality 
to the apps created with the framework, like PIX-PDQ integration, DICOM 
query-retrieve integration (we have developed some hardcoded integration with 
both), etc.


I hope this can serve to better understanding of our project.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 Date: Wed, 24 Nov 2010 16:28:04 +0100
 Subject: Re: new openEHR-based framework
 From: rong.acode at gmail.com
 To: openehr-technical at openehr.org
 
 Hi Pablo,
 
 I was about to ask you to make a proper announcement on the list. Ian
 beat me on this ;-)
 
 Thanks for the excellent work and commitment to the open source
 community!! I will send you some specific questions later on.
 
 Cheers,
 Rong
 
 On 24 November 2010 16:20, pablo pazos pazospablo at hotmail.com wrote:
  Hi,
 
 
  I have send this same email to the last 21090 discussion, and Ian ask me if
  I can send it again in another thread, here it is.
  Just yto give some context, this was written in response to Koray who asks
  for real-world implementations, and who is studying the complexity/time of
  building openEHR-based systems.
 
  I should clarify that the framework is the core of the system, but not the
  whole system. The whole trauma application has also DICOM integration,
  external MPI integration via IHE PDQ, the generate CDA feature (we leave
  this on the framework too, but is not a part of the core), and the
  calculation of quality of care indicators.
 
  Ian ask me if I can publish the archetypes we use, archetypes, (our own)
  templates, the code, etc, are all here:
  http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen
 
 
  Cheers,
  Pablo.
 
  
  Hi Koray,
 
  As an example of a real-world implementation, we have build an EHR for
  trauma care. Our project was developed in one year and four months.
  The core of the development is an openEHR-based framework, wich takes
  archetypes and our own templates (with GUI directives), and generate GUI,
  data binding with RM structures, validation of data against archetypes
  contraints, and persistence of the RM structures. BTW, this framework has
  been open sourced: http://code.google.com/p/open-ehr-gen-framework/ (sorry
  docs in spanish only).
 
  I've estimated that this particular project without the openEHR overhead
  could be finished in 6 months.
  But if I have other project like this today (same size, same complexity,
  etc), I think we can finish

new openEHR-based framework

2010-11-28 Thread pablo pazos

Hi Thilo,

Thanks for your words.


We have some things in common. I have a small project called miniClin, in wich 
I defined CDA templates based in the CDA structure, and ideas borrowed from 
openEHR archetypes (like node codes, paths and node occurrences). I've 
developed a small proof of concept PHP/MySQL app that worked fine (with 
limitations), and I use the Yupp PHP Framework to build this app (Yupp is an 
MVC/ORM framework with some ideas borrowed from Grails framework, I developed). 
Now miniClin is just a paper (sorry, spanish only). In miniClin, the GUI is 
generated from these CDA templates, the data binder create CDA documents in 
memory from the template and the data, and a seralizer create the CDA XML file 
on disk from the memory structure (this project has a lot in common with the 
EHR-Gen Framework).

Some links:
http://code.google.com/p/miniclin/downloads/listhttp://code.google.com/p/yupp/

Did I understand correctly that you have domain classes for most RM classes 
that get persisted via Grails ORM mechanism? Thus, it uses a generic stable 
schema (as long as the RM does not change) and binds the generated RM structure 
that is created in memory from templates/archetypes/user input to it. This 
design is opposed to persisting the variable generated RM structures directly 
via ORM. 



Yes, we implement the openEHR RM classes as Grails persistent classes. You can 
find them here: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/grails-app/domain/hce/core

Yes, the DB schema is autogenerated from the domain model classes, so the 
schema is very generic and doesn't change if you add new archetypes or 
templates to your app. This generic approach obviously has a side effect on 
performace, but is also a boost on development time.

I think this could become a big step for the openEHR community. This 
will make it possible to author a template/archetypes and create an 
small clinical application from it relatively quickly.

Our big goal is to build a tools chain, so anyone can define some archetypes, 
add them in a template, deploy the archetypes and templates into the Open 
EHR-Gen Framework, and you will have a complete application for clinical 
recording. Over this application, anyone can build their own plugins, so you 
can add integration with other systems, conversion to/from other information 
models, etc.

I didn't say this before, but this project could never be done without the 
re-use of Rong's work. The base of all are the AOM implementaion and the 
ADL-parser from the java-ref-impl. You can see what libs we reuse here: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/lib



Thank you Pablo for sharing this!

Cheers, Thilo


Thank you Thilo.

Keep in touch,
Pablo.

On Mon, Nov 29, 2010 at 7:51 AM, pablo pazos pazospablo at hot mail.com wrote:






Hi, I think I must add some context to this email.

Architecture: 
http://www.slideshare.net/pablitox/open-ehrgen-un-framework-para-crear-historias-clnicas-electrnicas,
 page 18

GuiGen:is a GUI generator based on archetypes, our own XML templates (with GUI 
directives), i18n config files, and RM structures.the GUI is all HTML (the 
framework is for building web ehr apps)
the GUI is generated in real time (we also thought an offline generation of 
static GUI can be better to reach good performance, but the real time 
generation could help on testing things more quickly).the GuiGen can handle 
structured data and multiple occurrences of archetype nodes.

here are some screenshots: 
https://docs.google.com/leaf?id=0B27lX-sxkymfYzI5YzBjMWEtZGI5My00NGNiLThmNmQtOGNhZmE0ZWEwNDllhl=en
here you can find the templates: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/templates/hce/trauma
and the referenced archetypes: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/archetypes/ehr
Data Binder:this component creates RM structures from plain data from user's 
input, archetypes, templates and terminology.in the process of creating the 
structures, it also validates data against archetypes constraints.
it creates structured data from plain data, and create multiple instances for 
archetype nodes with multiple occurrences.it doesn't handle the whole datatype 
package, but it supports the more common datatypes like text, coded text, 
quantities, count, ordinal, dates, boolean, and a few more.
all the binding and validation is done on the fly.CKM integration:we have our 
local CKM in file systemArchetypeManager and TemplateManager load archetypes 
and templates on demand, and cache them on memory.
RM:we implement our groovy based openEHR RM in order to get automatic 
persistence capabilities from Grails framework.CDR:our clinical data repository 
is just a MySQL dbms, with an autogeneratd schema from the groovy RM with 
Grails framework

Technology: 
http://www.slideshare.net/pablitox/open-ehrgen-un

new openEHR-based framework

2010-11-29 Thread pablo pazos

Hi Thilo,

What made you create a MVC/ORM framework (YUPP) similar to Grails instead of 
just using Grails (as you did in your open-EHR-Gen framework). What are the 
benefits besides that you don't need a servlet container to run it?


I started to work with PHP about 9 years ago. In 2004 I developed a small CMS 
(SWP-CMS) . In order to make a better CMS I thought a small framework could 
help. So I started the Yupp project. In 2007 I started to work with Grails, and 
I borrowed some ideas from there, some ideas from Seam (another Java MVC 
framework), and some PHP framewokrs like Cake, Zend, etc. The idea was to 
create something with the best of the state of the art in MVC frameworks.


Do you have a link to such a CDA template (enhanced with some openEHR ideas) 
somewhere?

Now I just have some proof of concept templates. I send you one attached. The 
idea is to complete the template definition and to build the XSD to validate 
the template structure.


How do o-EHR-Gen and miniclin compare regarding their uses? When do you use one 
when the other? Is miniclin - as its name suggests - aimed at smaller, more at 
hoc clinical form based applications?
 

The idea behind miniClin is to create a minimal EHR with CDA support. This 
system could run in any system with Apache and PHP (MySQL is optional because 
you can persist directly to CDA XML files. The objective of the EHR-Gen is a 
framework to build a complete EHR system based on openEHR archetypes.


Yes, the DB schema is autogenerated from the domain model classes, so the 
schema is very generic and doesn't change if you add new archetypes or 
templates to your app. This generic approach obviously has a side effect on 
performace, but is also a boost on development time.

How long do load and save operations take? 

To generate an empty form from archetypes it takes 2-3 seconds.
To generate an edit form (equal to the empty form but with data loaded from the 
DB) it takes 5-10 secs.
To bind data from input and save the RM structures on the DB it takes 7-15 secs.

Obviously, these times depend on the complexity of the archetypes.



Our big goal is to build a tools chain, so anyone can define some archetypes, 
add them in a template, deploy the archetypes and templates into the Open 
EHR-Gen Framework, and you will have a complete application for clinical 
recording. Over this application, anyone can build their own plugins, so you 
can add integration with other systems, conversion to/from other information 
models, etc.


Sounds fantastic. An exactly what the openEHR community needs to be able to 
easily demonstrate archetypes in action.

How much adaption would it involve get the open-EHR-gen framework running on my 
computer with another template?

You need to build your templates, and add them to the config file 
(http://code.google.com/p/open-ehr-gen-framework/source/browse/trunk/open-ehr-gen/grails-app/conf/Config.groovy).
 There you'll see a mapping like this:

templates {
hce {
trauma {
INGRESO = ['triage']
ADMISION = ['prehospitalario', 'contexto_del_evento']
ANAMNESIS = ['resumen_clinico']
EVALUACION_PRIMARIA = [
   'via_aerea',
   'columna_vertebral',
   'ventilacion',
   'estado_circulatorio',
   'disfuncion_neurologica'
  ]
PARACLINICA = ['pedido_imagenes', 'pedido_laboratorio']
EVALUACION_SECUNDARIA = ['exposicion_corporal_total']
DIAGNOSTICO = ['diagnosticos']
COMUNES = ['movimiento_paciente']
}
emergencia {
ACCIONES = ['adm_sust']
DIAGNOSTICO = ['diagnosticos']
}
ambulatorio {

}
quirurgica {

}
}
}
This mapping has all the clinical processes in your EHR, here you can see the 
trauma process, with all it's stages and all the records in each stage. Each 
record is a template (you can see the template names here; 
http://code.google.com/p/open-ehr-gen-framework/source/browse/#svn/trunk/open-ehr-gen/templates/hce/trauma)

So in trauma.EVALUACION_PRIMARIA stage (primary evaluation), you have the air 
way, breathing, circulation and disability records (the ABCD). Here 
(https://docs.google.com/leaf?id=0B27lX-sxkymfNGQ5MmU5ZjctMGU3ZC00ODdjLWE0ZWMtNDQ4MmQxMGYzYzRlsort=namelayout=listpid=0B27lX-sxkymfYzI5YzBjMWEtZGI5My00NGNiLThmNmQtOGNhZmE0ZWEwNDllcindex=1)
 you can find the generated GUI for the EVALUACION_PRIMARIA-via_aerea template 
(this is primary evaluation-airway). You can see some tabs in the top that let 
you go to the other records in this primary evaluation stage.

If you change something on the config template mapping, the app will instantly 
show the changes without restarting the app, because all (gui, bind, save, etc) 
is 

new openEHR-based framework

2010-11-29 Thread pablo pazos

Hi Thilo,

The current performance would make it cumbersome to use it in a productive 
environment,  but it will be great as a prototyping and demonstrating tool. 
Clinicians can judge the value/completeness of archetypes and templates much 
better, if they see them as a working GUI. Your framework seems to be very 
suited for that.


In fact I used the framework to show the archetype concept, something like 
archetypes in action.

I will try to get a small template running locally on my computer sometime this 
week. I will report my experience back to the list. Maybe this helps to decide 
how the community can leverage your work. 

Great! let me know if you need some help.


A couple of questions to start (Cave: Will possibly bug you with more questions 
in the process):
- Does it matter what version of grails I use?

Now it works only on Grails 1.1.1, you can read the installation page on the 
wiki:
http://translate.google.com/translate?js=nprev=_thl=esie=UTF-8layout=2eotf=1sl=estl=enu=http%3A%2F%2Fcode.google.com%2Fp%2Fopen-ehr-gen-framework%2Fwiki%2FInstalacion

You can use google traductor to translate the spanish pages and docs.

- Can I use the in-memory DB HSQLDB for testing? Or should I set it up with 
MySQL.

Yes, you can use HSQLDB, you can configure it in 
grails-app/conf/DataSource.groovy: 
http://code.google.com/p/open-ehr-gen-framework/source/browse/trunk/open-ehr-gen/grails-app/conf/DataSource.groovy,
 just uncomment this 2 lines:

// dbCreate = create-drop // one of 'create', 'create-drop', 'update'
// url = jdbc:hsqldb:mem:devDB
and comment the MySQL config.



- By looking at your proprietary templates it seems you determine a root 
archetype (usually of type SECTION) and the included archetypes (each is either 
fully included -- 'includeAll=true' or only a subset -- specified by one or 
several paths). Is this generally correct?


Yes, it's correct. All the template roots are SECTION or ENTRY, and each EHR 
domain have only one COMPOSITION that record all the data for all it's 
templates. You can see in Config.groovy we have a trauma domain, an emergency 
domain, etc. We want to improve that to define multiple COMPOSITION templates 
to one domain.

Cheers,
Pablo.



  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101129/e7acdacc/attachment.html


Articles on Healthcare, Complexity, Change, Process, IT and the role of openEHR etc

2010-10-29 Thread pablo pazos




Hi Thomas,

My opinion is the grade of adoption of a standard depend in some aspects of 
goverment agencies, in some of the industry and some of the academy.

DICOM is a good example of an open standard heavily supported by the industry, 
that's the point of it success. Can't be OpenEHR a de-facto standard for EHRs? 
Like DICOM is for imaging. I think yes, but the progress of OpenEHR to solve 
real the problems and make it usable, is slow.

I think OpenEHR is strong on the academy area. It has poor industry penetration 
(I mean enterprises developing tools and aplying a good part of the OpenEHR 
specification in their systems, and that these systems where used in some 
hospitals). I don't know what's the penetration of OpenEHR on goverment 
agencies. There are some open tools but there is some stillness on making 
improvements on them.


For example, here in Latin America, almost nobody knows about OpenEHR in the 
industry area, and very very few knows about it in the academy area.

There are some ideas that may help de difusion and adoption of OpenEHR:

- I think that regional OpenEHR communities are needed to empower the adoption 
and spreading of the standard. In 2009 I send a message to the mailing lists, 
but I get no answer from the community (this mail is below). Now we have 36 
members from Uruguay, Argentina, Chile, Colombia, Spain, and more. They work on 
goverment agencies, big enterprises (like IBM), developers and physicians. I 
think the international OpenEHR community needs to support these regional 
communities, providing guidelines, general objectives, and following their 
work. Here in South America, only few people know about OpenEHR, that's a 
shame. People in goverment are making decissions, without knowing that are good 
and open standards out there.

- Formal training and education in OpenEHR is needed. It's very hard to the 
newcomer to understand how to use OpenEHR, and people interested on the main 
ideas of OpenEHR may be dissapointed when they try to use it in a real-world 
software application. People in the industry must be trained, but how many 
OpenEHR trainers are out there?

In Set-2010 I've done a hands-on OpenEHR tutorial in Argentina, and people 
(medics and TIC people) where amazed about building their archetypes and having 
a tool that generates the EHR (this is my degree project). This was done in the 
context of the Argentine Congress of informatics and Health 2010. Now, the 
organizers want to make more time to discuss OpenEHR and its posibilities. This 
is just an example that great things can happen if someone has interest.

Regional OpenEHR communities can build courses fucused on the regional needs, 
may be made some money to support the open tool development (*).

- Building and supporting open tools. The current tools have no regular 
updates. We need developers to build new tools and improve the current tools. 
We can use the money of the training courses (*) to pay developers to do this 
job. If this depends only on the free time we have, tools just can die before 
they are implemented.

- In order to help any goverment adoption of OpenEHR, the decission makers have 
some questions that today OpenEHR can't answer.
  - What is the state of the standard?
  - Is it stable?
  - Wich parts are stable?
  - Is there any return of investment study done on efective use of OpenEHR?
  - Or just, how much time and money I have to spend to effectively use OpenEHR 
in a real world application? (I have to train people to make things happen, not 
in an investigation project, but in a production project)
  - What real world products are using OpenEHR?
  - How these products are using OpenEHR? (they adopt the RM? the AOM? the SM?)

There is page on who is using OpenEHR in the portal, but it is outdated. My 
proposal is to do regular polls on the community in order to know: who is 
working on what, and how they're using OpenEHR.

- Formal links with formal SDOs are needed. I think that OMG is in tune with 
the way OpenEHR do things. They have the COAS standard, and OpenEHR RM is 
mapped to COAS. This is a good starting point to have something in common.

I think there are very good posibilities in the OpenEHR adoption on the 
industry adn goverment areas, but we need to build improve the lines of action 
of the community to reach that.


Just my humble opinions.
Best regards,
- Pablo.


Hi,

We're trying to build an spanish-speakers community about 
openEHR , I just create a google group: 
http://groups.google.com/group/openehr-es

We want to translate 
some docs and presentations to generate enough knowledge to spread the 
word about OpenEHR, and other EHR related concepts between 
latin-american and spanish people.


Best regards
Pablo Pazos Gutierrez
http://pablo.swp.googlepages.com/


Date: Fri, 22 Oct 2010 20:19:29 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Articles

Articles on Healthcare, Complexity, Change, Process, IT and the role of openEHR etc

2010-10-30 Thread pablo pazos

Hi Hugh,


I think that there is beginning to be serious industry penetration

in many parts of the world.  We are seeing this in the Asia Pacific

region as well as many countries across Europe. 

Do you have any concrete examples? I mean, do you know who is working on what?
As I say, we need to make some polls to know what people is working, where are 
this people, and how they are using OpenEHR.
With this information updated we can set links between projects and improve 
collaboration.

In Brazil there is work on 13606, and some work on OpenEHR, but now they want 
to make their own standard based on OpenEHR.
In Argentina, Uruguay, Colombia and some other countries here in South Amercia, 
nobody knows more than the name of OpenEHR, and that's a shame.


I think that we
will soon start to see a lot more interest in 
South America as well 
- certainly there is more than academic 
interest in Chile and Brazil
I believe.


Is the OpenEHR boards doing something for this to happen? Or this is just a 
feeling?
I think real actions must take place here to reach success.



I think that we will start to see a growing number of 
enterprise
development tools - there are certainly a 
number of commercial and
open source development platforms 
that are available now and are
quite mature.

What are those tools you mentions? How do you know they are mature?
There are tools, I use them, 1. some have a lot of problems, 2. some are not 
being updated for a while.


I don't want to sound rude, but with feelings and thoughts we can't convince 
goverments to look at OpenEHR, 
we need facts and numbers. Soon or later we must focus on formalize this 
standard.

I'm convinced that we need regional groups to focus on regional needs, with 
action lines provided 
by the international community. This will empower the standard all around the 
globe, but we need support.


Cheers,
Pablo.
http://informatica-medica.blogspot.com/

Date: Sat, 30 Oct 2010 22:35:08 +1100
From: hugh.les...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Articles on Healthcare, Complexity, Change, Process, IT and the
role of openEHR etc



  



  
  
Hi Pablo



I think that there is beginning to be serious industry penetration
in many parts of the world.  We are seeing this in the Asia Pacific
region as well as many countries across Europe.  I think that we
will soon start to see a lot more interest in South America as well 
- certainly there is more than academic interest in Chile and Brazil
I believe.



I think that we will start to see a growing number of enterprise
development tools - there are certainly a number of commercial and
open source development platforms that are available now and are
quite mature.



regards Hugh



On 30/10/2010 2:18 AM, pablo pazos wrote:

  
  
  Hi Thomas,

  

  My opinion is the grade of adoption of a standard depend in some
  aspects of goverment agencies, in some of the industry and some of
  the academy.

  

  DICOM is a good example of an open standard heavily supported by
  the industry, that's the point of it success. Can't be OpenEHR a
  de-facto standard for EHRs? Like DICOM is for imaging. I think
  yes, but the progress of OpenEHR to solve real the problems and
  make it usable, is slow.

  

  I think OpenEHR is strong on the academy area. It has poor
  industry penetration (I mean enterprises developing tools and
  aplying a good part of the OpenEHR specification in their systems,
  and that these systems where used in some hospitals). I don't know
  what's the penetration of OpenEHR on goverment agencies. There are
  some open tools but there is some stillness on making improvements
  on them.

  

  

  For example, here in Latin America, almost nobody knows about
  OpenEHR in the industry area, and very very few knows about it in
  the academy area.

  

  There are some ideas that may help de difusion and adoption of
  OpenEHR:

  

  - I think that regional OpenEHR communities are needed to empower
  the adoption and spreading of the standard. In 2009 I send a
  message to the mailing lists, but I get no answer from the
  community (this mail is below). Now we have 36 members from
  Uruguay, Argentina, Chile, Colombia, Spain, and more. They work on
  goverment agencies, big enterprises (like IBM), developers and
  physicians. I think the international OpenEHR community needs to
  support these regional communities, providing guidelines, general
  objectives, and following their work. Here in South America, only
  few people know about OpenEHR, that's a shame. People in goverment
  are making decissions, without knowing that are good and open
  standards out there.

  

  - Formal

new openEHR-based framework

2011-04-03 Thread pablo pazos

Hi everyone!
We are happy to announce the release of a improved
 version of the Open EHR-Gen Framework, available here: 
http://code.google.com/p/open-ehr-gen-framework/Now we're updating the docs for 
this new version.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: Ian.McNicoll at oceaninformatics.com
 Date: Wed, 1 Dec 2010 15:21:22 +
 Subject: Re: new openEHR-based framework
 To: openehr-technical at openehr.org
 
 Thanks Pablo,
 
 I was dealing with some monster requirements documents which were
 perhaps atypical.
 
 Ian
 
 Dr Ian McNicoll
 office / fax  +44(0)1536 414994
 mobile +44 (0)775 209 7859
 skype ianmcnicoll
 ian.mcnicoll at oceaninformatics.com
 
 
 Clinical analyst, Ocean Informatics
 openEHR Clinical Knowledge Editor www.openehr.org/knowledge
 Honorary Senior Research Associate, CHIME, UCL
 BCS Primary Health Care SG Group www.phcsg.org
 
 
 
 
 On 1 December 2010 15:06, pablo pazos pazospablo at hotmail.com wrote:
  Hi Ian, it works without copying and pasting chunks. I just uploaded a doc,
  look for the Tools  Translate Document on the menu, and here is the
  translated template sintax and config:
 
  https://docs.google.com/document/pub?id=17-vZ8OElOuWRLTsOXpzOJksW25lw0asQaSq1ZWDr7AU
 
  Warning: the automatic translation may break some of the sintax, I have to
  check it more carefuly. Here is the docs in spanish for gudance:
  http://code.google.com/p/open-ehr-gen-framework/downloads/list
 
  --
  Kind regards,
  A/C Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
 
 
 
  From: Ian.McNicoll at oceaninformatics.com
  Date: Wed, 1 Dec 2010 12:54:55 +
  Subject: Re: new openEHR-based framework
  To: openehr-technical at openehr.org
 
  Hi Thilo,
 
  Having done a load of Slovenian-English translations using Google
  Docs, I would suggest the following approach.
 
  1. Split the original doc into reasonable size chunks - Google chokes
  above a certain limit and save as ? MS Word docs or equivalent
  2. Upload to Google Docs and open the file
  3. Ignore any offer from Google to 'translate this page' , if you have
  aotmatic trnslation turned on.
  4. In Google Docs, Choose Tools-Translate from the top menu.
  5. Create the translated doc as a copy and then download to your system.
 
  The translation quality is not too bad, although fairly amusing on
  occasion!! Most of the formatting is retained although Word numberings
  tend to get lost.
 
  Ian
  Dr Ian McNicoll
  office / fax  +44(0)1536 414994
  mobile +44 (0)775 209 7859
  skype ianmcnicoll
  ian.mcnicoll at oceaninformatics.com
 
 
  Clinical analyst, Ocean Informatics
  openEHR Clinical Knowledge Editor www.openehr.org/knowledge
  Honorary Senior Research Associate, CHIME, UCL
  BCS Primary Health Care SG Group www.phcsg.org
 
 
 
 
  On 1 December 2010 12:42, Thilo Schuler thilo.schuler at gmail.com wrote:
   Hi Pablo
  
   thanks for your answers. Good tip with Google translation, hadn't
   thought of
   it...
  
   I have your app running on my machine now. I can see the login screen.
   The
   hardest bit was to convince my macbook to use jdk 1.6 :)... Otherwise a
   breeze. I like grails!
  
   Could you please tell me a login and password I can use to get into your
   great application.
  
   Thanks a lot
   -thilo
  
   On Tue, Nov 30, 2010 at 12:47 PM, pablo pazos pazospablo at hotmail.com
   wrote:
  
   Hi Thilo,
  
   The current performance would make it cumbersome to use it in a
   productive
   environment,  but it will be great as a prototyping and demonstrating
   tool.
   Clinicians can judge the value/completeness of archetypes and templates
   much
   better, if they see them as a working GUI. Your framework seems to be
   very
   suited for that.
  
   In fact I used the framework to show the archetype concept, something
   like
   archetypes in action.
  
   I will try to get a small template running locally on my computer
   sometime
   this week. I will report my experience back to the list. Maybe this
   helps to
   decide how the community can leverage your work.
  
   Great! let me know if you need some help.
  
   A couple of questions to start (Cave: Will possibly bug you with more
   questions in the process):
   - Does it matter what version of grails I use?
  
   Now it works only on Grails 1.1.1, you can read the installation page
   on
   the wiki:
  
  
   http://translate.google.com/translate?js=nprev=_thl=esie=UTF-8layout=2eotf=1sl=estl=enu=http%3A%2F%2Fcode.google.com%2Fp%2Fopen-ehr-gen-framework%2Fwiki%2FInstalacion
  
   You can use google traductor to translate the spanish pages and docs.
  
   - Can I use the in-memory DB HSQLDB for testing? Or should I set it up
   with MySQL.
  
   Yes, you can use HSQLDB, you can

new openEHR-based framework

2011-04-05 Thread pablo pazos

Hi everyone!

Attached are some screenshots of the new version of the OpenEHR-Gen Framework.

In the previous email are some key changes from the previous version of the 
framework (I thought I send it to the list but I send it only to Ian).

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

From: pazospa...@hotmail.com
To: ian.mcnicoll at oceaninformatics.com
Subject: RE: new openEHR-based framework
Date: Sun, 3 Apr 2011 16:11:57 -0300








Hi Ian,

Some key points of this release:

1. We have upgraded to the last version of the underlying framework, now we use 
Grails 1.3.7.
2. Added: implementation of the Folder class. We use it to model clinical 
record domains, like emergency, ambulatory, prehospitalary, etc.
3. Improved: GUI generation, now the GUI is more compact.
4. Added: support to the type=smallText GUI directive for templates, that 
indicates to display a small text input for DvText nodes on the GUI generation 
(previously all the DvText nodes were displayed as a textarea/memo control).
5. Changed: now closing a clinical record is an explicit action. Before the 
records were closed when a patient was moved to another location. Now you can 
move a patient, but you have to close and sign the record explicitly.
6. Added: validation and error reporting of the occurrences constraint on 
ITEM_SINGLE nodes. This was not implemented before.
7. General code cleaning and small bugs were fixed.

Hope that helps :D

From: ian.mcnic...@oceaninformatics.com
Date: Sun, 3 Apr 2011 19:57:32 +0100
Subject: Re: new openEHR-based framework
To: openehr-technical at openehr.org
CC: pazospablo at hotmail.com

Congratulations Pablo,
Would it be possible to get some headline points for this release?
Ian   
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110405/a99c5a46/attachment.html


new openEHR-based framework

2011-04-05 Thread pablo pazos

Hi Thomas,

I've uploaded the screenshots here: 
http://www.subirfacil.com/files/1BIEYWYQ/capturas_openehr-gen.zip

Thank you.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos


Date: Tue, 5 Apr 2011 12:34:40 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-implementers at openehr.org
Subject: Re: new openEHR-based framework


  



  
  


Pablo,



the list does not allow attachments, especially large ones, can you
provide URLs to the screenshots instead?



thanks



- thomas



On 05/04/2011 11:49, pablo pazos wrote:

  
  Hi everyone!

  

  Attached are some screenshots of the new version of the
  OpenEHR-Gen Framework.

  

  In the previous email are some key changes from the previous
  version of the framework (I thought I send it to the list but I
  send it only to Ian).

  

  From: pazospablo at hotmail.com

  To: ian.mcnicoll at oceaninformatics.com

  Subject: RE: new openEHR-based framework

  Date: Sun, 3 Apr 2011 16:11:57 -0300

  

  Hi Ian,

  

  Some key points of this release:

  

  1. We have upgraded to the last version of the underlying
  framework, now we use Grails 1.3.7.

  2. Added: implementation of the Folder class. We use it to model
  clinical record domains, like emergency, ambulatory,
  prehospitalary, etc.

  3. Improved: GUI generation, now the GUI is more compact.

  4. Added: support to the type=smallText GUI directive for
  templates, that indicates to display a small text input for DvText
  nodes on the GUI generation (previously all the DvText nodes were
  displayed as a textarea/memo control).

  5. Changed: now closing a clinical record is an explicit action.
  Before the records were closed when a patient was moved to another
  location. Now you can move a patient, but you have to close and
  sign the record explicitly.

  6. Added: validation and error reporting of the occurrences
  constraint on ITEM_SINGLE nodes. This was not implemented before.

  7. General code cleaning and small bugs were fixed.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110405/ab106cf5/attachment.html


openEHR artefact namespace identifiers

2011-04-07 Thread pablo pazos

Hi!

I like the Erik's idea of having a global and unique URI to reference each 
archetype (also for templates). This will help to build a global archetype 
server, and the domain of the URI can act as the namespace of the archetype. 
And, if those domains really exist (like openehr.org), an archetype URI can be 
equal to real working URL :D, so we can request any archetype directly from the 
server via HTTP requests.

And it'll be great to build automated archetype tests to check the validity of 
an archetype against a version of the RM, as Thomas said. It'll be great to 
have this functionality integrated with the archetype editor.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 6 Apr 2011 23:11:42 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: openEHR artefact namespace identifiers



  



  
  
On 05/04/2011 19:16, David Moner wrote:
Hello,
  

  
  I like that approach regarding namespaces, it will be needed
sooner than later.
  

  
  Related to archetype identifiers there is another problem
still to be solved. How they deal with RM evolutions?  Current
openEHR RM release is 1.0.2 but it can change in the future.
Nowhere at archetypes is said which RM version was used to
define them. This information should go, at least, at the
archetype header, but probably should also be represented at the
archetype id.  Otherwise we will not be able
to differentiate between an archetype for one version of the RM
and the same archetype (modified if it is the case) for a
different one.



It should go in the archetype, that is for sure - but it should be
understood only as 'the RM version used when this archetype was
authored / quality assured etc' - rather than 'the RM version for
which this archetype is valid'. The reason is easy to understand:
for some particular archetype, authored at RM 1.0.2 let's say, it
may be valid for many RM revisions after that, even RM 2.x, and not
only that, it might be perfectly valid for prior revisions e.g. 1.0,
1.0.1, even 0.95 - it can depend a lot on what parts of the RM the
archetype happens to use. This is the reason I argued against
including the RM version in the archetype id, because it doesn't
tell us anything about validity. (We had a long discussion about
this on the technical list last year or 2009 I forget which).



Now.. if the RM changes, let's say to 2.0.0, then we might assume
that there are one or two breaking changes, and that a few
archetypes could break. The only way I can see to deal with this is:


  we stick with the rule that minor RM change numbers never
break archetypes (or indeed existing data), i..e 1.0.1 -
1.0.2 - 1.0.3 etc is guaranteed safe
  we say that a major RM version change, i.e. 2.x, 3.x etc that
includes breaking changes there has to be a validity test run on
all archetypes. 

  
  
any that don't pass, i.e. are compromised by the change need
  to be marked in some way, maybe a header field with the
  meaning 'valid up to RM release xxx' or so.
such archetypes would themselves then have to be versioned
  (.v1 = .v2)
  

It should be remembered that we can undertake many innovations and
'fixes' that don't break anything on the RM, and therefore don't
require a major release. So openEHR 2.x, 3.x etc are likely to be
extremely rare events.



- thomas






  

  
  David
  

  
  



2011/4/5 Ian McNicoll Ian.McNicoll at oceaninformatics.com

  Hi,



About a year ago Thomas published a draft of some
  detailed artefact identification proposals at 
http://www.openehr.org/svn/specification/TRUNK/publishing/architecture/am/knowledge_id_system.pdf



to help with the rapidly approaching scenario of having
  to cope with similarly named artefacts being published by
  different authorities. We are starting to see this
  scenario emerging  in real-world projects and whilst
  potential collisions can be managed informally for now, we
  will need a formal mechanism before long.




  I would like to raise one aspect which I think might
need re-thought on the basis of recent IHTSDO proposal
for SNOMED covering the same ground.
  

  
  In the pdf Thomas says
  

  
   When an archetype

openEHR artifact namespace identifiers

2011-04-08 Thread pablo pazos

Hi Heath,

Just analysing OIDs vs. URIs:


Usage:
OIDs are in use in health informatics and other areas.
URIs are in use everywhere in form of URLs

Procesing:
OIDs lack internal processing
URIs can be processed

Compatibility with actual identifiers:

Inside archetypes, each node can be identified by a path, so if we use URIs to 
identify an archetype, just appending the path to the URI we get a valid URI to 
identify a node inside the archetyp.


I go with URIs.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: heath.frankel at oceaninformatics.com
 To: openehr-technical at openehr.org
 Subject: RE: openEHR artifact namespace identifiers
 Date: Fri, 8 Apr 2011 10:10:09 +0930
 
 Hi Erik,
 I was suggesting that we enforce OIDs, in fact my intent was similar to
 yours, to open up the choice of what is used and not enforce the specially
 designed ID scheme currently used that requires upgrading to support
 namespacing making it have the same issues as the standard UID schemes.
 
 I like the suggestion of URIs, although I also agree with Tom's later
 comment that within openEHR implementations we should try to limit the
 options of the URI schemes used.  However, ADL and AOM shouldn't be
 restricted to this same set, to allow other implementation profiles for
 other reference models to make their own choices.
 
 Heath
 
  -Original Message-
  From: openehr-technical-bounces at openehr.org [mailto:openehr-technical-
  bounces at openehr.org] On Behalf Of Erik Sundvall
  Sent: Wednesday, 6 April 2011 9:04 PM
  To: For openEHR technical discussions
  Subject: Re: openEHR artefact namespace identifiers
  
  Hi!
  
  On Tue, Apr 5, 2011 at 17:51, Ian McNicoll
  Ian.McNicoll at oceaninformatics.com wrote:
   artefact identification proposals
   at
  http://www.openehr.org/svn/specification/TRUNK/publishing/architecture/
  am/knowledge_id_system.pdf
  ...
   se.skl.epj::openEHR-EHR-EVALUATION.problem.v1
  
  ...Then discussions regarding UUIDs, OIDs etc followed in several
  messages
  
  Is not the simplest thing to just use URIs [
  http://en.wikipedia.org/wiki/Uniform_Resource_Identifier ], or even
  better allowing non-latin characters by using IRIs [
  http://tools.ietf.org/html/rfc3987 ]?
  
  Then organizations can choose if they want to base IDs on
  domain-names, UUIDs, OIDs or whatever that fits in a URI (which might
  be a URN, see list at http://www.iana.org/assignments/urn-namespaces/
  ). Some archetype authoring organizations may like names with
  semantics, some may not, so why enforce any of the views.
  
  Now since metadata is going to be well defined inside the file, the
  need for semantics in identifiers or file names is gone so the main
  thing left is that we want a _unique_ string. URIs are supposed to be
  unique.
  
  Some URI-examples:
  urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
  urn:oid:1.3.6.1.2.1.27
  urn:lsid:chemacx.cambridgesoft.com:ACX:CAS967582:1
  http://id.skl.se/openEHR/EHR-EVALUATION.problem.v1
  http://schema.openehr.org/openEHR/EHR/EVALUATION/problem/v3
  urn:nbn:se:liu:diva-38012
  
  I see no point in enforcing usage of OIDs as suggested in some
  responses.
  
  The idea of not changing the ID if/when transferring responsibility of
  an archetype between authorities sounds very reasonable if the content
  is unchanged.
  
  When I visited Brazil, I noticed that the MLHIM project's development
  version was using UUIDs for the artifacts (CCDs) that correspond to
  what is called archetypes in openEHR.
  
  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 openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110408/abd75895/attachment.html


openEHR artifact namespace identifiers

2011-04-09 Thread pablo pazos




Yep, EHR URIs for global operations like referencing a knowledge artifact 
internal node or in AQL/EQL queries referencing a set of RM nodes are good 
enough for me.

I think our team will start working on querying and reporting in a couple of 
months when we have a more robust implementation of our openEHR-based tool 
(http://code.google.com/p/open-ehr-gen-framework/). Then we'll see if the URI 
approach is enough :D

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Fri, 8 Apr 2011 15:19:47 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: openEHR artifact namespace identifiers



  



  
  
On 08/04/2011 14:28, pablo pazos wrote:

  
  Hi Heath,

  

  Just analysing OIDs vs. URIs:

  

  

  Usage:

  OIDs are in use in health informatics and other areas.

  URIs are in use everywhere in form of URLs

  

  Procesing:

  OIDs lack internal processing

  URIs can be processed

  

  Compatibility with actual identifiers:

  

  Inside archetypes, each node can be identified by a path, so if we
  use URIs to identify an archetype, just appending the path to the
  URI we get a valid URI to identify a node inside the archetyp.

  

  

  I go with URIs.




if you have a look at the Architecture
  Overview spec, this is documented in some detail (more is
needed... next release ;-). When Tony Shannon and I met a couple of
years ago with Tim Berners-Lee, this was almost the only thing he
found significant - that we could point to any knowledge model node
or data instance node with a proper URI. Of course you can stick an
Oid inside a URI, but I am still very unconvinced about Oids. I
don't like making things complex when they can be simple.



- thomas beale

  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110409/caafc24e/attachment.html


Questions about the relationship between Instruction, workflow and Action

2011-12-04 Thread pablo pazos

Hi everyone!
I'm trying to understand how to execute a state machine of a fully structured 
INSTRUCTION, and I have some questions and thoughts to share with you...

The first issue is about archetyping an ACTION that execute and ACTIVITY of an 
INSTRUCTION. Modeling an ACTION, the Archetype Editor let me archetype the 
ACTION.ism_transition attribute, but not the ACTION.instruction_details. Both 
attribute classes (ISM_TRANSITION and INSTRUCTION_DETAILS) are specializations 
of PATHABLE, so those shouldn't be archetypable (see 
http://www.openehr.org/releases/1.0.2/architecture/rm/ehr_im.pdf page 53).Is 
this a bug in the AE or is an issue in the specs?

If the ACTION.instruction_details attribute can't be archetyped in the AE, 
how could I know what specific structure the 
ACTION.instruction_details.wf_details attribute will have?

Is the ACTION.instruction_details.wf_details attribute related somehow with 
the ACTIVITY.description attribute?

The description of the ACTION.instruction_details.wf_details attribute says: 
condition that fired to cause this Action to be done (with actual variables 
substituted),What is the meaning of with actual variables substituted? This 
makes me think having an ACTIVITY in memory, creating an instance of an ACTION 
to record the execution of that ACTIVITY, copying the ACTIVITY.description 
structure into the ACTION.instruction_details.wf_details, and the update the 
correspondent fields into the wf_details with actual execution data.
Does this make any sense? or I'm just to twisted :D


The last one!Now only ACTIONs can change a state on the ISM, but I think an 
ADMIN_ESTRY could change the state also, e.g. to move a planned procedure to 
the scheduled state, there is an administrative step of coordinating date  
time, not a clinical action. Again, does this make any sense?!


Thanks a lot!
-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111204/c51453b5/attachment.html


Wrong C_DOMAIN_TYPE subclass C_CODED_TEXT in aom and aom1.5?

2011-12-08 Thread pablo pazos

Hi,
I'm working with archetypes that have DV_CODED_TEXT nodes, and those nodes are 
always constrained by C_COMPLEX_OBJECT, not by C_CODED_TEXT. And the internal 
constraint is C_CODE_PHRASE.
Is there any case that use the C_CODED_TEXT constraint instead of the 
combination of C_COMPLEX_OBJECT/C_CODE_PHRASE?

Thanks!

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111208/41dea152/attachment.html


Wrong C_DOMAIN_TYPE subclass C_CODED_TEXT in aom and aom1.5?

2011-12-08 Thread pablo pazos

Thank you Thomas,
I was creating some docs for the openEHR course and I missed that aom.pdf annex 
A was just an example!!! (there is where I saw the C_CODED_TEXT) My bad, sorry 
for that :D

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Thu, 8 Dec 2011 19:16:55 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Wrong C_DOMAIN_TYPE subclass C_CODED_TEXT in aom and aom1.5?


  



  
  
On 08/12/2011 16:56, pablo pazos wrote:

  
  
Hi,



I'm
working with archetypes that have DV_CODED_TEXT nodes, and
those nodes are always constrained by C_COMPLEX_OBJECT, not
by C_CODED_TEXT. And the internal constraint is
C_CODE_PHRASE.


  
Is
there any case that use the C_CODED_TEXT constraint instead
of the combination of C_COMPLEX_OBJECT/C_CODE_PHRASE?

  

  Thanks!

  

  -- 
  



Hi Pablo,



there are three C_xxx special types, that allow CODE_PHRASE,
DV_QUANTITY and DV_ORDINAL to be more conveniently constrained
than if the standard C_COMPLEX_OBJECT approach were used:
C_CODE_PHRASE, C_DV_QUANTITY and C_DV_ORDINAL. These types are
described in the openEHR
  Archetype Profile (There is no C_CODED_TEXT type defined
there). Our experience is that these types are used nearly
universally because they express the typical semantics much more
easily that the standard ADL would. The parent class
C_DOMAIN_TYPE is the plug-in point for more such classes.



- thomas

  
  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111208/695e5aaf/attachment.html


Questions about the relationship between Instruction, workflow and Action

2011-12-08 Thread pablo pazos

Hi Sam, thanks for the answer... I'm having several hours of bad sleeping, 
trying to understand this :D



Hi Pablo, The design principles are that the Instruction should remain 
unaltered by people basing actions on this instructions ? as the action and 
instructions could be disconnected at any moment. For example, the instruction 
(medication order) should not be changed by anyone just to give a medication 
etc.
Sounds very reasonable. But I think that sometimes administrative entries could 
also change the state of an Instruction, like when  scheduling a procedure.
I asked Heather on that issue 
(http://omowizard.wordpress.com/2011/07/11/anatomy-of-an-procedure-action-archetype/)
 and her answer seems reasonable too: generaly scheduling tasks are done on 
external administrative systems (LIS, RIS, ...) and them a message is sent to 
the EHR to tell the Instruction had been scheduled.
But: how is that change of the Instruction state recorded on the EHR?Receiving 
a message from an external system could trigger the creation of an ACTION?Is 
that the way you have implemented that? So the state of the instruction is 
carried in the record of the action (if appropriate).
Is that recorded on ACTION.instruction_details.wf_details?

We have decided to name the pathway steps and attach a machine readable state 
to that step. This makes it much easier for clinicians to model and to see what 
is going on.
You will see an archetype ACTION in the openEHR repository and the 
careflow_steps are archetyped to provide a name and the current state matches 
an openEHR code for state. This means that a careflow step being carried out 
will set the state to a particular machine state. I think I saw that on the 
ehr_im.pdf as an example for UK GP medicaton order workflow.
As I understand it, this can be done by constraining the 
ACTION.ism_transition attribute, with the Archetype Editor, for all the 
ACTIONS that will be used to execute ACTIVITIES of the medication order 
INSTRUCTION.
If that's right (?), maybe there's a bug on the specs, because ISM_TRANSITION 
inherits from PATHABLE, and to be archetyped I think it should inherit from 
LOCATABLE (see ehr_im.pdf page 53).

For the workflow definition, do you use the INSTRUCTION.wf_definition? I can't 
find an example on how to express a workflow there (maybe something like this 
could help 
http://doc.openerp.com/v6.0/developer/3_9_Workflow_Business_Process/index.html).

In our openEHR repository we maintain an instruction index ? that is a pointer 
to all instructions and all actions that relate to that instruction ? and the 
current state of the instruction. 
Ok, so at an instance level, we should have all INSTRUCTION instances, the 
current state of each instruction, and all the ACTIONs executed for each 
INSTRUCTION/ACTIVITY.That is a great implementation consideration, I'll add 
that on the openEHR spanish course docs. :D


Thanks a lot!
Cheers,Pablo. 
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111208/d5cbedfd/attachment.html


13606 revisited - list proposal

2011-12-15 Thread pablo pazos

Great! this will be THE opportunity to think about an IM 2.0, and the first 
topic on my wishlist is the simplification of ITEM_STRUCTURE  children :D 

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 Date: Thu, 15 Dec 2011 00:49:20 +
 From: thomas.beale at oceaninformatics.com
 To: openehr-technical at openehr.org
 Subject: 13606 revisited - list proposal
 
 
 At the CIMI meeting last week and elsewhere, I have noticed a lot of 
 interest in the ISO 13606 2012 revision, specifically in a) whether the 
 openEHR and 13606 reference models can be brought together for part 1 of 
 the revision and b) in finalising ADL/AOM 1.5 for providing a new 
 snapshot to ISO for part 2.
 
 It seems to me that it would be useful to have a dedicated place to 
 discuss this, so I would like to propose a new mailing list, 
 13606-alignment at openehr.org
 
 Does this seem like a useful idea?
 
 - thomas beale
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111215/41c00947/attachment.html


13606 revisited - list proposal

2011-12-15 Thread pablo pazos

That's the simplification we need to the IM 2.0! :D

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 From: yampeku at gmail.com
 Date: Thu, 15 Dec 2011 08:30:46 +0100
 Subject: Re: 13606 revisited - list proposal
 To: openehr-technical at openehr.org
 
 technically speaking, CLUSTER is already simpler in current 13606 model :)
 
 2011/12/15 pablo pazos pazospablo at hotmail.com:
  Great! this will be THE opportunity to think about an IM 2.0, and the first
  topic on my wishlist is the simplification of ITEM_STRUCTURE  children :D
 
  --
  Kind regards,
  Ing. Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111215/242f8ce5/attachment.html


13606 revisited - list proposal

2011-12-15 Thread pablo pazos

Hi Gerard, is good to know! please publish the link to the wiki discussion when 
available.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Subject: Re: 13606 revisited - list proposal
From: gf...@luna.nl
Date: Thu, 15 Dec 2011 11:33:17 +0100
To: openehr-technical at openehr.org



Dear Pablos,
Internally in the EN13606 Association I started to work on this renewal.The 
EN13606 Association will start to think about all 5 parts of the standard.
With respect to 13606 part 1 - the reference model- I think we will have 
discussions on topics such as:- scope- Folders- Semantic links- the structure 
below the Entry Class- the type of relationships between the 
Composition/section classes used to structure documents and the Entry, Cluster 
and Element classes that define the clinical content.
Possibly other members will have their own topics they want to put on the 
table.In our EN13606 Association meeting in February in Seville we start the 
discussions after a consultation phase.openEHR will be part of this 
consultation phase. Any input from openEHR is welcomed.A WIKI page will be 
started anytime soon on our website.After these discussions our suggestions 
will be submitted to CEN/tc251 and ISO/tc215.
For more information about the EN13606 Association and the Seville meeting I 
refer to:www.en13606.orgNon-members that want to participate in this meeting 
are invited to subscribe.

Gerard Freriks+31 620347088gfrer at luna.nl



On 15 dec. 2011, at 05:03, pablo pazos wrote:Great! this will be THE 
opportunity to think about an IM 2.0, and the first topic on my wishlist is the 
simplification of ITEM_STRUCTURE  children :D 

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111215/b2b20f4b/attachment.html


Questions about the relationship between Instruction, workflow and Action

2011-12-15 Thread pablo pazos

Hi Heather,
You give me a lot to thought about. In my mind I was reserving the creation of 
actions, observations, instructions and evaluations only for clinical staff, 
now I see that administrative clerks could also create (directly or indirectly) 
actions on the clinical record. That will suffice for explaining how to 
implement all the changes in an instruction's state.

Thanks a lot for your patience!

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

From: heather.les...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: RE: Questions about the relationship between Instruction,  
workflowand Action
Date: Mon, 12 Dec 2011 15:00:13 +1100

 From: openehr-technical-bounces at openehr.org 
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of pablo pazos
Sent: Sunday, 11 December 2011 8:39 AM
To: openehr technical
Subject: RE: Questions about the relationship between Instruction, workflow and 
Action Hi Heather,

I asked Heather on that issue 
(http://omowizard.wordpress.com/2011/07/11/anatomy-of-an-procedure-action-archetype/)
 and her answer seems reasonable too: generaly scheduling tasks are done on 
external administrative systems (LIS, RIS, ...) and them a message is sent to 
the EHR to tell the Instruction had been scheduled. But: how is that change of 
the Instruction state recorded on the EHR?[HL] The INSTRUCTION for a procedure 
remains unchanged, unless the clinician changes the nature of the original 
order and this is carried out with a revision of the committed INSTRUCTION. The 
ACTION is recording the progress of activity in carrying out the INSTRUCTION ? 
ie the procedure is planned, scheduled, performed, completed and at each of 
these pathway steps the appropriate data is captured eg what procedure is 
scheduled and the scheduled time; and what/ when was actually finally performed 
etc. What was actually done/performed/administered may be different to what was 
originally ordered due to clinical circumstances etc ? the ACTION allows this 
evolution to be captured. Yet through all this the original instruction/order 
persists as is. I understood that part and agree 100%: We have the record of 
the original Instruction untouched, or if it need a change from a clinical 
point of view, this will be a new version/revision of the previous Instruction. 
Receiving a message from an external system could trigger the creation of an 
ACTION? [HL] It could trigger the creation of an ACTION if received from a 
scheduling system and there had been no ACTION created previously. That same 
newly created ACTION could then be used to record the data against subsequent 
pathway steps.OR the message could be used to trigger an entry using the  
existing ACTION containing the Scheduled data against the Scheduled pathway. 
That's the problematic point I see on the use of an ACTION to record something 
that is merely administrative and may have no clinical relevancy.[HL] From my 
point of view, it may be an administrative detail, but just the fact that 
something has been scheduled (without necessarily details of the 
time/date/location) is a valuable part of a clinical record. It does have 
clinical relevance as it records what has been done in the steps required to 
carry out at order/INSTRUCTION. While a non-clinical person may have 
technically carried out the ACTION, it is still critical info in the clinical 
record, still a ?clinical action? IMO.An ACTION should be ... Used to record a 
clinical action that has been performed, which may have been ad hoc, or due to 
the execution  of an Activity in an Instruction workflow. Every Action 
corresponds to a careflow step of some kind or another. 
(http://www.openehr.org/releases/1.0.2/architecture/rm/ehr_im.pdf page 73). I 
think we could analize this topic through an implementation (I think that's 
what you and Sam have mentioned) with the solution of having messages 
triggering ACTION creation or recording data on existing ACTIONs.[HL] It is 
not at all simple to envisage how the flow of INSTRUCTION and various resulting 
ACTIONS play out, and I can?t pretend to have it all 100% clear, but with 
implementations (and Heath Frankel certainly has plenty of recent experience) 
it is proving to work in practice. But I think we need to revise the openEHR 
specs, to see if this topic is clear enough, because I don't see a clear 
solution in the standard itself (maybe others could have better luck than 
mine).Or maybe this is one of those things that are not defined by the 
standard, like EHR security or RM persistence, and each implementation could 
create it's own solution. If that's the case, I think Instruction management 
is an important issue on EHR development and it should be considered on the 
specs. And my small contribution on this is that maybe ADMIN ENTRIES could also 
trigger/record

13606 revisited - list proposal

2011-12-15 Thread pablo pazos

Hi Erik,

I want to implement some simplifications of the item_structure in the EHRGen ( 
http://code.google.com/p/open-ehr-gen-framework/ ) we talked about this: 
http://www.openehr.org/mailarchives/openehr-clinical/msg02231.html 
My focus is on the persistence layer, because we persist data using an ORM 
(object-relational mapping) component, and the complexity of the relational 
schema is proportional to the complexity of the object model.
BTW, the EHRGen has the complete cicle of information implemented: automatic 
gui generation (based on archetypes and our gui templates), data validation 
against archetype constraints, data binding (creation of RM structures from 
user data input and archetypes), persistence of those structures, and getting 
data to show on a GUI.
Now I'm experimenting with semantic queries (common SQL but based on arcehtype 
ids and paths).

Regards,Pablo.
 Regarding the RM I know Tom is experimenting with simplified
 ITEM_STRUCTURE as a BMM-schema for the AWB. Are there any other
 RM-redesign experiments going on anywhere?
 
 What is happening in the 13606-world regarding thoughts about
 practical datatypes?
 
 What about (optional) reusable ENTRY subtypes in the 13606 world? (see
 http://www.openehr.org/mailarchives/openehr-technical/msg05285.html
 under the heading 2. OBSERVATION et. al. (ISO 13606 CR))

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111215/428ef9aa/attachment.html


Representing binary values with DV_BOOLEAN

2011-02-02 Thread pablo pazos

Hi,

I think the ideas under points of improvement here: 
http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates,
 for creating a GUI control library usable from GUI templates, may help on this 
subject.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 Date: Wed, 2 Feb 2011 14:59:02 +0100
 Subject: Re: Representing binary values with DV_BOOLEAN
 From: erik.sundvall at liu.se
 To: openehr-technical at openehr.org
 
 On Wed, Feb 2, 2011 at 13:32, Thomas Beale
 thomas.beale at oceaninformatics.com wrote:
  The GUI / practical issues...
  I would steer clear of trying to directly infer the GUI control to use from
  the archetype on its own.
 
 I agree that most often such combobox vs radio-style hints would be
 wrong at an archetype level. I was more thinking of usefulness of a
 directive at a more local template level e.g. when wanting to ovveride
 default framework behaviour.
 
 Best regards,
 Erik Sundvall
 erik.sundvall at liu.se http://www.imt.liu.se/~erisu/  Tel: +46-13-286733
 
  Even if there was a GUI directive artefact
  available in the archetype environment, this kind of style rule still won't
  be found there (although exceptions might be marked in some way), so there
  is no escaping a set of global style rules in my view.
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110202/b483f348/attachment.html


constraint binding error

2011-02-20 Thread pablo pazos

Hi Peter, Diego,

I think the URI way to define constraint bindings can be ambiguous and hide 
some semantics needed to understand where to find the terminology terms and 
codes.
Please correct me if I'm wrong:

One archetype can have this: [ac0001] = 
terminology:Snomed/2002?subset=DrugForm
And another this: [ac0001] = terminology:Snomed/2002?s=DrugForm

So, how can a machine know the difference or equivalency of both URIs? (URIs 
are universal, but not a unique way to identify a terminology or a subset).
How can we agree on use one URI or the other in global archetypes?
Do we need a centralized terminology/subset URI repository?

What do you think?

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: peter.gummer at oceaninformatics.com
 To: openehr-technical at openehr.org
 Subject: Re: constraint binding error
 Date: Mon, 21 Feb 2011 11:56:11 +1100
 
 Diego Bosc? wrote:
 
  I know it is on ADL specs, but why limit it to an URI? Second approach
  could also be used to identify a subset
 
 The URI approach is able to specify subsets, Diego. Here is an  
 example, generated by the current Archetype Editor beta release  
 (available from 
 http://www.openehr.org/svn/knowledge_tools_dotnet/TRUNK/ArchetypeEditor/Help/index.html)
  
 :
 
   constraint_bindings = 
   [Snomed] = 
   items = 
   [ac0001] = 
 terminology:Snomed/2002?subset=DrugForm
   
   
   
 
 - Peter
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110220/3b160ff0/attachment.html


constraint binding error

2011-02-21 Thread pablo pazos

(just to clarify) I know that constraint bindings URIs are not actual working 
URIs that you can get a-la HTTP, I understand that here they are used as 
identifiers, that with a mapping somewhere, our system can access the real 
terminology source.

With the centralized service I meant not to get the content of the terminology, 
instead get the global and unique terminologies identifiers for use in 
archetypes, so for each terminology and subset we will have only one id 
(URI/URN). We can have a mapping to an OID too (other global identifier, less 
human friendly but works).

The problems are:
- we need some way to define/specify what is the canonical form of a URI/URN, 
we must agree in a terminology of names (of terminologies :D) and subsets.
  - Snomed is the same as SNOMED? or ICD10 is the same as ICD 10 or CIE 10 (CIE 
= ICD in spanish)?
- we cannot rely of one tool implementation to take a decision that is not in 
the specs: other tools can make different decision, so, generated archetype 
will be inconsistent.


-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 Date: Mon, 21 Feb 2011 13:42:31 +1100
 Subject: Re: constraint binding error
 From: andrewpatto at gmail.com
 To: openehr-technical at openehr.org
 
 Just to clarify some more, my contention is that you cannot
 look inside a arbitrary URI to pick out values without
 looking at the formal 'scheme' dependent spec.
 
 So in the case of a 'http' URI, we can read the spec and know
 what the bits mean - _for the purposes of fetching data
 from web servers using HTTP_. I can't imagine how that
 is possibly what is intended by putting a URI into an
 archetype - we can't seriously be suggesting that everyone
 who uses the archetype is all going to be descending on
 some poor webserver named in the URL and fetching data
 in some arbitrary format?
 
 So if you want a URI scheme that has identifiable bits
 for snomed queries etc, someone needs to specify a
 
 urn:snomed:,,
 
 spec. If not, all you can do is compare URI's for equality
 and assume there is some external mechanism for saying
 what the URI actually means.
 
 Andrew
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110221/ea26f8b5/attachment.html


constraint binding error

2011-02-21 Thread pablo pazos

Hi Michael, 

Not every terminology version is a date. In ICD 10, the version is 10. I 
think the version to be a valid date is not a problem here.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: Michael.Lawley at csiro.au
 To: openehr-technical at openehr.org
 Date: Mon, 21 Feb 2011 14:46:43 +1100
 Subject: Re: constraint binding error
 
 
 Surely spaces should not be an issue here as these strings do not really 
 identify anything.  Instead, one should be using SCTIDs as in:
 terminology:Snomed?v=2002?s=135394005
 
 Further issues include:
 
  *   the version should be specified using an ISO 8601 basic representation 
 of MMDD (or MMDDThhmmss Z for development versions),
  *   Snomed is insufficient - is this the International release, or SNOMED 
 CT-AU or ... My understanding of Release Format 2 (see 7.4.4.13 in the 
 Technical Implementation Guide) indicates that the moduleId (also an SCTID) 
 is the appropriate thing to use, and
  *   one may also (almost always) wish to use a ReferenceSet for terminology 
 binding. These are also designated by an SCTID (and would require a moduleId 
 and version as well)
 
 This would then give us something like:
 
 terminology:SNOMED?m=3250602136107v=20101130s=135394005
 
 On 21/02/11 12:22 PM, Peter Gummer peter.gummer at oceaninformatics.com 
 wrote:
 
 Diego Bosc? wrote:
 
  and we have also to deal with spaces!
  terminology:Snomed?v=2002?s=Antiallergenic drugs (product)
 
 Spaces are illegal in URIs. The correct form for the subset would be:
 
 subset=Antiallergenic%20drugs%20(product)
 
 - Peter
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110221/fcdb2f1b/attachment.html


constraint binding error

2011-02-21 Thread pablo pazos

Hi Thomas,

Maybe we could think of CM/AM in ICD, and CT/CT-AU in Snomed like the 
country/variant in a locale, (en_UK or en_UK_v1) leaving the version alone 
(version = a number or date or id or whatever).

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Mon, 21 Feb 2011 11:36:12 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: constraint binding error



  



  
  
On 21/02/2011 04:14, pablo pazos wrote:

  
  Hi Michael, 

  

  Not every terminology version is a date. In ICD 10, the version is
  10. I think the version to be a valid date is not a problem
  here.

  


most people consider ICD10 as simply a different terminology from
ICD9. There are variants like ICD10AM, ICD9CM and so on... and in
theory, there are no 'versions' of these terminologies, at least as
far as I know - WHO issues once and that's it (not sure about the AM
and CM releases though).



- thomas



  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110221/705a77a5/attachment.html


Change Request on Composition.territory attribute

2011-02-25 Thread pablo pazos

Hi, 

We have a case where we need to specify some country subdivision localization 
for a clinical document (Composition), but the Composition.territory attribute 
only have a country level.

The Composition.territory is contraint by the ISO 3166-1 vocabulary. Can we 
(maybe) have a Composition.territory constrained by the ISO 3166-2 for a 
country/subdivision specification? (http://en.wikipedia.org/wiki/ISO_3166-2). 

Maybe this can be a CR for ADL 1.5.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110225/c0ce0a39/attachment.html


GUI-directives/hints again (Was: Developing usable GUIs)

2011-01-28 Thread pablo pazos

Hi Thomas,

It's been a while. I've added some thoughs on GUI directives to improve our 
Open EHR-Gen GUI Templates. It may help to create something more generic than 
an improvement to our templates.

http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates


My grain of sand.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 15 Dec 2010 20:44:49 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)



  



  
  
On 15/12/2010 00:57, pablo pazos wrote:

  
  Hi
  Thomas,



  
  ...
  

  You describe a very big picture and sounds logic, so we'll have:

  

  
Level 1: archetypes (for model complete data sets about a
  concept, general and specialized ones)
Level 2: structural templates (for localized use of
  archetypes, general and specialized templates)
Level 3: define the use of the structural templates

  GUI Templates: define directives over a couple of
Structural Templates to create a graphic representations of
some archetyped data.

  
  Message Templates: define directives to structure
archetyped data into messages with some syntax (HL7 v2, v3,
13606, CCR, CCD, CDA ...).

  

  



to do non-openEHR message syntaxes, it requires not just another
'template' (in fact, not much be needed here), but a transformation
from the operational template (OPT) form to the target form, e.g.
CCR XSD or whatever.




  

  Report Templates: create reports with aggregated data and
graphic representations like charts. Can be used by GUI
Templates.

  
  Information Aggregation Templates: to define data
aggregation rules over a set of  archetyped data. Can be
used by GUI Templates, Report Templates, etc.

  
  Rule Templates: to define rules over a set of archetyped
data to check validity, consistency, etc, etc. Can be used
by Decision Support Modules, e.g. to check medication
reactions.

  
  ...

  

  



I am not sure what some of these would look like, but I suspect they
will come into existence one day...





  

  
  

  If the already present
  annotation mechanism in templates is powerful enough (Do
  you think it is, Koray, Pablo and others?) 





 to be clear, do you mean
  the annotations documented in the ADL 1.5 draft document? I.e.
  the new annotations section?


  

  

  I have a couple ideas that can improve what we've done on the
  EHR-Gen framework. If you want I can put them in the wiki.




  
please do that



- thomas



  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110128/43dc4c51/attachment.html


CCR model

2011-07-11 Thread pablo pazos

Hi Koray, here you can find a simplified CCR model from google health: 
http://code.google.com/intl/es/apis/health/ccrg_reference.html

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 From: k.atalag at auckland.ac.nz
 To: openehr-clinical at openehr.org; openehr-technical at openehr.org
 Subject: CCR model
 Date: Mon, 11 Jul 2011 01:36:22 +
 
 Hi All, I need CCR model ASAP. has anyone worked on this. Possible to share?
 
 
 
 Cheers,
 -koray
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110711/631f076c/attachment.html


Dual Model EHR implementation

2011-06-03 Thread pablo pazos

Hi Alberto, we are working on this subject:

http://code.google.com/p/open-ehr-gen-framework/
http://code.google.com/p/open-ehr-gen-framework/wiki/Optimizacion
http://code.google.com/p/open-ehr-gen-framework/wiki/EstructurasDeDatos
http://www.openehr.org/wiki/display/impl/Playing+with+Pablo%27s+Open+EHR-Gen+Framework

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Fri, 3 Jun 2011 14:27:55 +0200
Subject: Dual Model EHR implementation
From: albertomorenoco...@gmail.com
To: openehr-technical at chime.ucl.ac.uk

Dear all,

Within the Virgen del Rocio University Hospital we are analysing how to 
implement a EHR based on Dual Model Approach.  When we analysed direct 
implementation a database based on of either OpenEHR Reference Model  or ISO 
13606, we have detected that it could have slow performance . Given that we are 
concerned about this problem, we would like to know possible strategies have 
been identified by implementers in order to fasten the performance of storage 
and query.


Also the granularity level is one open issue that impacts on the performance, I 
would like to know if the level of granularity of the archetypes contained 
within the OpenEHR CKM is able to satisfy the requirements of  an EHR with more 
than 1 million records.


Kind Regards 

Alberto



Alberto 
Moreno Conde
GIT-Grupo 
de Innovaci?n Tecnol?gica
Hospital 
Universitario Virgen del Roc?o
Edif. 
Centro de Documentaci?n Cl?nica Avanzada
Av. 
Manuel Siurot, s/n.
C.P.: 
41013SEVILLA
 
 

___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110603/836a5915/attachment.html


Dual Model EHR implementation

2011-06-07 Thread pablo pazos

I agree with Alan. In OpenEHR-Gen, we have modeled almost all the classes 
between Folder and Datatypes (Folder, Composition, Section, Entry, Item, 
DvText, etc) and represented all those concepts in our DB schema. Here you can 
find our data model: 
http://code.google.com/p/open-ehr-gen-framework/downloads/detail?name=model.png

I think my friend Alan refer to our implementation of the OpenEHR-Gen 
Framework, that automaticaly generates the DB Schema from the Reference Model 
classes we programed in Grails Framework (http://www.grails.org/). Grails have 
a great ORM tool (Object-Relational Mapping, this is diferent to the ORM 
mentioned by Alan).
Through this experience, we have seen that this complex structured model have 
some shortcomings on performance, but it do not take hours or minutes to 
complete tasks like data binding and saving or data querying, and this can be 
boosted by good servers, fast disks and a good DBMS.

What we are doing now is redesigning the data model, dividing the classes in 
two groups, one groups just for structure classes, and the second group for 
content classes. The first group have the classes that are part of the 
structure but don't have clinical content, like Section or Cluster. The second 
group have the clinical/demographic content like Element or Composition. Then 
can infer the structure classes from an archetype, we may not include them 
into the persistent model, so we'll model only the content classes, and add 
some metainfo to help reconstruct the complete RM structure as if it has been 
persisted on the database.

So, in the persistent layer we'll have: archetypes, a reduced persistent RM, 
and metadata.

This will be the next step in our open source project.

Hope that helps.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



From: alandma...@gmail.com
To: openehr-technical at openehr.org
Subject: RE: Dual Model EHR implementation
Date: Fri, 3 Jun 2011 11:24:04 -0300



Hi all.  IMHO the best approach (or at least what I have done and feel is 
reasonable) is to take only some of the classes in the reference model and 
represent them in the database. I have seen some implementations which adopt an 
automatic code generation approach, direct from the reference model. But that 
builds certain structures into the database which are unnecessary and/or may 
hinder performance. When analyzing the openEHR it seems to me it was not 
conceived with its database implementation in mind (which is an absolutely 
reasonable approach). The way information is persisted, I guess, is left to 
implementators and I believe that is probably Alberto?s issue.  To solve the 
multiple database problem, the structure openEHR database structure could be 
designed using ORM tools such as that in http://www.ormfoundation.org (again, 
that is what I have used). I agree that archetypes should pose no performance 
problem at the database level if care is exercised no to try to represent them 
in the database. In the final analysis, it seems to me that that is what 
openEHR is all about: separating (represented, archetyped) knowledge from the 
(storage) structure  From: openehr-technical-bounces at openehr.org 
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of Alberto Moreno 
Conde
Sent: Friday, June 03, 2011 9:28 AM
To: For openEHR technical discussions
Subject: Dual Model EHR implementation Dear all,

Within the Virgen del Rocio University Hospital we are analysing how to 
implement a EHR based on Dual Model Approach.  When we analysed direct 
implementation a database based on of either OpenEHR Reference Model  or ISO 
13606, we have detected that it could have slow performance . Given that we are 
concerned about this problem, we would like to know possible strategies have 
been identified by implementers in order to fasten the performance of storage 
and query.

Also the granularity level is one open issue that impacts on the performance, I 
would like to know if the level of granularity of the archetypes contained 
within the OpenEHR CKM is able to satisfy the requirements of  an EHR with more 
than 1 million records.

Kind Regards 

AlbertoAlberto Moreno CondeGIT-Grupo de Innovaci?n Tecnol?gica
Hospital Universitario Virgen del Roc?o
Edif. Centro de Documentaci?n Cl?nica Avanzada
Av. Manuel Siurot, s/n.
C.P.: 41013SEVILLA
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110607/0ff6d8b8/attachment.html


Dual Model EHR implementation

2011-06-07 Thread pablo pazos

Randolph  Alan,

In our approach we will give a shot to store the group of structure classes I 
mentioned before, directly on a relational DB, in an atomic way (we will have 
tables and columns to each field, not a blob to store all the structure). With 
this approach I think we can boost performance about 70%, the big bottleneck in 
our implementation is de dynamic data binding (put data input from a user in a 
RM structure), and with this improvements, 1. this logic will be much more 
simple, 2. the DB schema wil be simpler also. I hope we'll have some results 
soon. We'll be evaluating performance on MySQL and Postgres DBMSs. The XML 
approach is our plan B :D

This approach is based on some requirements:
We need the clinical data on the production DB (that DB is relational, and the 
clinical data is stores in the content classes I mentioned before.The 
repository must support querying data at an atomic level without loading a huge 
amount of data on memory (for example: find all the patients with systolic BP 
over 130).
In the end we need a complete structure: the structure classes can be infered 
by arcehtypes and metadata (that can be persisted on filesystem, or could be 
instanced on memory)

There are other options too: 1. use an object-oriented dabatase (an ger rid of 
the Object-Relational Mapping tool), 2. use a document oriented DB: a. a XML 
native DB or b. a JSON native DB like http://www.mongodb.org/, 3. mix of 
relational dbs or oo dbs and filesystem (to store documents XML or JSON).


Just my 2 cents.


-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Tue, 7 Jun 2011 16:53:10 -0400
Subject: Re: Dual Model EHR implementation
From: randy.ne...@veriquant.com
To: openehr-technical at openehr.org

Alan,
 
Thanks for clarifying. I thought in your earlier post you had ruled out XML. I 
was curious what the alternative would be. JSON, as you suggest, would be 
better. 
 
Since writing my post I realized I had not given you credit for one innovation 
I had not seen before, namely, placing structure classes directly into the 
DB. That would allow you to keep your JSON content instances relatively small 
and hence searchable with formal queries, at least to some extent.  I could be 
mistaken, but I think an alternative approach I had heard about on this forum 
would be to create basically just one blob or just one XML document to contain 
an entire medical record for a patient, a record that would be extended with 
each encounter, with the prior instance of the record deleted or at least never 
referenced again. Again, I will probably be corrected here. Your approach 
sounds better.

Randy
 



On Tue, Jun 7, 2011 at 3:49 PM, Alan March alandmarch at gmail.com wrote:






Regarding ?content structures?, these could be persisted as ?objects? in ad 
hoc field in the database.

 


What kind of objects? And how would any approach of this sort be much better 
than XML? You'd still have to retrieve, parse or otherwise deserialize the 

entire blob before you could productively read, or navigate to, the tiniest 
part of it, taking time and resources. And it would seem that your object would 
have to be mixed with a lot of instance-level metadata (as in XML), further 
bloating its size, complexity and internal overhead. And are there 
non-proprietary ways to do this?

 
I never mentioned blobs. Precisely?XML structures would be one of the best 
choices (or probably better: a JSON ?object?).  If you read on you?ll see that 
that is precisely what I did in the past. That is why I enclosed the word 
object with double quotes (meaning to use the concept metaphorically). 
Serializing (real) runtime objects into XML or JSON ?objects? and storing these 
?complex data types? (I should probably have used this terminology) is, to the 
best of my understanding, the most convenient choice. So I fully agree with 
your comments. 



 

I don't see how the functionality of such objects would greatly exceed that of 
a PDF text document (possibly including a document-level table of contents), 
which, at the end of the day, is what a lot of EMR systems essentially amount 
to. Doctors typically pull up text-based notes often autogenerated from 
discrete fields never searched upon again and which may even die upon the 
generation of the note. I understand that one approach is to provide some basic 
indexed pointers to the blob within the DB, but that does not really overcome 
the basic problem that blobs pose.


 
Sure. Blobs are ghastly and under no circumstance would I propose their use for 
storing information of the type we are dealing with here.

 


One could argue that this at least avoids the problems often associated with 
EAV, but at the expense of easy and efficient access to discrete data elements. 
If a weight is too heavy to lift one solution is simply not to lift

I'm looking for opportunities to do my master studies

2011-06-13 Thread pablo pazos

Hi everyone,

I've been around the openEHR community since 2006, when I met the medical 
informatics domain. I've been facinated with this field since then, and I've 
been learning all I could about it.
Now I've have my degree in computer ingeneering, and I want to continue my 
studies on medical informatics and the application of standards.
This email goes to the openEHR lists because I know there is a lot of academic 
participation, and I would be glad to know if there are any opportunity to take 
some courses related to my specialization area to start my master degree 
studies at your university.

If you could drop me a line privately, I'll be grateful.

Thanks a lot,
Pablo.


-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110613/93584f56/attachment.html


Regarding the use of the dual model approach and openEHR in clinical trial management software

2011-06-24 Thread pablo pazos

Hi Athanasios,
We have implemented the two level modeling approach in our OpenEHR-Gen project: 
http://code.google.com/p/open-ehr-gen-framework/
It is a generic system (a framework), so it can handle virtually any kind of 
archetyped data.
If you have any questions, I'll be happy to help.

-- Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 Date: Fri, 10 Jun 2011 14:00:06 +0100
 From: athanasios.anastasiou at plymouth.ac.uk
 To: openehr-technical at openehr.org; openehr-clinical at chime.ucl.ac.uk
 Subject: Regarding the use of the dual model approach and openEHR in clinical 
 trial management software
 
 Hello everyone
 
 I was just wondering if there are any projects out there that have been 
 looking at employing the dual model approach to describe clinical trial 
 data or that are using openEHR at the back-end (?)
 
 I may be searching in the literature using the wrong (and obvious) terms 
 but nothing much is coming up so far.
 
 Looking forward to hearing from you
 Athanasios Anastasiou
 ___
 openEHR-clinical mailing list
 openEHR-clinical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110623/08776bb1/attachment.html


GUI stuff in AOM/ADL? (Was: future ADL-versions)

2011-03-24 Thread pablo pazos

Hi Erik,

In the past months we have talked about the scope of each artifact. One thing 
that is clear is that we can have structural templates and GUI templates, that 
can be defined, shared and used separately, but GUI templates can rely on 
structural templates, as structural templates rely on archetypes.

Here is a reference to the discussion: 
http://lists.chime.ucl.ac.uk/mailman/private/openehr-technical/2011-January/005787.html

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Thu, 24 Mar 2011 09:05:49 +0100
Subject: GUI stuff in AOM/ADL? (Was: future ADL-versions)
From: erik.sundv...@liu.se
To: openehr-technical at openehr.org

Hi!
Yesterday I asked if anybody had any motivated objections to using the openEHR 
template formalism as a layer to catch some GUI-hints/rules. I bring it up 
again to get some response :-)

The point to have separate concerns in separate artifacts is often good. 
Regarding GUI-hints it seems reasonable to not have them at the clinical 
archetype level, and in some cases not at a first clinically focused template 
level either. But, as we have discussed earlier, through specialisation and/or 
inclusion it's possible to have several layers of openEHR templates.

This means that ADL or some other serialisation format of the archetype object 
model (that now will include templates) can be used for GUI-related annotations 
and GUI-related logic in some form. Does anybody have concerns or worries 
regarding this?

You could still have separate artifacts by splitting reusable clinical modeling 
and use case specific GUI modeling in separate layers of templates. 
A nice thing with reusing the template formalism for catching GUI stuff is that 
shared tools and understanding is already in place as opposed to inventing some 
new purely GUI-related formalism. Also in some cases it's likely that the same 
groups that are designing archetypes and clinically focused templates will have 
knowledge of some use cases in which they know what they'd want to happen on 
the GUI side. Then it would be nice to be able to reuse people, tools, template 
governance repositories etc.

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

P.s. (off topic)I'm not sure it's always optimal to split everything into 
separate artifacts, especially when it comes boundary problems like terminology 
bindings. You could argue that the binding should be done in a separate 
artifact that is neither part of archetypes nor part of terminologies, but I'm 
not sure that would always make things better. Having the bindings in the 
archetype forces the archetype authors to revise the bindings at the same time 
as they revise an archetype and that might be good.

On the other hand you could argue that a SNOMED CT refset might be exactly such 
a third artifact that can be used for managing bindings. But if you would have 
three different groups maintaining archetypes, refsets and terminology systems 
then you'd better keep them very well aware of each other's actions...

On Wed, Mar 23, 2011 at 21:09, pablo pazos pazospablo at hotmail.com wrote:






I agree with Thomas, in order to have a clean design we need to separate the 
concerns of our artifacts. If we have a solid base to our complete clinical 
data structures like Archetypes, we can define other upper layer artifacts to 
model rules, conditions, gui directives, etc. 


I like this approach because we can solve one problem at a time, instead of 
having a messy one-fits-all solution.



___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110324/e3937741/attachment.html


GUI stuff in AOM/ADL? (Was: future ADL-versions)

2011-03-25 Thread pablo pazos

Hi Koray,

I think we are the core group, and if we can agree some basic notation of some 
basic GUI directives (there are some thoughts of mine on the wiki: 
http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates)
 and can implement them in a consistent way (we all use heterogeneous 
technologies), we can lead the definition and improvement of this inside the 
standard.

We have to options: 1. keep waiting for some signal, 2. think outside the box 
and take the lead.

Any one who want #2 and have time to work can drop me a line to coordinate the 
required work, share experiences and colaborate on this subject.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



From: k.ata...@auckland.ac.nz
To: openehr-technical at openehr.org
Date: Fri, 25 Mar 2011 16:05:22 +1300
Subject: RE: GUI stuff in AOM/ADL? (Was: future ADL-versions)



Hi Eric, good points...As you may remember we had this discussion on this list 
not so long ago and I don?t remember any action taken after that. I guess we 
should take lead and come up with some proposal. Perhaps it?d be good to have a 
wiki space  - but I want to repeat myself: someone from core group must guide 
the group and provide early feedback whether we are on the right track or not. 
Cheers, -koray From: openehr-technical-bounces at openehr.org 
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of Erik Sundvall
Sent: Thursday, 24 March 2011 9:06 p.m.
To: For openEHR technical discussions
Subject: GUI stuff in AOM/ADL? (Was: future ADL-versions) Hi! Yesterday I asked 
if anybody had any motivated objections to using the openEHR template formalism 
as a layer to catch some GUI-hints/rules. I bring it up again to get some 
response :-) The point to have separate concerns in separate artifacts is often 
good. Regarding GUI-hints it seems reasonable to not have them at the clinical 
archetype level, and in some cases not at a first clinically focused template 
level either. But, as we have discussed earlier, through specialisation and/or 
inclusion it's possible to have several layers of openEHR templates. This means 
that ADL or some other serialisation format of the archetype object model (that 
now will include templates) can be used for GUI-related annotations and 
GUI-related logic in some form. Does anybody have concerns or worries regarding 
this? You could still have separate artifacts by splitting reusable clinical 
modeling and use case specific GUI modeling in separate layers of templates.  A 
nice thing with reusing the template formalism for catching GUI stuff is that 
shared tools and understanding is already in place as opposed to inventing some 
new purely GUI-related formalism. Also in some cases it's likely that the same 
groups that are designing archetypes and clinically focused templates will have 
knowledge of some use cases in which they know what they'd want to happen on 
the GUI side. Then it would be nice to be able to reuse people, tools, template 
governance repositories etc. Best regards,
Erik Sundvall
erik.sundvall at liu.se http://www.imt.liu.se/~erisu/  Tel: +46-13-286733 P.s. 
(off topic)I'm not sure it's always optimal to split everything into separate 
artifacts, especially when it comes boundary problems like terminology 
bindings. You could argue that the binding should be done in a separate 
artifact that is neither part of archetypes nor part of terminologies, but I'm 
not sure that would always make things better. Having the bindings in the 
archetype forces the archetype authors to revise the bindings at the same time 
as they revise an archetype and that might be good. On the other hand you could 
argue that a SNOMED CT refset might be exactly such a third artifact that can 
be used for managing bindings. But if you would have three different groups 
maintaining archetypes, refsets and terminology systems then you'd better keep 
them very well aware of each other's actions... On Wed, Mar 23, 2011 at 21:09, 
pablo pazos pazospablo at hotmail.com wrote:I agree with Thomas, in order to 
have a clean design we need to separate the concerns of our artifacts. If we 
have a solid base to our complete clinical data structures like Archetypes, we 
can define other upper layer artifacts to model rules, conditions, gui 
directives, etc. 

I like this approach because we can solve one problem at a time, instead of 
having a messy one-fits-all solution.
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110325/af79ad43/attachment.html


GUI stuff in AOM/ADL? (Was: future ADL-versions)

2011-03-25 Thread pablo pazos

That's a good starting point. Here is our effort to make usable GUI templates: 
http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates
This is developed, documented and working ok.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 From: yampeku at gmail.com
 Date: Fri, 25 Mar 2011 14:32:41 +0900
 Subject: Re: GUI stuff in AOM/ADL? (Was: future ADL-versions)
 To: openehr-technical at openehr.org
 
 Maybe we could use as inspiration all the available XML to GUI efforts
 that already exist. Mostly to avoid reinventing the wheel
 
 2011/3/25 pablo pazos pazospablo at hotmail.com:
  Hi Koray,
 
  I think we are the core group, and if we can agree some basic notation of
  some basic GUI directives (there are some thoughts of mine on the wiki:
  http://www.openehr.org/wiki/display/impl/GUI+directives+for+visualization+templates)
  and can implement them in a consistent way (we all use heterogeneous
  technologies), we can lead the definition and improvement of this inside the
  standard.
 
  We have to options: 1. keep waiting for some signal, 2. think outside the
  box and take the lead.
 
  Any one who want #2 and have time to work can drop me a line to coordinate
  the required work, share experiences and colaborate on this subject.
 
  --
  Kind regards,
  A/C Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
 
 
 
  
  From: k.atalag at auckland.ac.nz
  To: openehr-technical at openehr.org
  Date: Fri, 25 Mar 2011 16:05:22 +1300
  Subject: RE: GUI stuff in AOM/ADL? (Was: future ADL-versions)
 
  Hi Eric, good points...As you may remember we had this discussion on this
  list not so long ago and I don?t remember any action taken after that. I
  guess we should take lead and come up with some proposal. Perhaps it?d be
  good to have a wiki space  - but I want to repeat myself: someone from core
  group must guide the group and provide early feedback whether we are on the
  right track or not.
 
 
 
  Cheers,
 
 
 
  -koray
 
 
 
  From: openehr-technical-bounces at openehr.org
  [mailto:openehr-technical-bounces at openehr.org] On Behalf Of Erik Sundvall
  Sent: Thursday, 24 March 2011 9:06 p.m.
  To: For openEHR technical discussions
  Subject: GUI stuff in AOM/ADL? (Was: future ADL-versions)
 
 
 
  Hi!
 
 
 
  Yesterday I asked if anybody had any motivated objections to using the
  openEHR template formalism as a layer to catch some GUI-hints/rules. I bring
  it up again to get some response :-)
 
 
 
  The point to have separate concerns in separate artifacts is often good.
  Regarding GUI-hints it seems reasonable to not have them at the clinical
  archetype level, and in some cases not at a first clinically focused
  template level either. But, as we have discussed earlier, through
  specialisation and/or inclusion it's possible to have several layers of
  openEHR templates.
 
 
 
  This means that ADL or some other serialisation format of the archetype
  object model (that now will include templates) can be used for GUI-related
  annotations and GUI-related logic in some form. Does anybody have concerns
  or worries regarding this?
 
 
 
  You could still have separate artifacts by splitting reusable clinical
  modeling and use case specific GUI modeling in separate layers of
  templates.
 
 
 
  A nice thing with reusing the template formalism for catching GUI stuff is
  that shared tools and understanding is already in place as opposed to
  inventing some new purely GUI-related formalism. Also in some cases it's
  likely that the same groups that are designing archetypes and clinically
  focused templates will have knowledge of some use cases in which they know
  what they'd want to happen on the GUI side. Then it would be nice to be able
  to reuse people, tools, template governance repositories etc.
 
 
 
  Best regards,
  Erik Sundvall
  erik.sundvall at liu.se http://www.imt.liu.se/~erisu/  Tel: +46-13-286733
 
 
 
  P.s. (off topic)
 
  I'm not sure it's always optimal to split everything into separate
  artifacts, especially when it comes boundary problems like terminology
  bindings. You could argue that the binding should be done in a separate
  artifact that is neither part of archetypes nor part of terminologies, but
  I'm not sure that would always make things better. Having the bindings in
  the archetype forces the archetype authors to revise the bindings at the
  same time as they revise an archetype and that might be good.
 
 
 
  On the other hand you could argue that a SNOMED CT refset might be exactly
  such a third artifact that can be used for managing bindings. But if you
  would have three different groups maintaining archetypes, refsets and
  terminology systems

Use Archetypes and ADL file in Java

2011-03-30 Thread pablo pazos

Hi Alessandro,

Think of ADL as a format for plain text files, an ADL file represent an 
instance of the AOM classes (that's why you have to parse ADL into AOM).

For working with the RM, take the blood pressure observation archetype as an 
example. In our RM implementation 
(http://code.google.com/p/open-ehr-gen-framework/) you have an Observation 
class 
(http://code.google.com/p/open-ehr-gen-framework/source/browse/trunk/open-ehr-gen/grails-app/domain/hce/core/composition/content/entry/Observation.groovy)
 you have a data attribute of type History 
(http://code.google.com/p/open-ehr-gen-framework/source/browse/trunk/open-ehr-gen/grails-app/domain/hce/core/datastructure/history/History.groovy),
 History can have many Event 
(http://code.google.com/p/open-ehr-gen-framework/source/browse/trunk/open-ehr-gen/grails-app/domain/hce/core/datastructure/history/Event.groovy),
 and each Event. Event have a data attribute of type ItemStructure. 
ItemStructure is an abstract class, so only with the RM implementation, you 
don't know what is the structure and how to set this information, that 
information is in the instance of the blood pressure archetype, you can find it 
here: http://www.openehr.org/knowledge/
In this archetype, you'll see that the Event.data is defined as ItemTree, not 
as ItemStructure, and ItemTree is a concrete class of ItemStructure.

The point here is: you have to process the AOM instance to know what is the 
concrete RM structure that represent your clinical concept, like blood 
pressure. Then, you create your RM instance and set data values the same way 
you create an instance of any object oriented model.

Hope that helps.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



 Date: Wed, 30 Mar 2011 02:09:04 -0700
 From: padiglionestation at gmail.com
 To: openehr-technical at openehr.org
 Subject: RE: Use Archetypes and ADL file in Java
 
 
 
 
 Pablo Pazos Gutierrez wrote:
  
  
  Hi Alessandro,
  
  ADL defines the structure of your clinical data, In practice, ADL defines
  an instance of the archetype object model (AOM), that instance is the one
  you can handle from java. But the clinical data values must be set on the
  reference information model (RM). So, you must have: an implementation of
  the AOM, an ADLParser that parses ADL to an instance of AOM, and an
  implementation of the RM, and processing the AOM you can create an empty
  instance of the RM (empty because you have no clinical data yet).
  
  Here you can find a project (my degree thesis) that implements openEHR,
  and can generate any clinical record (is Java based):
  http://code.google.com/p/open-ehr-gen-framework/downloads/list
  
  -- 
  Kind regards,
  Ing. Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
  
  
  
  Date: Tue, 29 Mar 2011 06:24:25 -0700
  From: padiglionestation at gmail.com
  To: openehr-technical at openehr.org
  Subject: Use Archetypes and ADL file in Java
  
  
  Hi everybody I'm Alessandro OpenEhr is I'm working on for my thesis.For
  the
  moment I'm using java in the ADLParser file for the openEHR EHRS-.
  blood_pressure.-OBSERVATION v1.0 adl. I wanted to know, via java objects,
  how to handle this archetype in java and assign values, such as the
  systolic
  pressure. More generally, how can I access the OpenEhr archetypes in
  java?
  I attach the file that I have produced so far. 
  
   Thank you for your attention, good job.
  
  Alessandro http://old.nabble.com/file/p31266646/Test_Archetype.java
  Test_Archetype.java 
  -- 
  View this message in context:
  http://old.nabble.com/Use-Archetypes-and-ADL-file-in-Java-tp31266646p31266646.html
  Sent from the openehr-technical mailing list archive at Nabble.com.
  
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical

  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
  
 Thanks for your reply and for the documents that I have passed.From what I
 understood ADL class represents an instance of AOM right?If you would like
 to know how I can map the archetype on an RM? Let me explain better: how ADL
 I openEHR-EHR-OBSERVATION. blood_pressure. v1. I like adl access its
 properties via the RM Observation? You can find some examples in this
 regard? I apologize but I am beginning with OpenEhr. 
 
 
 
 
 -- 
 View this message in context: 
 http://old.nabble.com/Use-Archetypes-and-ADL-file-in-Java-tp31266646p31275301.html
 Sent from the openehr-technical mailing list archive at Nabble.com

on the possibility of 'one information model' in e-health

2011-05-11 Thread pablo pazos

Hi Thomas,

I agree that the essence of this issue is to detect generic/reusable patters 
or ontological components, and then derive our information models from 
these components.

Just two thoughts:

1. A marketing issue: If these patterns are directly derived from some existent 
IM, then we will have the same trouble of defining one common IM: my model is 
better than yours, so we'll never agree. I think we must represent and present 
these patterns as ontological components, trying to avoid the copypaste of the 
pattern from one o the other IM. I know that de openEHR IM is derived from an 
ontologial analisys of thereality,so we can see it as a concrete ontology for 
healthcare information, but it is not presented as a concrete ontology, is 
presented as an IM to be implemented on software. I don't know if I mess up 
this explanation, just want to tell that we must be careful in the way we 
present, represent and name things if we want a global agreement.

2. The current openEHR IM is great for dealing with clinical record information 
and micro clinical processes (Instructions, Activities, Actions and the 
associated state machine), but not for the macro processes that embrace the 
micro clinical processes, and for building computerized information systems we 
need those processes modeled also. For example, if a traumatized patient comes 
to the ER in an ambulance, and then is derived to an ICU, we have a global 
process of trauma care, then we have macro processes like prehospitalary 
care, emergency care, and ICU care. In each of these macro processes we 
have multiple workflows excecuted in paralel, and different types processes but 
interdependent like administrative (patient identification, human resource 
assignation, etc), clinical (observations, actions, evaluation, etc), 
accounting (resource ussage), and financial (healthcare costs). so, if we model 
patters or ontological components, I think these must represent (in a generic 
way) the macro processes, not only the micro-clinical processes.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Mon, 9 May 2011 14:11:07 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-clinical at openehr.org
Subject: Re: on the possibility of 'one information model' in e-health
CC: openehr-technical at openehr.org



  



  
  
On 09/05/2011 13:51, pablo pazos wrote:

  
  Hi Thomas,

  

  I've left a comment in your blog but is not appearing, so I
  comment your idea here.

  

  I don't think today it can be possible to have one information
  model agreed by all the medical informatics community, but I think
  if we can agree in a common metamodel like an ontology that
  represent the more generic concepts in medicine, like people,
  processes, resources, records, etc, we will be one step closer to
  a common IM.


yes, that's pretty much what I was suggesting.



 Because if we can agree on that ontology, all the
  information models in healthcare MUST follow the ontology, so,
  different information models can live together, but they model the
  same concepts (semantically speaking). With different models, but
  semantically equivalent, the point of convergency will be closer.




information models, at least abstract ones are in effect an ontology
in themselves: they are a description of information that either
exists, or we want to exist. So it seems reasonable that a pragmatic
UML model, with an appropriate level of abstraction can be used for
just this purpose - to describe and agree on key patterns. 



If this were true, it would mean that the challenges for agreement
are:


  agree on the list of patterns; I have proposed some basic
ones; your list above implies another set of candidates
  
to help agreement, some kind of rating system would probably
  be needed so that at least some 'core' patterns could be
  agreed, even if some patterns / concepts remained beyond
  agreement


  
  for each pattern, agree its abstract definition.
  
this means defining as much of the pattern in the IM as can
  be agreed, and not more. 


  

An example of one of the patterns, modelled in UML is the 'history
of events' one here.
Could this or something like it be agreed across e-health for
interoperably representing the common concept of a history of
events?



If sufficient patterns could be agreed, then an 'information model'
consisting of these would in effect be a 'common information model'
for the medical informatics community - whose scope is interoperable
representation of the patterns contained within. 



It seems to me

Who is using openEHR pages: UPDATES REQUESTED

2011-05-27 Thread pablo pazos

Hi Thomas,

we're developing an open source ehr framework based on openEHR: 
http://code.google.com/p/open-ehr-gen-framework/
I think this doesn't fall in any category: we started in the academic area, but 
now we are developing in an independent way. Can you add an opensource category?

Thanks.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Tue, 17 May 2011 12:40:36 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org; openehr-clinical at openehr.org
Subject: Who is using openEHR pages: UPDATES REQUESTED



  




  
  


As the number of organisations using openEHR grows, it would be
useful to keep the 'Who is using it' pages up to date. Please review
the following pages.


  commercial
  orgs
  government
  programmes
  academic
  organisations
  non-profit
  organisations

It might be appropriate to move this content to wiki pages, which
would enable relevant parties to keep the information up to date
themselves - please indicate if this is a preferred approach (note
that wiki pages are more susceptible to hacking, and also that
organisations need to follow some basic rules of acceptable use,
particularly commercial organisations). 



Alternatively, updates can be made on the web pages by sending email
to webmaster at openehr.org. 



- thomas beale



  


___
openEHR-clinical mailing list
openEHR-clinical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical  
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110527/dc8a639b/attachment.html


occurrences and cardinality in ADL, XML, JSON

2011-11-11 Thread pablo pazos

Hi Thomas, do you have some examples of the JSON produced with your P_ classes 
from a couple AOM instances? It would be nice to see the results.

I don't see why anyone would dislike not to have each node's type specified in 
the serialization form when we are talking about a schema-less format (I mean: 
we don't need to put each node's class in every instance of a JSON/YAML 
serialization from an AOM instance) and if we could agree a specification of 
this format (and the specification will have each nodes type, or a mapping to 
an AOM object that has a type defined in the AOM specs).

This is not the issue, but I don't like the name persistence for the package, 
because I get the idea this is only for persisting something, but what I realy 
want to do is to use the serialization for archetype interchange (between a 
server and a web browser).

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Sat, 12 Nov 2011 01:04:22 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: occurrences and cardinality in ADL, XML, JSON


  



  
  
On 11/11/2011 16:21, pablo pazos wrote:

  
  
Hi, I was thinking of this a lot: using a schema-less formats to
represent archetypes and RM instances.



I think if we agree on a common
  language/standard/definition, we don't need to define the
  types of any node on a JSON/YAML structure, because those
  types are defined on the laguage/standard/definition those
  structures will follow. And if we define a good serialization
  to JSON/YAML of archetypes and RM instances, we don't need a
  schema to share instances of those structures, we just need to
  implement the serialization definitions, and base the parsing
  on the attribute names.



What do you think?

  

  

  PS: I was thinking of archetypes serialized to JSON because I
  want to build a web-based GUI Generation layer completely
  implemented with Javascript (JSON objects are javascript
  objects), so we can useshare this thin layer to show
  archetype-based GUI generation easily, and, if we have a REST
  layer that implement EHR-Server services, we can user that GUI
  layer to send data input to the server and get information to
  show (a complete circle). If anyone want to collaborate on the
  JSON format of ADL/AOM please send contact me.

  

  -- 
  



Again, I agree with this point of view. But XML people may not
but now I should clarify something...



I should have explained on other thing: what I have done in the
current AOM 1.5 implementation (but not yet documented) is to create
a parallel set of P_XX classes ('P_' means 'persistent')  like
P_ARCHETYPE, P_C_OBJECT and so on. These classes formally specify
the serialised form of the archetype so there can be no ambiguity.
It is these classes that current have occurrences, cardinality and
existence defined as String properties. There are a few other
simplifications as well. My proposal is to add these P_XX class
definitions to the specification. It mihgt seem like slight overkill
(and I resisted it for a long time) but once I implemented it, it
seems worthwhile, and it allows us to separate the in-memory
computable version of the AOM from a P_ version whose sole purpose
is serialisation. The Eiffel P_ classes are here;
it is easy to imagine what the Java, Python etc would look like. 



So Pablo's argument, applied to the P_ classes would indeed mean
that the serialised form in JSON, YAML (also dADL) is a pure
consequence of the P_AOM classes, and no extra logic is needed. That
is why I built the P_ classes.



- thomas



  


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/2011/2518f9fa/attachment.html


Bosphorus web services beta announcement

2011-11-15 Thread pablo pazos

Thank you Seref impressive work!
I'll try the JSON services to do some javascript gui generation.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Tue, 15 Nov 2011 09:45:18 +
Subject: Bosphorus web services beta announcement
From: serefari...@kurumsalteknoloji.com
To: openehr-technical at openehr.org

Dear members of the openEHR community, 


Having reached a point where project Bosphorus has reached a functional 
state, we have deployed and experimental web service under Opereffa's 
current server. 

The web service exposes the archetype parser 
functionality of Thomas Beale's Eiffel code base with XML and JSON 
output. There is a simple web application at 
http://opereffa.chime.ucl.ac.uk/bosphorus/ which uses this web service to 
display XML and JSON output. 




The web service is as simple as possible to use: calling 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypeslist 
returns an XML list of the archetypes in repository, and calling 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetype with 
the archetype name as the parameter such as: 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetype?archetypeName=openEHR-EHR-CLUSTER.case_identification.v1
 returns the XML output. Simply changing the URLS to 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypeslistjson
 and 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypejson 
allows access to JSON output. 




There are known issues in the XML output, which we are fixing at the
 moment, but we felt that the current state of the code is capable 
enough to share with the community, to demonstrate the idea of turning 
key openEHR infrastructure functionality into web services. Thanks to 
functionality of the Eiffel reference implementation, this web service 
handles the processing of ADL 1.5 specific features and its XML output 
is valid according to published XML schemas (version 1.0.1). Please note
 that the XML or JSON output is only data, therefore its content must be
 placed into an AOM implementation to become a complete parser output, 
and we look forward to hearing from implementers, especially in the Java
 space to collaborate on this. 


In the near future, we are going to be extending the set of 
services, and we would be glad to hear about your ideas for new web 
services in the tooling space. 

The packaging and release of code
 will follow soon, but it will take time since Bosphorus has a fairly 
complicated development setup, requiring Java, C/C++ and Eiffel 
development setups to be configured jointly.  The reference deployment 
of the web service is therefore the most practical way of experimenting 
with functionality. There are issues related to serialization of various
 AOM items, and it you notice errors in the XML output, please let us 
know so that we can fix them. 


We would like to thank Thomas Beale of Ocean Informatics for 
providing access to his Eiffel source code and his contributions to this
 work, which enables us to share our work with the community.

Kind regards


Seref Arikan  Professor David Ingram, 
UCL, CHIME


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/2015/f7fc7e65/attachment.html


Bosphorus web services beta announcement

2011-11-15 Thread pablo pazos

No problem, I'm sure this could be used to GUI generation, since we already had 
this implemented, but we need to represent our templates with JSON too to do a 
100% javascript GUI generator, now I have translate our XML templates to JSON 
and do a couple of tests. I'll let you know when I have something to show.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Tue, 15 Nov 2011 15:27:28 +
Subject: Re: Bosphorus web services beta announcement
From: serefari...@kurumsalteknoloji.com
To: openehr-technical at openehr.org

Thanks Pablo, 
I'm going to be updating the service today, and it is not a production service, 
but if you have any issues do let me know. It would be interesting to see if 
this can support a gui generation scenario. Please let us know how it goes!


Kind regards
Seref


On Tue, Nov 15, 2011 at 3:19 PM, pablo pazos pazospablo at hotmail.com wrote:






Thank you Seref impressive work!
I'll try the JSON services to do some javascript gui generation.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez

Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos


Date: Tue, 15 Nov 2011 09:45:18 +
Subject: Bosphorus web services beta announcement
From: serefari...@kurumsalteknoloji.com

To: openehr-technical at openehr.org

Dear members of the openEHR community, 


Having reached a point where project Bosphorus has reached a functional 
state, we have deployed and experimental web service under Opereffa's 
current server. 

The web service exposes the archetype parser 
functionality of Thomas Beale's Eiffel code base with XML and JSON 
output. There is a simple web application at 
http://opereffa.chime.ucl.ac.uk/bosphorus/ which uses this web service to 
display XML and JSON output. 





The web service is as simple as possible to use: calling 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypeslist 
returns an XML list of the archetypes in repository, and calling 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetype with 
the archetype name as the parameter such as: 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetype?archetypeName=openEHR-EHR-CLUSTER.case_identification.v1
 returns the XML output. Simply changing the URLS to 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypeslistjson
 and 
http://opereffa.chime.ucl.ac.uk/bosphorus/resteasy/openehr/getarchetypejson 
allows access to JSON output. 





There are known issues in the XML output, which we are fixing at the
 moment, but we felt that the current state of the code is capable 
enough to share with the community, to demonstrate the idea of turning 
key openEHR infrastructure functionality into web services. Thanks to 
functionality of the Eiffel reference implementation, this web service 
handles the processing of ADL 1.5 specific features and its XML output 
is valid according to published XML schemas (version 1.0.1). Please note
 that the XML or JSON output is only data, therefore its content must be
 placed into an AOM implementation to become a complete parser output, 
and we look forward to hearing from implementers, especially in the Java
 space to collaborate on this. 


In the near future, we are going to be extending the set of 
services, and we would be glad to hear about your ideas for new web 
services in the tooling space. 

The packaging and release of code
 will follow soon, but it will take time since Bosphorus has a fairly 
complicated development setup, requiring Java, C/C++ and Eiffel 
development setups to be configured jointly.  The reference deployment 
of the web service is therefore the most practical way of experimenting 
with functionality. There are issues related to serialization of various
 AOM items, and it you notice errors in the XML output, please let us 
know so that we can fix them. 


We would like to thank Thomas Beale of Ocean Informatics for 
providing access to his Eiffel source code and his contributions to this
 work, which enables us to share our work with the community.

Kind regards


Seref Arikan  Professor David Ingram, 
UCL, CHIME


___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  

___

openEHR-technical mailing list

openEHR-technical at openehr.org

http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical





___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part

Serialisation of openEHR Models

2011-11-07 Thread pablo pazos

I still want to see the glass of water half full: this is in fact a validation 
and the recognition of an emblematic member of HL7 that the openEHR approach is 
useful and needed to reach true interoperability, the name (archetype, data 
element, ...) is not the important part, neither who invented it first, but the 
use of the same concept is the key.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Mon, 7 Nov 2011 15:50:42 +
From: thomas.be...@oceaninformatics.com
To: openehr-clinical at openehr.org
Subject: Re: Serialisation of openEHR Models


  



  
  
On 07/11/2011 13:54, pablo pazos wrote:

  
  

  Last
  week I attended to an Ed Hammond's talk in Argentina, and
  in his presentation he mention a new concept to reach true
  interoperability: the data element.
  


  Please
  see page 13-14:
http://www.hospitalitaliano.org.ar/archivos/noticias_archivos/11/Jornadas2011/11_11.01-03-Hammond-Interoperability-BuenosAires.pdf
  


  I
  asked him why this sounds so much like openEHR archetypes
  and why don't reuse this concept instead of creating a new
  one (or at least renaming it). He told me everyone want
  his own standard, that was very sad.
  


  Besides
  that, what I see (and many people on that room that know
  what is an archetype) is a validation of an important
  figure on HL7 that archetypes work, do the job, and are
  necessary for interoperability. So, I think HL7 is very
  interested on archetypes right now.
  


  I
  hope that soon Mr. Hammond could do a presentation on
  standarization that show the best of the breed instead of
  reinventing/renaming the wheel.
  

  -- 
  



With all respect to Ed (and he deserves a great deal), if in
sentences like the one you quoted above you replace 'everyone'
with 'HL7', the situation today starts to make more sense.



- thomas



  
  


___
openEHR-clinical mailing list
openEHR-clinical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical  
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/2007/8dd12a40/attachment.html


Questions about the necessity of ITEM_SINGLE

2011-10-04 Thread pablo pazos

Hi!

Your comments are very interesting, and I think we all converge to the same 
point.

For the transition steps mentioned by Thomas, I think we could do quick change 
with backwards compatibility, adding things without removing the ITEM_STRUCTURE 
package.
We could do a fork also, and start to work in a new model without affecting 
current tools, and join the specs, tools and archetypes at some point on the 
future.


Now, how do we proceed? I don't know if there's a formal way to do a 
Change Request to the RM. I don't want to leave this issue to die on the
 lists.




-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111004/7588c5be/attachment.html


openEHR course in spanish

2011-10-19 Thread pablo pazos

Hi Sam,
That's the idea first an overview and later all the details and all the fun :D
I have an introduction from a workshop I made last year that shows how we 
create software today, and how our way of creating software is a problem in the 
healthcare domain. I'll use this introduction with some hidden references to 
key points of openEHR like having all the clinical knowledge outside the 
software application instead of having it hardcoded on the software.
Good point, I'll try to introduce the tools earlier. But I need practice! (my 
experience with the ADL Workbench is very limited).
Thank you Sam.
Cheers,Pablo.

From: sam.he...@oceaninformatics.com
To: openehr-technical at openehr.org; openehr-clinical at openehr.org; 
openehr-implementers at openehr.org
Subject: RE: openEHR course in spanish
Date: Thu, 20 Oct 2011 07:34:48 +0930




Hi PabloThis looks excellent. There is some repetition but it is clear that you 
are providing an overview in the first classes and drilling down in later 
classes. I would suggest that you might actually introduce some of the tools a 
little earlier as people will have more fun if they can build or edit some 
models.Cheers, Sam From: openehr-technical-bounces at openehr.org 
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of pablo pazos
Sent: Tuesday, 18 October 2011 7:36 AM
To: openehr clinical; openehr technical; openehr implementers2
Subject: openEHR course in spanish Hi, I'm trying to impart a course on openEHR 
for spanish speakers audiences, here is the agenda for the course: 
http://informatica-medica.blogspot.com/2011/10/curso-de-openehr-en-espanol.html 
Please click on the ENGLISH link on the top-right corner to translate the 
page. This are my 2 cents in spreading openEHR in the latin-american medical 
informatics communities. It would be nice to have the feedback of the openEHR 
community on the topics of the course. Any comments, sugestions, references, 
resources, etc, are very welcome!

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111019/27ba49b2/attachment.html


Questions about the necessity of ITEM_SINGLE

2011-10-03 Thread pablo pazos

Hi everyone,

I've been studying how to simplify the ITEM_STRUCTURE model to enhance the 
persistence performance of our Open EHR-Gen project 
(http://code.google.com/p/open-ehr-gen-framework).

Now I'm reaching a point in which I doubt about the necessity of ITEM_SINGLE in 
the RM (as a subclass of ITEM_STRUCTURE) and I want to expose some arguments 
and hear your comments about it.

Semantic argument: As I understand ITEM_SINGLE, the semantics of this class are 
the same as an ITEM_LIST or ITEM_TREE with only one ELEMENT, I mean that: the 
semantics of ITEM_SINGLE is just a matter of cardinality (=1).

Practical argument: in practice, an ITEM_SINGLE is like using an ELEMENT as an 
ITEM_STRUCTURE. And if we have only TREEs, LISTs and TABLEs, the interface of 
each class can be the same, like: getItems(), setItems(), the ITEM_SINGLE 
breaks that with getItem() and setItem().

Evolution argument: If I have an archetype with an ITEM_SINGLE, but the concept 
modeled with this archetype needs to change adding more nodes to the archetype, 
I need to change the ITEM_SINGLE to another ITEM_STRUCTURE, but if the 
archetype is modeled with an ITEM_TREE, I can add any nodes without changing 
the ITEM_STRUCTURE type. I think this way is more simple to create new 
archetypes with backwards compatibility.


What do you think?

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20111003/732ac796/attachment.html


openEHR Transition: two procedural and one licensing question

2011-09-05 Thread pablo pazos

Hi,

I think Diego's point is to change this ... directly interacting with the 
Clinical Knowledge Manager and equivalent repository and review toolsto 
something like ... to interact with any Clinical Knowledge Manager through a 
standard API (to be defined).


-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Mon, 5 Sep 2011 21:49:01 +0100
Subject: Re: openEHR Transition: two procedural and one licensing question
From: ian.mcnic...@oceaninformatics.com
To: openehr-technical at openehr.org

Hi Diego,

I understand from Sebastian that you have been exploring the current CKM web 
services.  Do you think these might form the basis for an open repository API 
or do you have any other comments or alternative suggestions? 


Ian

On Monday, 5 September 2011, Sam Heard sam.heard at oceaninformatics.com 
wrote:
 Thanks Diego

 [Sam Heard]  This would be a step forward and would allow for slim and fat

 systems to offer the same basic calls.

  My suggestion is for the this point
 Begin an open source software project for tools, web-based if
 possible, to author archetypes, templates and terminology reference

 sets directly interacting with the Clinical Knowledge Manager and
 equivalent repository and review tools

 I agree with the first part (create web-based open source tools), but

 I think that the second part should be clarified. We should define a
 basic API to access repositories, to avoid doing ad-hoc
 implementations for each one of the possible repositories




 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical



-- 
Dr Ian McNicoll
office +44 (0)1536 414 994
fax +44 (0)1536 516317
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll at oceaninformatics.com


Clinical Modelling Consultant, Ocean Informatics, UK
openEHR Clinical Knowledge Editor www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL

BCS Primary Health Care  www.phcsg.org



___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical 
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110905/d139ddbb/attachment.html


openEHR Transition: two procedural and one licensing question

2011-09-06 Thread pablo pazos

Hi Shinji,

That's exactly what I tried to point in another mail to the lists: local and 
regional openEHR organizations should be supported by openEHR and we need to 
put it into the white paper.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 Date: Tue, 6 Sep 2011 19:13:45 +0300
 Subject: Re: openEHR Transition: two procedural and one licensing question
 From: skoba at moss.gr.jp
 To: openehr-technical at openehr.org
 
 Hi All,
 
 I have been suffered by sever jet lag after long trip, while I have
 been thinking about this new white
 paper and our local activity. I could not find such localisation
 activity in this white paper, but please
 consider and mention about such local activity.
 I would like to show these two proposals.
 1) Local activity support.
 As a global standard, localisation to each country or area is
 necessary.  My three years experience
 to implementation of the Ruby codes, archetypes and template, we need
 lots of localisation efforts
 for Japanese use. I think this experience may be available to localise
 for other countries. East Asian
 countries people is keen in openEHR development and their engagements
 are promising for their
 health care.
 
 2)  Premature artefact repository
 CKM provides us well-considered archetypes and templates. This is a
 great knowledge resource
 for mankind. However, to incubate archetype as a common concept takes
 long time like vintage wine.
 On the other hand, I need more agile movement for daily development. I
 have developed about 50
 archetypes and 6 templates. These artefacts are still premature to
 evaluate on CKM, but I would
 like to discuss about my artefacts on line with many people. Yes, it
 will be a 99% junk repository,
 but 1% diamond would be a precious for our community. As Major league
 cannot exist without
 minor leagues, I think CKM needs such minor artefacts groups.
 I am preparing to share them on GitHub, because anyone can use
 repository for each use by fork
 and merge request is useful.
 I think the licence of this repository would adopt CC-BY-SA, is this
 OK, Erik and Ian?
 
 Cheers,
 Shinji KOBAYASHI(in Japan, a path of typhoon.)
 
 2011/9/6 Erik Sundvall erik.sundvall at liu.se:
  Thanks for replying Sam!
 
  Erik Wrote (to openEHR-technical at openehr.org):
  Was that whitepaper formally ratified by the new board, or by the old 
  board,
  or is it's current state just a suggestion by Sam?
 
  On Mon, Sep 5, 2011 at 17:58, Sam Heard sam.heard at oceaninformatics.com 
  wrote:
  [Sam Heard] The whitepaper was ratified by the participants in the planning
  process, the current Board (Profs. Kalra, Ingram and myself) and the new
  Transitional Board.
 
  This is a bit worrying for the period until a broader board can be
  elected. I was hoping that somebody within the new board would be
  interested enough and have time to take licensing issues and community
  feedback seriously, let's hope that the board does a bit more research
  and community dialogue before ratifying a new version of this
  whitepaper. Could somebody from the board please confirm that you'll
  take a serious look at this in the near future?
 
  Erik wrote:
  What is the mandate period of the transitional board? When will the
  suggested new structure with an elected board start?
 
  On Mon, Sep 5, 2011 at 17:58, Sam Heard sam.heard at oceaninformatics.com 
  wrote:
  [Sam Heard] I for one am very happy to express a date for elections if
  organisations embrace these arrangements. Clearly if there is no interest 
  in
  participating from industry or organisations then we would have to think
  again. I suspect we will then move to election of the Board by Members but
  it is our wish to provide a means of determining the governance for
  openEHR?s key sponsors. The aim is to balance the Members with governance
  from the funders and sponsors. Some may prefer a democratic organisation 
  top
  to bottom; we do not think this will achieve the best results.
 
  So there is no absolute end date set. :-(
 
  The if organisations embrace these arrangements part is worrying,
  especially since we already have seen failed attempts at getting
  buy-in from organisations.
 
  Can't you set an absolute latest date (e.g. at the very latest
  December 31, 2012) when the new arrangements will start no matter if
  big organisations have made use of the introductory offer of buying a
  position in the board? If not, we risk having an interim board
  forever, and we really don't need any more delays in the journey
  towards community-driven governance. If you get buy-in from the number
  of big players you want before that absolute end date then there would
  be nothing stopping you from doing the transition earlier than the
  latest date.
 
  Erik wrote:
  The thoughts behind the third point in the Principles of licencing

openEHR Transition Announcement (about regional/national openehr organizations)

2011-09-06 Thread pablo pazos

Great, please let me know if I can help.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Subject: Re: openEHR Transition Announcement (about regional/national openehr   
organizations)
From: sam.he...@oceaninformatics.com
Date: Wed, 7 Sep 2011 07:15:26 +1000
To: openehr-technical at openehr.org

Hi Pablo
It needs to be added.
Thanks Sam

Sent from my phone
On 07/09/2011, at 1:38 AM, pablo pazos pazospablo at hotmail.com wrote:


Hi,

Not so long ago we have discussed about a governance and organization model to 
the openEHR community, and we have talked about regional/national openEHR 
communities 
(http://www.openehr.org/wiki/display/oecom/Foundation+Organisational+Structure).
 I can't find this mentioned in the whitepaper.

I think if we want to have a global impact on the ehr scene, we need to support 
those communities also, and define ways to coordinate the work of the community 
as a whole.

What do you think?

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Mon, 5 Sep 2011 02:00:45 +0100
From: thomas.be...@oceaninformatics.com
To: openehr-announce at openehr.org
Subject: [openEHR-announce] openEHR Transition Announcement


  




  
  


Dear All,



I am writing on behalf of the new
  Transitional Board of openEHR
  to
  share our plans to take openEHR
  to a
  new level of operations; a new structure, business model and
  governance. Our
  vision is the creation of a thriving community that works
  collaboratively to
  benefit humanity through efficient and effective electronic health
  records
  (EHRs) that support the highest quality health care for the least
  effort.  



Until now, the openEHR Foundation has functioned as an owner of
intellectual property,
governed by University College London and Ocean Informatics,
with board members
Prof David Ingram (UCL), Prof Dipak Kalra (UCL) and Dr Sam Heard
(Ocean).



With the support of the
considerable
community of Members and via engagement of a new category of
sponsoring organisational
Member known as ?Associates? - Companies, Universities and
Governments - the Transitional
Board proposes a number of changes:

  
The openEHR Foundation becomes an operational
  non-profit organisation
  with paid key staff and resources;
  
The
  Board (of governance) of
  the Foundation is extended to up to 10 people with a shift to
  election by the openEHR
  Associates;
  
Members
  who participate are
  recognised by their peers, may take on decision-making roles,
  and have the
  right to commit changes to the key development assets of the
  Foundation.

The Members will participate individually
and, through qualification by peer recognition, will control the
development within
the three Programmes that are building the key assets:



  The openEHR specifications of the logical health
  record and attendant
  services as well as the methods for describing the content
  using archetypes
  (Detailed Clinical Models) and templates; and
  The openEHR archetypes and templates to be used within
  systems and for
  message content between systems to achieve interoperability;
  and
  The openEHR software projects, to provide open source
  development of tools
  to support the uptake and use of the specifications and
  templates.

A group of Members will be needed to
bootstrap each of these programmes and determine the working
arrangements that
are suitable to the products that they are managing at the
current stage of
development.

  

The Associates will determine who governs
  the Foundation by nominating and voting on new members of the
  Board. The Board
  will appoint key Operational staff and will approve the leader of
  each of the Programmes.
  The Programme Leaders will be appointed by Qualified Members
  working in that
  Programme, subject to Board approval. We believe this will create
  the right
  balance between the ?ground up? creation of openEHR
  through participation of Members and ?top down? governance.



The first step is to share with you a white
  paper providing more detail on the proposals and to ensure that
  the Members are
  reasonably satisfied that this is the right direction to head. 

Some key

openEHR Transition Announcement (about regional/national openehr organizations)

2011-09-07 Thread pablo pazos

Hi Ian,

 So, my question back, is
 
 What sort of support would you like to see, given that significant
 central resourcing is not likely in the short term?
 

I think we (local/regional organizations working with and on openEHR) need 
formal support from the openEHR fundation.

One basic form of support is to recognize the local/regional openEHR 
organizatons as such.
Other is to recognize our contributions to the community, like mentioning our 
work on presentations, publications and other public communications (I think a 
public communications strategy should be traced by openEHR foundation).

If we think of money, there are ways of money support without giving real 
money: we need software tools (archetype  template editors), we need access to 
events far away, we need books, educational resources, etc, etc.

The foundation should draw yearly general goals, to the openEHR project as a 
whole, and to the local/regional representatives. And should follow and 
coordinate the work and evaluate the results. Those goals could be technical, 
educational, communicational, among other kinds.


Here is a related thread with some other ideas: 
http://www.openehr.org/mailarchives/openehr-implementers/msg00889.html


What do you think?


Regards,
Pablo.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110907/e2f181c7/attachment.html


openEHR Transition: two procedural and one licensing question

2011-09-08 Thread pablo pazos

I agree with you Shinji, well said!

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 Date: Wed, 7 Sep 2011 21:15:34 +0900
 Subject: Re: openEHR Transition: two procedural and one licensing question
 From: skoba at moss.gr.jp
 To: openehr-technical at openehr.org
 
 Hi Sam and all
 
 Thank you for comments about localisation.
 First of all, I emphasize LOCALISATION is not ISOLATION.
 Only to fork and arrange global resource for local usage is isolation.
 True localisation is to feed back such experience to enrich core
 implementation.
 I think endorsement program at page 4 of white book should include
 localisation as global promotion, and endorsement / promotion program
 should have a board like other specification / clinical modeling / software
 engineering.
 Because local activity management depends on its own domestic situation,
 local governance should be decided by local community. However, bad
 localisation disgrace all of our community and makes people unhappy in its 
 area.
 So I think local activity requirements are,
 * Keep contact with global community
 * Implement openEHR clinical models for domestic use.
 * Provide proper translation, specialised implementation for their domain.
 * Promote openEHR specification for their domain.(Web/mailing list)
 * Governance of local community as good status
 * Feed back localisation experience to global community.
 I also think two or three of these conditions are enough to be a local 
 activity.
 
 These are my requests from Japan(probably from other local activities, too)
 * Permit to use openEHR name and logo for domestic promotion.
 * Publish local activity directory for whom need to contact with them
 on the openEHR.org web.
 * Disallow to use openEHR  name and logo whenf you think we are not
 worth to use.
 * Keep contact with local activities.
 
 Cheers,
 Shinji KOBAYASHI
 
 2011/9/7 Sam Heard sam.heard at oceaninformatics.com:
  Hi Pablo and Shinji
  Supporting localization both technical and operational needs to be included.
  The no language primacy principle is a real winner, different written forms
  of the same language is not covered as yet.
  How local groups run is another, clearly these can be national or context
  based.
  Thanks for the input.
  Cheers Sam
 
  Sent from my phone
  On 07/09/2011, at 2:38 AM, pablo pazos pazospablo at hotmail.com wrote:
 
  Hi Shinji,
 
  That's exactly what I tried to point in another mail to the lists: local and
  regional openEHR organizations should be supported by openEHR and we need to
  put it into the white paper.
 
  --
  Kind regards,
  Ing. Pablo Pazos Guti?rrez
  LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
  Blog: http://informatica-medica.blogspot.com/
  Twitter: http://twitter.com/ppazos
 
  Date: Tue, 6 Sep 2011 19:13:45 +0300
  Subject: Re: openEHR Transition: two procedural and one licensing question
  From: skoba at moss.gr.jp
  To: openehr-technical at openehr.org
 
  Hi All,
 
  I have been suffered by sever jet lag after long trip, while I have
  been thinking about this new white
  paper and our local activity. I could not find such localisation
  activity in this white paper, but please
  consider and mention about such local activity.
  I would like to show these two proposals.
  1) Local activity support.
  As a global standard, localisation to each country or area is
  necessary. My three years experience
  to implementation of the Ruby codes, archetypes and template, we need
  lots of localisation efforts
  for Japanese use. I think this experience may be available to localise
  for other countries. East Asian
  countries people is keen in openEHR development and their engagements
  are promising for their
  health care.
 
  2) Premature artefact repository
  CKM provides us well-considered archetypes and templates. This is a
  great knowledge resource
  for mankind. However, to incubate archetype as a common concept takes
  long time like vintage wine.
  On the other hand, I need more agile movement for daily development. I
  have developed about 50
  archetypes and 6 templates. These artefacts are still premature to
  evaluate on CKM, but I would
  like to discuss about my artefacts on line with many people. Yes, it
  will be a 99% junk repository,
  but 1% diamond would be a precious for our community. As Major league
  cannot exist without
  minor leagues, I think CKM needs such minor artefacts groups.
  I am preparing to share them on GitHub, because anyone can use
  repository for each use by fork
  and merge request is useful.
  I think the licence of this repository would adopt CC-BY-SA, is this
  OK, Erik and Ian?
 
  Cheers,
  Shinji KOBAYASHI(in Japan, a path of typhoon.)
 
  2011/9/6 Erik Sundvall erik.sundvall at liu.se:
   Thanks for replying Sam!
  
   Erik Wrote (to openEHR-technical at openehr.org

openEHR Transition: Community Knowledge repository

2011-09-09 Thread pablo pazos

Hi David,

I think the current tools are as good as one can imagine for this moment, what 
I mentioned was of the tools we need to the future, and maybe some ideas to add 
to the whitepaper. (I wanted to be clear in this point, sometimes my bad 
english doesn't let me to express my ideas in a clear way, sorry for that).

What I meant with freeopen tools was ment for the local and regional CKMs, and 
with a clear API, we could develope local CKMs that are interoperable with the 
global CKM (without changing any of the current great work).

Thank you David, I'm here to help in any way I can. I'm sure that openEHR is 
the way to go and I'm sure that we need to move forward together. There are a 
lot of great professionals in this community and I have learned and grow a lot 
since the first time I worked with openEHR in 2006. I regret there aren't more 
coleagues from south america participating on this great community, that's why 
I insist with the local openEHR communities, to engage this people (and 
selfishly to don't feel so lonely :D).

Cheers,
Pablo.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Wed, 7 Sep 2011 20:39:05 +0100
From: rmhi...@live.ucl.ac.uk
To: openehr-clinical at openehr.org
Subject: Re: openEHR Transition: Community Knowledge repository



  



  
  
Hi Pablo - re- your important observation below.



It was a difficult decision to go with a proprietary product to
underpin the openEHR CKM, but at the time there was no apparent open
source tool to provide the first stage functionality required. It is
complex and expensive software to develop and maintain and, through
the good offices of Sam and Ocean, we secured a free license to
support the CKM repository, which we were thereby enabled to make
quickly available for experimental use. Of course, open-source tools
are not cost and resource neutral options, but it is certainly
easier for many to engage along an open source pathway of
development. That said, I believe that going with the proprietary
CKM was a sensible decision at the time (it was and had to be
Dipak's and mine, I should say, and in no way an Ocean decision). It
has certainly been fully vindicated, in my eyes, by the free use
that has been made of it, which we can observe day by day, within
both the openEHR community and several cognate groupings, all over
the world, exploring and working with the archetypes now residing in
the public CKM repository that Ocean has generously created and
maintained throughout, for the openEHR community. 



Looking forward, Ian's link with Derek Hoy/Snowcloud and the offer
he has made, is interesting and potentially a very useful new thread
in the tooling agenda for openEHR. I don't think anyone imagines we
are near to an ideal tooling environment to support effective
clinical engagement with archetype/template/terminology development
and support. The field will undoubtedly benefit from concerted and
coordinated efforts to create new and better open source tooling in
this area - a goal that is dear to many clinicians' hearts, I know -
Tony Shannon and Dipak Kalra, to name but two! 



Forgive my inquisitiveness, Pablo, but I have just located and read
your impressive CV and you seem exactly the right sort of person to
join with others discussing here, in taking forward an initiative
like that for the openEHR community. Once Sam and the new board
(fully operational from October 1st) has given time for its current
consultation about future governance to evolve into decisions about
next steps, I very much hope there will be a way for you to do so.



David I  

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110909/9c69212d/attachment.html


openEHR Transition: Web-based tools?

2011-09-10 Thread pablo pazos

Hi Ian,

We develop web based systems because we are web developers. In my case I have 
started my programming skills on web based systems, and now I have learned a 
lot of tools, frameworks and web standards and I have very little experience on 
desktop based tools.

Said that, I think desktop based tools have the same value and usability as the 
web based ones. There are tools that by nature have to be web based, but other 
tools like the template editor is ok on desktop.

I have the dream that one day I open just one program (a web browser) and get 
free access to all the archetypes and templates available in the cloud 
(multiple CKMs), and may create, edit and share those artefacts also online. 
Sometimes I think about something like an openEHR facebook, where archetypes 
are people, templates are groups, and all are related by slots (friend 
relationships). This is just a dream...

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 From: Ian.McNicoll at oceaninformatics.com
 Date: Fri, 9 Sep 2011 16:10:10 +0100
 Subject: openEHR Transition: Web-based tools?
 To: openehr-technical at openehr.org
 
 Hi all,
 
 One of the suggestions in the White Paper which appears to have
 universal support is a move to support much more open-source tools
 development. Clearly some tooling must be web-based e.g repository
 management and associated formal and informal discussion e.g. CKM and
 any new community repository.
 
 However, I am much less clear on why we might need web-based primary
 authoring tools for archetypes and templates. Diego, Pablo and Sam are
 all keen on this approach but I remain unconvinced that this is really
 a key requirement, given that archetype authoring is in essence a
 solitary activity much like any other code development. By all means
 build in much better integration with repositories and other
 mechanisms to allow joint working, but even with modern javascript
 libraries and Flex-style components, HTML-based tooling just feels
 like it adds a layer of development complexity and probably some
 usability-clunkiness which is not offset by the benefits.
 
 Maybe I am just an old-timer but having waited for may years to get
 the kind of development environment that Visual Studio, Eclipse and
 equivalents bring, and that I think is equally required for archetype
 development, I am loathe for us to get slowed-down by insisting on a
 'web-based'.
 
 What do others think?
 
 Ian
 
 Dr Ian McNicoll
 office +44 (0)1536 414 994
 fax +44 (0)1536 516317
 mobile +44 (0)775 209 7859
 skype ianmcnicoll
 ian.mcnicoll at oceaninformatics.com
 
 Clinical Modelling Consultant, Ocean Informatics, UK
 openEHR Clinical Knowledge Editor www.openehr.org/knowledge
 Honorary Senior Research Associate, CHIME, UCL
 BCS Primary Health Care  www.phcsg.org
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110910/b1bca7a3/attachment.html


openEHR Transition: Web-based tools?

2011-09-11 Thread pablo pazos

Hi Ian,

As I said before: we build web apps because we are web developers. That doesn't 
mean that web oriented is better than desktop oriented, it depends on the kind 
of tool you are building.

For an editor, maybe desktop is ok. But if you want an editor on the cloud, is 
ok too (http://phpanywhere.net/). For shared repositores, I think web-based ans 
with web services (SOAP or REST) is mandatory.

I don't think this discussion about web based vs desktop is in the right 
direction, I prefer to pay atention to our tool chain, and see what approach is 
best for each link, e.g.: we could have a perfectly integrated ecosystem with 
the best of both approaches:

archetype editor: desktop based
(GUI) template editor: desktop based
artefact repository: web based
EHR backend: desktop based
EHR frontend: web based


I think our (GUI) template editor will be opensourced soon. I'll let you know.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

 From: Ian.McNicoll at oceaninformatics.com
 Date: Sun, 11 Sep 2011 09:38:05 +0100
 Subject: Re: openEHR Transition: Web-based tools?
 To: lavanian at vsnl.net; openehr-technical at openehr.org
 
 Hi Dr Lavinian,
 
 That was what I had in mind, absolutely integrate with repositories
 via  web-services.
 I could be persuaded by a full web-based tool if someone could
 convince that me that difficulties of developing a complex UI are
 offset by other advantages, that it can operate off-line, that it can
 quickly implement  no-cost, multiple temporary working areas, fully
 integrate with my other desktop applications and not get mangled by
 browser updates.
 
 I am not at all convinced by the deployment/update argument for
 web-based tools. It really is not at all difficult to manage packaged
 downloadable installs, including slip-streamed updates with
 notifications. I have done this myself with as one developer, 3000
 users and a decent install program Perhaps the java environment is
 harder but my consumer experience of Eclipse and other java apps is
 not one of horrible complexity.
 
 Whilst seamless automatic updating of a web-app is generally helpful,
 there are situations where such updating conflicts with user wishes,
 so you end up having to replicate an upgrade only on-demand facility
 as per Google mail, or 'revert to older version'.
 
 But for me the UI issue is critical. I know that javascript and HTML5
 developments are improving things all the time but web-based apps are
 still always more clunky and prone to weirdnesses that you simply do
 not see with desktop apps. As Seref says this is not the place to
 document actual UI requirements but I think it is fair to position an
 archetype/template tool with the UI demands of an Eclipse/VS type
 application, and as THomas says, no-one is using web apps for this
 kind of scenario.
 
 Pablo - is your web-based template tool visible anywhere? Perhaps you
 could persuade me that I ma wrong :-)
 
 Ian
 
 
 Dr Ian McNicoll
 office +44 (0)1536 414 994
 fax +44 (0)1536 516317
 mobile +44 (0)775 209 7859
 skype ianmcnicoll
 ian.mcnicoll at oceaninformatics.com
 
 Clinical Modelling Consultant, Ocean Informatics, UK
 openEHR Clinical Knowledge Editor www.openehr.org/knowledge
 Honorary Senior Research Associate, CHIME, UCL
 BCS Primary Health Care  www.phcsg.org
 
 
 
 
 On 11 September 2011 02:25, Dr Lavanian lavanian at vsnl.net wrote:
  Hi all,
  Both approaches have their pros and cons. I would suggest a hybrid approach.
  Have a desktop app with a local Db that updates itself from a web  based
  repository, as per need. This way you could have the security and speed of a
  desktop app with the 'updatability' of a web model.
 
  With warm regards,
 
  Dr D Lavanian
  MBBS,MD
  CEO and MD
  HCIT Consultant
  www.hcitconsultant.com
 
  Visit www.medhelp247.com for a life saving medical service
 
  Certified HL7 Specialist
  Executive Member - IAMI
  Co-Chair, Memberships - HL7 India
  Member- American Medical Informatics Association
  Member HIMSS
  Senior Consultant and Domain Expert - Healthcare Informatics and TeleHealth
  Former Vice President - Healthcare Products, Bilcare Ltd
  Former Vice President - Software Division, AxSys Healthtech Ltd
  Former Co-convener Sub committee on Standards , Governmental Task force for
  Telemedicine
  Former Vice President - Telemedicine (Technical), Apollo Hospitals Group
  Former Deputy Director Medical Services, Indian Air Force
  Office: +91 20 32345045
  Mobile: +91-9970921266
 
  - Original Message -
  From: pablo pazos
  To: openehr technical
  Sent: Saturday, September 10, 2011 11:01 PM
  Subject: RE: openEHR Transition: Web-based tools?
  Hi Ian,
 
  We develop web based systems because we are web developers. In my case I
  have started my programming skills on web based systems, and now I have
  learned a lot of tools, frameworks

openEHR Transition: Web-based tools?

2011-09-11 Thread pablo pazos

Hi Peter,

Web developers can easily tackle those problems, see below:

 But web based apps bring their own set of problems that desktop apps  
 don't have. Ian has been talking about poor usability.
 
 * How do you do keyboard shortcuts in a web application? How do you  
 set keyboard focus to the appropriate widget to maximise ease of use?  
 Both of those can be achieved in a web app, but it's extremely  
 difficult.
 

Just use HTML: http://en.wikipedia.org/wiki/Access_key

 * How do you recover gracefully when the user's session times out?  
 Imagine you're in the middle of working on an archetype, you spend 20  
 minutes talking to a colleague or answering emails, and your web  
 session times out. All of your work is gone. There are ways to handle  
 this gracefully, but they are are horribly difficult to program. This  
 problem simply doesn't exist with desktop apps.
 

One way to maintain a session open is to send heartbeats using AJAX: 
http://en.wikipedia.org/wiki/Ajax_%28programming%29

 * How do you design your application so that it performs well without  
 putting half of your business logic into Javascript that is riddled  
 with hacks for handling old browsers?
 

For performance and rich user interaction we have to use AJAX.
For compatibility, use standards: http://www.w3.org/
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110911/c173aafd/attachment.html


openEHR Transition: two procedural and one licensing question

2011-09-12 Thread pablo pazos

Hi Sam,

 Let's stay with the issue of how we stop someone copyrighting and charging
 for a specialised archetype? Or a template that is fundamental to health
 care (like an antenatal visit)?
 
 Cheers, Sam
 

Why we need to define a license to stop someone to copyright or charge for a 
specialized archetype?

I think this could be done by defining user terms to the archetypes 
downloaded from the CKM (and every CKM around the world must have the same use 
terms.
You can include something like this on the user terms: all artefacts 
(archetypes, templates, term sets, etc) downloaded from *here* are public and 
free to use and to specialize. All artefacts derived from those, alse must be 
free. This is a copyleft scheme.

If I want to use artefacts from a public CKM, I must follow those rules. Of 
course, anyone can create its own CKM and create artefacts from scratch and do 
whatever they want with those artefacts.

I think you can charge for the time you invest in specialize artefacts from 
public CKMs, but not sell the artifact itself. If you create the artefact from 
scratch its the creators desition to charge or not.


What do you think?


Regards,
Pablo.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110912/1cdf546a/attachment.html


Tools for collaborative working

2011-09-16 Thread pablo pazos

I agree with you both: we need to get things done and find reliable tools up to 
the task.

Many opensource projects use cloud based services, and don't need/try to make 
everything open source at the infrastructure level.

Jira is great for issue reporting and bug tracking. 
http://www.atlassian.com/software/jira/
Nabble is great for mailing lists. http://www.nabble.com/ (one thing that 
bothers me is the 40KB limit of the openEHR lists emails)
SVN or Git area great for version control.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

Date: Fri, 16 Sep 2011 14:51:33 +0200
From: sebastian.ga...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: Tools for collaborative working


  



  
  
I agree with you Thomas,



Whether these tools are open source or just free as in beer (for
openEHR) - doesn't matter too much...for me it is far more important
that the tool does its job.

If there are open source tools that really do the job - finevery
fine indeed, but if not, I for one, do not want to use tools just
because they are open source if we can have better ones that are
just free.



Not sure where this discussion stems from, but I am reasonably happy
with the current Jira, Confluence and SVN approach and do not think
that changing this is a huge priority. 

(It's not like there isn't anything on the foundation's priority
list at the moment :-)  )

But I may have missed the reasoning why openEHR's current tooling is
not sufficient in the first place?



Sebastian



Am 16.09.2011 14:22, schrieb Thomas Beale:

  
  

  For openEHR, Atlassian hosted solution JiraStudio (not open
  source) may be worth considering since it solves the problem of
  physical hosting without (in theory) causing much disruption,
  since all the tools are the same - Confluence, Jira (particularly)
  and SVN.

  

  Atlassian bitbucket (completely separate from Atlassian mainstream
  hosted tools) uses Mercurial, a better DVCS than SVN, but its
  issue tracking etc is minimal.

  

  For the price of more disruption, Github would be one place to go,
  and it is probably the best DVCS there is (it was designed based
  on the BitKeeper solution we used to use in openEHR). How good the
  project tracking tools are I don't know, but they are claimed to
  be good. The main thing that is needed is integrated DVCS, project
  / issue tracking (with configurable workflows, security etc),
  wiki, mailing lists and continuous build server. 

  

  Whether having everything open source is fundamentally important
  is debatable - in principle it is nicer, but I am more interested
  in getting work done efficiently, not battling tools that are in
  early development (certainly my experience with most free issue
  tracking systems - maybe the Git one is better).

  

  - thomas

  

  On 16/09/2011 09:29, Ian McNicoll wrote:
  
Hi Tim,

Can you give some examples of good open-source tools in this area?

Ian

Dr Ian McNicoll
office +44 (0)1536 414 994
fax +44 (0)1536 516317
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll at oceaninformatics.com

Clinical Modelling Consultant, Ocean Informatics, UK
openEHR Clinical Knowledge Editor www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL
BCS Primary Health Care  www.phcsg.org


On 16 September 2011 00:09, Timothy Cook timothywayne.cook at gmail.com wrote:


  Well, maybe you should consider real open source tools.


  

  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110916/859386ea/attachment.html


Tools for collaborative working

2011-09-16 Thread pablo pazos

This would be great!

 One thing I am missing for the
 java project is a build server, something like Apach Continuum that
 can check out the latest code, compile, run all the testcases, and
 publish reports and successful builds somewhere.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110916/bd4e6d9d/attachment.html


Tools for collaborative working

2011-09-16 Thread pablo pazos

Hi Bert,

I have participated in a lot of open source projects, for a long time, that 
make use of software in the cloud as infrastructure.

These projects are long lasting and because the infrastructure is in the 
cloud, we as users doesn't have to bother with backward compatibility issues.

Cheers,
Pablo.





I wouldn't trust software which is not open source. You cannot judge
if it does its job well, especcially in long lasting use, like f.e.
a database, how do you know if it still works if your table reach
the million records and the table is 127 fields wide with on the
second field a VARCHAR (127), I have seen many strange things in
software products.

What happens if a vendor gives up, or isn't interested anymore in
the specific product, or is bankrupt

What happens if a vendor decides to break backwards compatibility,
or he is just clumsy?




  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110916/41a43f2f/attachment.html


New release of the Open EHR-Gen framework v0.6

2011-09-26 Thread pablo pazos

Hi everyone!

I'm very pleased to annouce the new version of our openEHR-based framework.

Here is a description of the release (spanish only): 
http://informatica-medica.blogspot.com/2011/09/nueva-version-de-openehr-gen-framework.html

English (automatically translated): 
http://translate.google.com/translate?sl=estl=enjs=nprev=_thl=esie=UTF-8layout=2eotf=1u=http%3A%2F%2Finformatica-medica.blogspot.com%2F2011%2F09%2Fnueva-version-de-openehr-gen-framework.html

Enjoy!

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110926/a10078c2/attachment.html


FW: Questions about the relationship between Instruction, workflow and Action

2012-08-01 Thread pablo pazos

Hi Sam,
I'm reviving this thread :D 

I'm working on a project and we need to define a simple state machine, this is 
the way I think it should be done and it would be very nice to have you 
comments about this:
The idea is to record physical activity recomended by a clinician.

There is one INSTRUCTION (the recommendation) with many ACTIVITIES (each one a 
recommended sport or activity).We have 4 states: INITIAL, SCHEDULED, ACTIVE and 
COMPLETED.
And there are 2 ACTIONS, one to record the scheduling of the activity and other 
to record the initiation and end of the activity. (Let's say these are 
SCHED_ACTION and INIT_END_ACTION).
When a recommendation is created (INSTRUCTION and ACITIVITIES), the current 
state is INITIAL (that should be saved on the repository that you mentioned in 
your email).
Now we need to model the state machine: INITIAL --(schedule)-- SCHEDULED 
--(start)-- ACTIVE --(finish)-- COMPLETED.
So, we create a ISM_TRANSITION on the SCHED_ACTION with current_state = INITIAL 
and careflow_step = schedule.And in the INIT_END_ACTION we have 2 
ISM_TRANSITIONs with curr_state = SHCEDULED and careflow_step = start, and the 
other, curr_state = ACTIVE and careflow_step = finish.
The third part should be to provide the entry point to execute that ISM, so we 
set the SCHED_ACTION.archetypeId to each ACTIVITY.action_archetype_id, so when 
the INSTRUCTION is on INITIAL, only a SCHED_ACTION could be executed.
And, on any ACTION execution, we update the repository with the action executed 
and the new state (and we keep all the actions and transitions taken so we can 
reproduce the process later).

What do you think? That's the right way to do it?
-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

From: sam.he...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: RE: Questions about the relationship between Instruction,  
workflowand Action
Date: Wed, 7 Dec 2011 13:09:31 +0930

Hi Pablo, The design principles are that the Instruction should remain 
unaltered by people basing actions on this instructions ? as the action and 
instructions could be disconnected at any moment. For example, the instruction 
(medication order) should not be changed by anyone just to give a medication 
etc. So the state of the instruction is carried in the record of the action (if 
appropriate). We have decided to name the pathway steps and attach a machine 
readable state to that step. This makes it much easier for clinicians to model 
and to see what is going on. In our openEHR repository we maintain an 
instruction index ? that is a pointer to all instructions and all actions that 
relate to that instruction ? and the current state of the instruction.  You 
will see an archetype ACTION in the openEHR repository and the careflow_steps 
are archetyped to provide a name and the current state matches an openEHR code 
for state. This means that a careflow step being carried out will set the state 
to a particular machine state. Hope this helps. Cheers, Sam
From: pazospa...@hotmail.com
To: openehr-clinical at openehr.org; openehr-technical at openehr.org
Subject: Questions about the relationship between Instruction, workflow and 
Action
Date: Sun, 4 Dec 2011 15:36:36 -0300Hi everyone! I'm trying to understand how 
to execute a state machine of a fully structured INSTRUCTION, and I have some 
questions and thoughts to share with you... The first issue is about 
archetyping an ACTION that execute and ACTIVITY of an INSTRUCTION. Modeling an 
ACTION, the Archetype Editor let me archetype the ACTION.ism_transition 
attribute, but not the ACTION.instruction_details. Both attribute classes 
(ISM_TRANSITION and INSTRUCTION_DETAILS) are specializations of PATHABLE, so 
those shouldn't be archetypable (see 
http://www.openehr.org/releases/1.0.2/architecture/rm/ehr_im.pdf page 53).Is 
this a bug in the AE or is an issue in the specs?  If the 
ACTION.instruction_details attribute can't be archetyped in the AE, how could 
I know what specific structure the ACTION.instruction_details.wf_details 
attribute will have? Is the ACTION.instruction_details.wf_details attribute 
related somehow with the ACTIVITY.description attribute?  The description of 
the ACTION.instruction_details.wf_details attribute says: condition that 
fired to cause this Action to be done (with actual variables substituted),What 
is the meaning of with actual variables substituted? This makes me think 
having an ACTIVITY in memory, creating an instance of an ACTION to record the 
execution of that ACTIVITY, copying the ACTIVITY.description structure into the 
ACTION.instruction_details.wf_details, and the update the correspondent fields 
into the wf_details with actual execution data. Does this make any sense? or 
I'm just to twisted :D  The last one!Now only ACTIONs can change a state on the 
ISM, but I think

  1   2   3   4   5   6   >