CEN 13606

2006-11-03 Thread Grahame Grieve
hi Andrew

I can comment about the datatypes

 not ready for 'prime time'.. two that immediately came to
 my attention were the ED support type that has
 a compulsory language attribute (which means what
 for a photo?) and URI reference? Maybe the UML diagram
 is wrong or something but it seems to indicate that both
 of them compulsory, when surely they have to be optional
 attributes? 

both are optional.

(I have just read it again, and in their defence, it
 does say they are waiting for a new datatypes standard to
 be published 

yes, there will be something new, though it is not clear yet
exactly what that will be

 so perhaps they have not looked too much at
 this area)..
 
 But even the examples seem confused..
 
 annex C has an 'informative' sample
 
 ehr_system.extension = Whittington
 ehr_system.assigningAuthorityName = NHS
 ehr_system.valid_time = 1/1/1990 - 1/1/3000
 ehr_system.root.oid = 9876543211

agree the valid_time is confused and confusing

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





CEN 13606

2006-11-03 Thread Gerard Freriks
Dear Andrew,

There is a very substantial overlap between OpenEHR and EN13606.
Both technically and personally.

But there are differences.
EN13606 EHRcom is the result of an European/Australian consensus  
process and can not be equated with OpenEHR.
EN13606 can be used to map to legacy systems and interact with  
OpenEHR conformant systems.
OpenEHR is a much richer specification that can be used to produce an  
EHR-system with real plug-and-play semantic interoperability.
Within the framework of OpenEHR it is (will be) possible to use the  
CEN EHRcom extract.

For all practical purposes I consider OpenEHR as a specific  
implementation specification of EN13606 with some important  
additional features.
My advice is to use OpenEHR as an implementable specification and  
make and use archetypes derived from OpenEHR.

The status of EN13606 EHRcom is that the parts 1,2,3 and 4 are  
stable. Part 1 is final and will be published soon, I expect.
Parts 2,3 and 4 will be voted on soon and published next year.
It is expected that soon ISO will adopt these standards as well.

Your technical comments I will refer to Dipak Kalra the task force  
leader.

ADL and part 2 of the EN13606 are identical.

Gerard Freriks

--  private --
Gerard Freriks, arts
Huigsloterdijk 378
2158 LR Buitenkaag
The Netherlands

T: +31 252 544896
M: +31 653 108732



On 3-nov-2006, at 10:27, Andrew Patterson wrote:

 Apologies that this is perhaps not the right forum, but
 I sense there is a fair crossover between the CEN and
 openehr communities so I thought this might reach
 the right ears..

 I have been perusing the draft cen 13606-1 specification
 in my exploration of all things openehr related (given the
 large overlap in ideas.. two level modelling etc). I was
 wondering if anyone had any ADL archetypes based on
 the 13606-1 reference model? I am going to hand craft
 some as an experiment but would love some that
 are more clinically valid than my idle musings..

 On related notes -

 I do not normally have any access to cen materials and
 am completely in the dark as to the whole cen standards
 process, but I take it that 13606-1 is in draft mode, awaiting
 a vote on acceptance? From my brief reading, it seems
 not ready for 'prime time'.. two that immediately came to
 my attention were the ED support type that has
 a compulsory language attribute (which means what
 for a photo?) and URI reference? Maybe the UML diagram
 is wrong or something but it seems to indicate that both
 of them compulsory, when surely they have to be optional
 attributes? (I have just read it again, and in their defence, it
 does say they are waiting for a new datatypes standard to
 be published so perhaps they have not looked too much at
 this area)..

 But even the examples seem confused..

 annex C has an 'informative' sample

 ehr_system.extension = Whittington
 ehr_system.assigningAuthorityName = NHS
 ehr_system.valid_time = 1/1/1990 - 1/1/3000
 ehr_system.root.oid = 9876543211

 Why would any health standard be promoting an example
 using 'magic' dates to indicate infinite time ranges?? Surely
 these are open ended intervals rather than actually statements
 that this ehr_system is going to cease to be valid in the year 3000?
 I know its just a sample, but if the sample doesn't show the
 proper techniques, what chance does any programmer reading
 the spec have to do it correctly..

 I also am under the impression that 13606-2 will be an
 effort to standardise the expression of archetypes? Is ADL
 in its current form a contender for that standard? How far along
 is the standards process and are there any avenues to
 review the work (for non-europeans)?

 Andrew
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://www.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/20061103/d30d6990/attachment.html
-- next part --
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical


CEN 13606

2006-11-03 Thread Andrew Patterson
 both are optional.

thanks Grahame,

I thought they had to be optional (given the ED datatype recursively
refers to itself it would be hard to implement if they were
mandatory!).. am I misreading the UML diagram notation
or are the diagrams not up to date?
It uses notation like

thumbnail: ED[1]

which I would read as a mandatory attribute. Or is the optionality
introduced using the null_flavour attribute on DATA_VALUE?

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





CEN 13606

2006-11-03 Thread Gerard Freriks
see below.

Gerard
--  private --
Gerard Freriks, arts
Huigsloterdijk 378
2158 LR Buitenkaag
The Netherlands

T: +31 252 544896
M: +31 653 108732



On 3-nov-2006, at 14:02, Andrew Patterson wrote:


 So 13606 EHRcom is very much a go-between format - something that
 can be used to transfer clinical data between systems, but not  
 something
 around which you would build an actual running system i.e. a system  
 sitting
 in a GP's office? Is that the correct thinking?


Yes, this is how I understand things.

 Your technical comments I will refer to Dipak Kalra the task force  
 leader.

 ADL and part 2 of the EN13606 are identical.

 How does the openehr governance and CEN process mesh? At the
 moment, if we find a typo in the ADL spec, we mail Thomas and he
 fixes it (I know there is an actual formal openEHR process but for
 simple changes, that is what is boils down to :).
 When it becomes an ISO standard, do changes to the
 openEHR ADL spec automatically transfer across into the ISO standard?
 Is there any chance in a divergence between the languages?


For quite some time I'm of the opinion that conformance testing of  
standards is useless.
We need to test conformance against an implementable specification.

In general the standard will be the most generic stable point of  
reference.
But in reality we all know that reality and experience evolve faster  
than any standardisation organisation is able to cope with.
For all practical purposes OpenEHR is the fast track, quick response,  
organisation taking care of a version of an implementable specification.

In the case of CEN13606 part 1 conformance testing should be done  
using the OpenEHR specification (the CEN Extract part)
In the case of CEN13606 part 2 conformance testing should be done  
using a designated version of the OpenEHR ADL specification.

It will be up to OpenEHR, the user community and possibly others  
(like governments) to decide when to correct, amend and update the  
standards.



 Andrew
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://www.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/20061103/e9e5d78d/attachment.html
-- next part --
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical


Archetype questions

2006-11-03 Thread Mattias Forss
Hi,

I'm currently working in a group that has been evaluating archetypes and
they found out that there in archetypes may be needed to add external nodes
from other archetypes instead of only adding complete archetypes as slots.
Does the current ADL specification allow that external parts from other
archetypes can be included? I think the openEHR templates allow to cut off
parts in a slot, but I'm not sure if they can exclude everything except a
single item.

The group also found out that there is a need to deduct certain answers
depending on previously answered questions. For example if we previously
answered that the blood pressure was above 160, then another question about
hypertension should be answered automatically. Is this possible to do in
archetypes?

Another issue is about computation. For example we could want a quantifiable
magnitude to be the result of two previously entered values. Is this
possible to do in archetypes? Perhaps in the declaration section or the
invariant section? I've seen that these sections should contain some kind of
first-order predicate logic, but I'm not sure of the scope and
limitations/possibilities of these ADL sections. Also, the declaration
section is actually not even described in the ADL 1.4 document, it is only
shown in an example overview figure.

Another feature is value reporting, which should work when we use several
archetypes in an openEHR template. For example if some question was answered
in one archetype, then another archetype that has the same question should
get the value reported from the previous archetype. Is this possible? I
guess this has to do with external references as I mentioned in my first
question.

We would also like to ask if there is a way of specifying validity for
questions depending on previously answered questions. E.g. if a certain
answer was given from a multiple alternative question (coded_text), then and
only then, some other group of questions will be valid. Is this possible to
do in archetypes? Perhaps it's possible with invariants?

Finally is there a way of specifying the relevance of answers in archetypes.
Say for example that if some laboratory results are too old, could an
archetype contain some restrictions that make it illegal to answer certain
questions because the material that the answers are based upon is too old?
I'm not sure if this is related to DSS or something else.

Regards,

Mattias, via the Link?ping Team.
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20061103/4f968b4d/attachment.html
-- next part --
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical


Archetype questions

2006-11-03 Thread williamtfgoos...@cs.com
Mattias Forss mattias.forss at gmail.com wrote:

Hello Mattias,

these are exactly the questions, issues I have been working on for 3 years now. 
All I can specify in the HL7 v3 Care Provion Domain model, that is basically 
why I apply this method for the time being, waiting for a better tool to do 
this. Below specific answers after each question.

Hi,

I'm currently working in a group that has been evaluating archetypes and
they found out that there in archetypes may be needed to add external nodes
from other archetypes instead of only adding complete archetypes as slots.

I agree, in the care provision we therefore have included the organizer class 
that allows you to start with atomic items, link them via an organiser code to 
a higher level item (e.g. blood pressure is part of vital signs, mobility is 
part of activities of daily living, potasium is part of electrolytes etc.). I 
work bottom up because of another question of you below. 
This is possible in ADL I believe / am told, but have not seen operationalised 
yet. However the template specifier does this, but I am not sure how the formal 
links work. In organiser we can code the higher level rubrics. 


Does the current ADL specification allow that external parts from other
archetypes can be included? I think the openEHR templates allow to cut off
parts in a slot, but I'm not sure if they can exclude everything except a
single item.


We break down such care information models in two parts if there are use cases 
where only a part is used. So we make 2 slots instead of one. 

The group also found out that there is a need to deduct certain answers
depending on previously answered questions. For example if we previously
answered that the blood pressure was above 160, then another question about
hypertension should be answered automatically. Is this possible to do in
archetypes?


We can relate HL7 obs classes to each other, including if a value of Obs 1  
160, then Obs gets default hypertension. 
However, there is no agreed formalism in HL7 v3 to do this. Arden syntax an d 
Gello are often named in this area, but I have no examples. I just use plain 
english for the time being. 

Another issue is about computation. For example we could want a quantifiable
magnitude to be the result of two previously entered values. Is this
possible to do in archetypes? 

We apply this a lot in the HL v3 care information models. Basically most scales 
have a kind of sum up feature of say 10 observations (Barthel) each gets a 
numeric score and obs 11 is for the total score. In the method section we 
define: total score, but again, there is no formalism used, just plain English. 
Similarly this would work with basic calculations such as average scores, or 
the formula for the body mass index etc. 

Perhaps in the declaration section or the
invariant section? I've seen that these sections should contain some kind of
first-order predicate logic, but I'm not sure of the scope and
limitations/possibilities of these ADL sections. Also, the declaration
section is actually not even described in the ADL 1.4 document, it is only
shown in an example overview figure.


It is perfectly possible to express your rules in predicate logic and if only 
it would be included as a comment text part, it will be clear that the system 
needs to be able to do such operations on the variables. 


Another feature is value reporting, which should work when we use several
archetypes in an openEHR template. For example if some question was answered
in one archetype, then another archetype that has the same question should
get the value reported from the previous archetype. Is this possible? I
guess this has to do with external references as I mentioned in my first
question.

If the first observation is coded appropriately (tracable and identifyable) 
then the second one could refer to this codes variable. It would work so that 
the variable in question and addressed from 2 archetypes, would have the same 
code and both archetypes should allow entering the value and presenting the 
value. But again, I would prefer a bottom up approach. Given that this variable 
is used in 2 archetypes for me would imply it can be better an atomic archetype 
in itself, where the other more molecular ones  include this atomic archetype. 
This goes back to your earlier question: the bottom up approach which we 
currently apply in the Care Provision modelling works such that you can do what 
you ask for here. 


We would also like to ask if there is a way of specifying validity for
questions depending on previously answered questions. E.g. if a certain
answer was given from a multiple alternative question (coded_text), then and
only then, some other group of questions will be valid. Is this possible to
do in archetypes? Perhaps it's possible with invariants?


I understand your question, we have similar use cases, e.g. for questions 
related to being eligible for types of care or treatment or facilities.
We 

CEN 13606

2006-11-03 Thread Dipak Kalra
Dear Andrew,

Your e-mail, with some thoughtful questions, has generated some  
interesting discussion inputs already.

The relationship between 13606 and openEHR is long-standing, since a  
number of the openEHR family have been involved in this standard's  
development but 13606 does, as you have gathered, have a different  
and narrower scope. The openEHR Foundation is in the process of  
reviewing how best to reflect the relationship as it is now, and if  
you can wait a bit we shall be writing this up more clearly in future  
documents.


You have also raised a couple of technical points. Graham has I think  
responded clearly on the data types - in an ideal world the ISO data  
type standard would be ready to use before 13606 is finalised, but as  
this is not the case we have on a temporary basis referenced the CEN  
TS 14796 (and included some explicit data types as you have seen).  
These will eventually be superseded by the ISO ones). openEHR data  
types are one of the input feeds to ISO.

The example OIDs in the worked sample in Annex C only have  
placeholder illustrative attribute values for the validity, root and  
extension attributes of the II data type. Ideally I should have found  
an expert to give me more plausible values, but the main purpose of  
the example was to show how the clinical hierarchy and revision works  
and many of the attribute values for IDs and codes are very clearly  
made up ones (such as the terminology ones). If you have the time to  
send me some corrections (more plausible values) I can still  
incorporate them. Most readers have accepted that examples such as  
this inevitably have limitations in their completeness, but I agree  
that it's not ideal.


Gerard has also responded to you on archetype specification currency  
within openEHR and 13606. Standards need to be stable, and standards  
organisations assume that this stability is reasonable and desirable  
for the marketplace. A innovative organisation like openEHR has the  
freedom to make changes more rapidly, but it also wishes for them to  
be validated in real implementations. The rapid turn around that you  
describe is for a document change, not for a field-validated  
improvement!

With best wishes,

Dipak

Dr Dipak Kalra
Clinical Senior Lecturer in Health Informatics
CHIME, University College London
Holborn Union Building, Highgate Hill, London N19 5LW
Direct Line: +44-20-7288-3362
Fax: +44-20-7288-3322
Web site: http://www.chime.ucl.ac.uk


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