Term bindings in archetypes and templates

Hi Rong (All),

(I hope that this is the right mailing list)

I am part of an Irish project called EHRland which is looking at
two-level models for e-health and trying to understand the openEHR
architecture as well. I myself am looking at correspondences between
archetype nodes and clinical terms. However I encountered some problems
when parsing the ADL files which I took from the openEHR svn repository
using the Java ADL parser. The errors messages indicate that they are
caused by empty "purpose" and "original author" properties. Sometimes
the parser also complains about the 'any' constraint on a single
attribute and the parsing is interrupted.

In any case, I have a few related questions:

1) Can you provide guidance for working around these errors?

NOTE: I assume that you have discontinued the development of those ADL
files in the http://www.openehr.org/svn/knowledge/archetypes/ repository
and now only use the CKM. I would nevertheless like to use this older
set of archetypes, as it contains more archetypes with term bindings
than the current CKM set.

2) Another question is in relation to templates. If a significant number
of term bindings happen at the template rather than Archetype level, are
term bindings in Archetypes optional and open to further constraint even
after an archetype is released in CKM?

3) Does anyone have a set of developed templates derived from available
archetypes (in any format) with bindings in them? I would like to use
them to supplement bindings from archetypes.

4) In your experience, where are bindings generally positioned in an
archetype or template? Is this ONLY decided by terminologists or will
there also be style guide / principles to (for instance) constrain the
possible position of bindings?

regards,
Sheng

This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

Hi Sheng,

Your project sounds very interesting!

My attempt to answer your first two questions is below.

Cheers
Sebastian

Sheng,Yu wrote:

Hi Rong (All),

(I hope that this is the right mailing list)

I am part of an Irish project called EHRland which is looking at
two-level models for e-health and trying to understand the openEHR
architecture as well. I myself am looking at correspondences between
archetype nodes and clinical terms. However I encountered some problems
when parsing the ADL files which I took from the openEHR svn repository
using the Java ADL parser. The errors messages indicate that they are
caused by empty "purpose" and "original author" properties. Sometimes
the parser also complains about the 'any' constraint on a single
attribute and the parsing is interrupted.

In any case, I have a few related questions:

1) Can you provide guidance for working around these errors?

NOTE: I assume that you have discontinued the development of those ADL
files in the [http://www.openehr.org/svn/knowledge/archetypes/](http://www.openehr.org/svn/knowledge/archetypes/) repository
and now only use the CKM. I would nevertheless like to use this older
set of archetypes, as it contains more archetypes with term bindings
than the current CKM set.

To allow an empty purpose there is an option in the Java Parser (one of the parameters when constructing the Parser). If set to true, it should parse these archetypes ok.
(Note that however according to the openEHR specs, the purpose must be present and non empty)
For a missing original_author, there is no such flag, so you will need to fix the archetypes and and add an author (e.g. using the Archetype Editor).
(Or adapt the Parser to be more lenient)

You need to be more specific what your problem is with the “any” constraint.

There will probably be other problems with the archetypes - for example in the way languages are expressed.
A current version of the .NET/Ocean Archetype Editor will probably update this automatically if you load the archetype and save it again.

I would recommend to use CKM archetypes whereever possible and add bindings to them if necessary.
The svn archetypes are really outdated, both content-wise and technically.

I should add that we are preparing for terminology binding reviews within CKM for the next release, so expect that we will add more and more bindings at least to the published archetypes in CKM

2) Another question is in relation to templates. If a significant number
of term bindings happen at the template rather than Archetype level, are
term bindings in Archetypes optional and open to further constraint even
after an archetype is released in CKM?

Term bindings can certainly added after the content of an archetype is published in CKM - no problem and exactly what we intend to do.
Where possible, simple term bindings should be at archetype level, but terminology subsets you would probably rather expect on template level.
Ian or Thomas may want to add (or contradict me :wink: )

Cheers
Sebastian

(attachments)

oceanlogo.png

Sebastian Garde wrote:

Hi,

2) Another question is in relation to templates. If a significant
number of term bindings happen at the template rather than Archetype
level, are term bindings in Archetypes optional and open to further
constraint even after an archetype is released in CKM?
  
Term bindings can certainly added after the content of an archetype
is published in CKM - no problem and exactly what we intend to do.
Where possible, simple term bindings should be at archetype level,
but terminology subsets you would probably rather expect on template
level.
Ian or Thomas may want to add (or contradict me :wink: )

I should probably add that there exist different views in the openEHR
community about how easy it is to add terminology bindings to already
modelled archetypes.

I belong to a group that, except for openEHR related research, also do
research about terminology systems and terminology systems mapping. During
mapping from one terminology system to another terminology system is it
quite common to be unable to map properly, because the two terminology
systems have divided the domain in different ways. This problem appears even
when mapping to SNOMED CT, which have a broad coverage and a concept model
allowing a broad set of relationships. My view is that the same problem will
appear when finalized archetypes are bound to existing terminology systems.

  Greetings,
  Mikael

it will certainly appear. The question is: for those archetype nodes that it is useful to bind to terminology (likely to be 10% or less), how close is the match? For example, in labs, it should be nearly spot on. For anatomy, it should be pretty close. For diseases, the disease concept in an archetype will assume that it is coded in the first place by terminology, so the only problem there is mapping problems from ICD to SCT etc. I think we need to look at the actual size of the concrete problem, not its theoretical worst case.

  • thomas

Thomas Beale wrote:

I belong to a group that, except for openEHR related research, also do
research about terminology systems and terminology systems mapping.
During mapping from one terminology system to another terminology
system is it quite common to be unable to map properly, because the two
terminology systems have divided the domain in different ways. This
problem appears even when mapping to SNOMED CT, which have a broad
coverage and a concept model allowing a broad set of relationships. My
view is that the same problem will appear when finalized archetypes are
bound to existing terminology systems.

it will certainly appear. The question is: for those archetype nodes that
it is useful to bind to terminology (likely to be 10% or less), how close
is the match? For example, in labs, it should be nearly spot on. For
anatomy, it should be pretty close. For diseases, the disease concept in
an archetype will assume that it is coded in the first place by
terminology, so the only problem there is mapping problems from ICD to SCT
etc. I think we need to look at the actual size of the concrete problem,
not its theoretical worst case.

I agree that we have to wait and see how much problems we will get. That was
also my reason to reply to Sebastian's e-mail which told that there is no
problem to add terminology bindings after the archetypes are finalized.

However, I didn't refer to "theoretical worst case". I referred to actual
problems that have appeared for us during both our research work and in our
national SNOMED CT project in Sweden.

  Greetings,
  Mikael

Hi Mikael,

You may be interested in our mapping tool, Snapper, which is designed to tackle this problem for mapping to (not from) SNOMED CT. It provides extensive support for mapping to post-coordinated expressions where single-concept maps are not possible and can be used to create unofficial extensions to SNOMED CT.

More details and a short screen-cast are on our website http://aehrc.com/snapper

Cheers,
michael

Mikael Nyström wrote:

I agree that we have to wait and see how much problems we will get. That was
also my reason to reply to Sebastian's e-mail which told that there is no
problem to add terminology bindings after the archetypes are finalized.

However, I didn't refer to "theoretical worst case". I referred to actual
problems that have appeared for us during both our research work and in our
national SNOMED CT project in Sweden.
  

Hi Mikael,
I was just referring to the fact that you can add term bindings after
the archetype is published in CKM without the archetype requiring a new
version or so as this is a compatible change.
Didn't want to go into the practicality of doing this and the problems
that can and will arise.
But I agree that you won't always get an exact match even in a fairly
comprehensive terminology such as Snomed, the question only is how
severe the gaps are and how much it matters in the end.
It may well be that content development and binding it to terminology
need to be more in parallel rather than in sequence.
If Snomed and openEHR collobarate, I believe both sides can learn here
and improve archetypes as well as Snomed.

Cheers
Sebastian

Hi Michael,

I agree that post-coordination is useful when mapping to SNOMED CT and it
works well in many cases. However, to be able to create post-coordinated
concepts the pre-coordinated "building blocks" have to already exist in the
terminology, which are not always the case. There are sometimes also harder
to reuse information mapped to post-coordinated concepts than
post-coordinated concepts, because the hierarchies around the
post-coordinated concepts are generally not so tailored for the
post-coordinated concepts as the hierarchies around pre-coordinated concepts
are.

It is also only SNOMED CT and a few other terminology systems that allow
post-coordination, so for the majority of terminology systems
post-coordination isn't possible to use.

My view is therefore still that creating archetypes and the terminology
bindings in parallel is better than fist create the archetypes and
afterwards add terminology bindings.

  Greetings,
  Mikael

For those of you interested in the 'problems' within Snomed as an ontology, here (http://precedings.nature.com/documents/3465/version/1) you can find a good and recent article describing them. This doesn't mean we shouldn't use Snomed, but knowing where the problems are is helpful to find solutions as Thomas already stated.

Cheers,

Stef

For those of you interested in the 'problems' within Snomed as an ontology, here ([http://precedings.nature.com/documents/3465/version/1](http://precedings.nature.com/documents/3465/version/1)) you can find a good and recent article describing them. This doesn't mean we shouldn't use Snomed, but knowing where the problems are is helpful to find solutions as Thomas already stated.


this is one of the best short papers I have seen on Snomed - I recommend everyone read this. I have never had the time to investigate this properly, but I made some comments in IHTSDO Tech Committee last last year, viz:

## Context in Information and terminology models

Hi Sebastien,

Thanks for the comments and advice. See my brief notes below.

To allow an empty purpose there is an option in the Java Parser (one of
the parameters when constructing the Parser). If set to true, it should
parse these archetypes ok.
(Note that however according to the openEHR specs, the purpose must be
present and non empty)
For a missing original_author, there is no such flag, so you will need
to fix the archetypes and and add an author (e.g. using the Archetype
Editor).
(Or adapt the Parser to be more lenient)

You need to be more specific what your problem is with the "any" constraint.

There will probably be other problems with the archetypes - for example
in the way languages are expressed.
A current version of the .NET/Ocean Archetype Editor will probably
update this automatically if you load the archetype and save it again.

I would recommend to use CKM archetypes whereever possible and add
bindings to them if necessary.
The svn archetypes are really outdated, both content-wise and technically.

I should add that we are preparing for terminology binding reviews
within CKM for the next release, so expect that we will add more and
more bindings at least to the published archetypes in CKM
   

I have sorted out the issue with 'any' single attribute constraint.

  I also look forward to seeing CKM archetypes with more bindings!

Term bindings can certainly added after the content of an archetype is
published in CKM - no problem and exactly what we intend to do.
Where possible, simple term bindings should be at archetype level, but
terminology subsets you would probably rather expect on template level.
Ian or Thomas may want to add (or contradict me :wink: )
   
If term bindings or constraint bindings exist in Archetypes before they
are made into templates, how are the terminology subsets subsequently
added to templates? Are they completely new termsets,
somehow-related-to, or ontologically-subsumed-by the original ones in
the associated Archetypes? Isn't it true that if binding in a template
is not on the basis of subsumption, the template is not really a
constrained form of the archetype...

Regards
Sheng

This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

Dear Thomas, Mikael and Michael

Thanks for the useful comments which I will try to digest and
incorporate into my study.

I note that two of my original questions remain unanswered

  - Are there any mature templates - linked to existing archetypes which
I could use to extract bindings? These templates could be in any format.

  - In your experience, where are bindings generally positioned in an
archetype or template? Is this ONLY decided by terminologists or will
there also be style guide / principles to (for instance) constrain the
possible position of bindings?

In addition, I have the following question

  I read the wiki page authored by Thomas that discusses the equivalent
of Archetypes and Terminology. I am interested in the concept of
deriving a terminological artefact that gives an idea of the content of
Archetypes. (In my work we are calling this a terminological "shadow".
I would like to know - In your opinion - do the bindings in Archetypes
represent some clues to the coverage of clinical content?

Regards
Sheng

This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

that would be true, if it were true… in the current release of openEHR, ADL/AOM 1.4 only implies that such bindings should obey a subsumption relationship. In the ADL/AOM 1.5 specifications this is stated, but it can only be formally enforced within an archetype if some formal subset relationship could be asserted between distinct subsets (say, ‘all bacterial infections’ and ‘all bacterial lung infections’). As far as I know, such a relationship, while mathematically easy enough to define, is not recognised in any of the machinery associated with current terminologies or products, so we will have to wait a bit longer for that.

  • thomas beale

Thanks Stef,

It's a nice paper indeed, and it formulates the confusions I had about
SNOMED, which is covering different perspectives of the medical reality.
But this leads me to questions I have precisely about the bindings of
the ontology part of the archetype. They may need to be more specific.
Depending on what ontology we bind to (and here I include everything
documenting reality, a reality including models, archetypes,
everything!), the binding will have different meanings. For example,
let's say we have an archetype node at0000 which we name "blood
pressure" in an openEHR.OBSERVATION archetype and we wish to bind this
node to an external terminology. I can see three kinds of bindings:
1) Let us assume that there is, available to us, an ontology of
information-bearer (or information container) entities, the development
of which is so advanced that there is actually a type of such
information-bearer entities which corresponds perfectly to the recording
of a blood pressure observation, the so-called "perfect match". And by
that I'm not saying that the ontology also indicates that such a type
has whole-part relationships with recording of systolic blood pressure
observation, etc, which is another problem. Well even if this "perfect
match" exists, and since the paper introduced by Stef mentions the
realist ontological approach (OBO, BFO), I will use their distinctions
and say that the EHR is about particulars (instances) and the
information-bearer ontology about universals (types, categories, kinds).
Therefore, the binding here is a relationship which we would call
"instance-of". Note that OBO also develops an ontology of relationships
(RO, http://www.obofoundry.org/ro/) where you can find an "instance_of"
relationship.
2) Now let's consider that the ontology we want to bind our at0000 node
to describes observations, but not their recording. It means that the
ontology encountered in 1) was documenting the recording of observations
(which, I think, is what an obervation archetype does). In this case we
can not use "instance-of", but something like "recording-of" if it
exists in the relation ontology. Note that technically, we should
probably bind to the particular instance of the blood pressure
observation, not directly to the type (category, universal). We may have
to compose/coordinate relationships. Something like "recording-of" +
"instance-of".
3) Finally let's say that we have available an ontology which is not
about the information-bearer entities, not about observations, but about
"dependent continuants" (entities which endure, but depend on another
entity for existing) which we observe, for example qualities, such as
the blood pressure is the quality of a human, or a blood system. We need
an "observation-of" relationship, and the final binding will look like
"recording-of" + "observation-of" + "instance-of".

The relationships help the system to make sense of the meaning pointed
to in the archetype ontology and thus actually use the
reasoning/knowledge available externally. Is there a way to integrate
them in the AOM?

Stef Verlinden wrote:

For those of you interested in the 'problems' within Snomed as an ontology, here (http://precedings.nature.com/documents/3465/version/1) you can find a good and recent article describing them. This doesn't mean we shouldn't use Snomed, but knowing where the problems are is helpful to find solutions as Thomas already stated.

Cheers,

Stef

Hi Michael,

I agree that post-coordination is useful when mapping to SNOMED CT and it
works well in many cases. However, to be able to create post-coordinated
concepts the pre-coordinated "building blocks" have to already exist in the
terminology, which are not always the case. There are sometimes also harder
to reuse information mapped to post-coordinated concepts than
post-coordinated concepts, because the hierarchies around the
post-coordinated concepts are generally not so tailored for the
post-coordinated concepts as the hierarchies around pre-coordinated concepts
are.

It is also only SNOMED CT and a few other terminology systems that allow
post-coordination, so for the majority of terminology systems
post-coordination isn't possible to use.

My view is therefore still that creating archetypes and the terminology
bindings in parallel is better than fist create the archetypes and
afterwards add terminology bindings.

  Greetings,
  Mikael

From: openehr-technical-bounces@chime.ucl.ac.uk
[mailto:openehr-technical-bounces@chime.ucl.ac.uk] On Behalf Of
Michael.Lawley@csiro.au
Sent: den 11 mars 2010 01:46
To: openehr-technical@chime.ucl.ac.uk
Subject: Re: Term bindings in archetypes and templates

Hi Mikael,

You may be interested in our mapping tool, Snapper, which is designed to
tackle this problem for mapping to (not from) SNOMED CT. It provides
extensive support for mapping to post-coordinated expressions where
single-concept maps are not possible and can be used to create unofficial
extensions to SNOMED CT.

More details and a short screen-cast are on our website
http://aehrc.com/snapper

Cheers,
michael

--
Dr Michael Lawley
Principal Research Scientist
The Australia e-Health Research Centre http://aehrc.com/
+61 7 3253 3609; 0432 832 067

"Ein Flügel und einen Schnabel machen kein Vogel"

Thomas Beale wrote:

I belong to a group that, except for openEHR related research, also do
research about terminology systems and terminology systems mapping.
During mapping from one terminology system to another terminology
system is it quite common to be unable to map properly, because the two
terminology systems have divided the domain in different ways. This
problem appears even when mapping to SNOMED CT, which have a broad
coverage and a concept model allowing a broad set of relationships. My
view is that the same problem will appear when finalized archetypes are
bound to existing terminology systems.
        

it will certainly appear. The question is: for those archetype nodes that
it is useful to bind to terminology (likely to be 10% or less), how close
is the match? For example, in labs, it should be nearly spot on. For
anatomy, it should be pretty close. For diseases, the disease concept in
an archetype will assume that it is coded in the first place by
terminology, so the only problem there is mapping problems from ICD to SCT
etc. I think we need to look at the actual size of the concrete problem,
not its theoretical worst case.
      

I agree that we have to wait and see how much problems we will get. That was
also my reason to reply to Sebastian's e-mail which told that there is no
problem to add terminology bindings after the archetypes are finalized.

However, I didn't refer to "theoretical worst case". I referred to actual
problems that have appeared for us during both our research work and in our
national SNOMED CT project in Sweden.

       Greetings,
       Mikael

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

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

_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
    
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

Thanks Stef,

It's a nice paper indeed, and it formulates the confusions I had about
SNOMED, which is covering different perspectives of the medical reality.
But this leads me to questions I have precisely about the bindings of
the ontology part of the archetype. They may need to be more specific.
Depending on what ontology we bind to (and here I include everything
documenting reality, a reality including models, archetypes,
everything!), the binding will have different meanings. For example,
let's say we have an archetype node at0000 which we name "blood
pressure" in an openEHR.OBSERVATION archetype and we wish to bind this
node to an external terminology. I can see three kinds of bindings:
1) Let us assume that there is, available to us, an ontology of
information-bearer (or information container) entities, the development
of which is so advanced that there is actually a type of such
information-bearer entities which corresponds perfectly to the recording
of a blood pressure observation, the so-called "perfect match". And by
that I'm not saying that the ontology also indicates that such a type
has whole-part relationships with recording of systolic blood pressure
observation, etc, which is another problem. Well even if this "perfect
match" exists, and since the paper introduced by Stef mentions the
realist ontological approach (OBO, BFO), I will use their distinctions
and say that the EHR is about particulars (instances) and the
information-bearer ontology about universals (types, categories, kinds).
Therefore, the binding here is a relationship which we would call
"instance-of". Note that OBO also develops an ontology of relationships
(RO, http://www.obofoundry.org/ro/) where you can find an "instance_of"
relationship.
2) Now let's consider that the ontology we want to bind our at0000 node
to describes observations, but not their recording. It means that the
ontology encountered in 1) was documenting the recording of observations
(which, I think, is what an obervation archetype does). In this case we
can not use "instance-of", but something like "recording-of" if it
exists in the relation ontology. Note that technically, we should
probably bind to the particular instance of the blood pressure
observation, not directly to the type (category, universal). We may have
to compose/coordinate relationships. Something like "recording-of" +
"instance-of".
3) Finally let's say that we have available an ontology which is not
about the information-bearer entities, not about observations, but about
"dependent continuants" (entities which endure, but depend on another
entity for existing) which we observe, for example qualities, such as
the blood pressure is the quality of a human, or a blood system. We need
an "observation-of" relationship, and the final binding will look like
"recording-of" + "observation-of" + "instance-of".

The relationships help the system to make sense of the meaning pointed
to in the archetype ontology and thus actually use the
reasoning/knowledge available externally. Is there a way to integrate
them in the AOM?

Stef Verlinden wrote:

For those of you interested in the 'problems' within Snomed as an ontology, here (http://precedings.nature.com/documents/3465/version/1) you can find a good and recent article describing them. This doesn't mean we shouldn't use Snomed, but knowing where the problems are is helpful to find solutions as Thomas already stated.

Cheers,

Stef

Hi Michael,

I agree that post-coordination is useful when mapping to SNOMED CT and it
works well in many cases. However, to be able to create post-coordinated
concepts the pre-coordinated "building blocks" have to already exist in the
terminology, which are not always the case. There are sometimes also harder
to reuse information mapped to post-coordinated concepts than
post-coordinated concepts, because the hierarchies around the
post-coordinated concepts are generally not so tailored for the
post-coordinated concepts as the hierarchies around pre-coordinated concepts
are.

It is also only SNOMED CT and a few other terminology systems that allow
post-coordination, so for the majority of terminology systems
post-coordination isn't possible to use.

My view is therefore still that creating archetypes and the terminology
bindings in parallel is better than fist create the archetypes and
afterwards add terminology bindings.

  Greetings,
  Mikael

From: openehr-technical-bounces@chime.ucl.ac.uk
[mailto:openehr-technical-bounces@chime.ucl.ac.uk] On Behalf Of
Michael.Lawley@csiro.au
Sent: den 11 mars 2010 01:46
To: openehr-technical@chime.ucl.ac.uk
Subject: Re: Term bindings in archetypes and templates

Hi Mikael,

You may be interested in our mapping tool, Snapper, which is designed to
tackle this problem for mapping to (not from) SNOMED CT. It provides
extensive support for mapping to post-coordinated expressions where
single-concept maps are not possible and can be used to create unofficial
extensions to SNOMED CT.

More details and a short screen-cast are on our website
http://aehrc.com/snapper

Cheers,
michael

--
Dr Michael Lawley
Principal Research Scientist
The Australia e-Health Research Centre http://aehrc.com/
+61 7 3253 3609; 0432 832 067

"Ein Flügel und einen Schnabel machen kein Vogel"

Thomas Beale wrote:

I belong to a group that, except for openEHR related research, also do
research about terminology systems and terminology systems mapping.
During mapping from one terminology system to another terminology
system is it quite common to be unable to map properly, because the two
terminology systems have divided the domain in different ways. This
problem appears even when mapping to SNOMED CT, which have a broad
coverage and a concept model allowing a broad set of relationships. My
view is that the same problem will appear when finalized archetypes are
bound to existing terminology systems.
        

it will certainly appear. The question is: for those archetype nodes that
it is useful to bind to terminology (likely to be 10% or less), how close
is the match? For example, in labs, it should be nearly spot on. For
anatomy, it should be pretty close. For diseases, the disease concept in
an archetype will assume that it is coded in the first place by
terminology, so the only problem there is mapping problems from ICD to SCT
etc. I think we need to look at the actual size of the concrete problem,
not its theoretical worst case.
      

I agree that we have to wait and see how much problems we will get. That was
also my reason to reply to Sebastian's e-mail which told that there is no
problem to add terminology bindings after the archetypes are finalized.

However, I didn't refer to "theoretical worst case". I referred to actual
problems that have appeared for us during both our research work and in our
national SNOMED CT project in Sweden.

       Greetings,
       Mikael

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

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

_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
    
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

Nice work!

Hi Sheng,

A few of my comments below…

Ian

Dr Ian McNicoll
office / fax +44(0)141 560 4657
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll@oceaninformatics.com
ian@mcmi.co.uk

Clinical Analyst Ocean Informatics openEHR Archetype Editorial Group
Member BCS Primary Health Care SG Group www.phcsg.org / BCS Health Scotland

Dear Thomas, Mikael and Michael

Thanks for the useful comments which I will try to digest and
incorporate into my study.

I note that two of my original questions remain unanswered

  • Are there any mature templates - linked to existing archetypes which
    I could use to extract bindings? These templates could be in any format.

IAN: Not just yet!! I am about to a do a little work on defining some ‘histological diagnosis’ termsets for a series of structured histopathological reports that we have developed for the RCPA. I would be hasppy to share these with you when they are developed. I would expect other s to emerge as partof some National and vendor programs but we do not expect all that many to be applicable at international level. I think we are now in a position to start adding/revising a number of per-node bindings to archetypes within CKM, as a degree of consensus is emerging through the CDA/CCD Snomed bindings in the common archetypes such plulse, BP etc.

  • In your experience, where are bindings generally positioned in an
    archetype or template? Is this ONLY decided by terminologists or will
    there also be style guide / principles to (for instance) constrain the
    possible position of bindings?

IAN: It depends on the style of term-binding. Single-node ‘term-bindings’ will probably be mostly within archetypes, whilst ‘constraint/query/termset bindings’ will tend to be at template level and may be quite use-case specific (though perhaps based on broader parents). Inevitably this is not absolute but our experience with the CKM international archetypes is that we have not yet defined any meaningful constraint queries, other than the highly simplistic e.g Is_a_diagnosis in the Problem-diagnosis archetype. Although we don’t experienced terminological input to CKM just yet, I donlt personally think that this will change the balance between archetype and template bindings.

The issue of where anfd how to apply individual node term-bindings within archetypes, will be influenced by terminologist support , though I would expect that to be coupled with a good understanding of how the info. model and terminology should best interact. The excellent paper refererred to by Stef,gives me considerable hope that a more nuanced view of the value and application of terminologies is becoming evident.

In addition, I have the following question

I read the wiki page authored by Thomas that discusses the equivalent
of Archetypes and Terminology. I am interested in the concept of
deriving a terminological artefact that gives an idea of the content of
Archetypes. (In my work we are calling this a terminological “shadow”.
I would like to know - In your opinion - do the bindings in Archetypes
represent some clues to the coverage of clinical content?

IAN : I would be interested in hearing more about this shadow idea. I have had some thoughts about archetypes and templates being able to represent themselves as being equivalent to one or more post-coordinated terms, rather in the way that ‘interfaces’ are used in Java or .Net to allow classes to offer the functionality and attributes of other classes, in the absence of true multiple inheritance support. So the OBSERVATION.blood_pressure archetype might ‘emit’ interface bindings for both an Observable and Procedure based post-coordinated SCT terms, and make these available for reporting purposes or querying. Just an idea, but we do have to hide the complexity of any SCT post-coordination in some fashion.

Regards,

Ian

Thanks Stef,

It's a nice paper indeed, and it formulates the confusions I had about
SNOMED, which is covering different perspectives of the medical reality.
But this leads me to questions I have precisely about the bindings of
the ontology part of the archetype. They may need to be more specific.
Depending on what ontology we bind to (and here I include everything
documenting reality, a reality including models, archetypes,
everything!), the binding will have different meanings. For example,
let's say we have an archetype node at0000 which we name "blood
pressure" in an openEHR.OBSERVATION archetype and we wish to bind this

I should point out that this name is already not well chosen, and ontologists should be getting involved in the review process to correct such errors. The correct concept here is “systemic arterial blood pressure recording” or something very similar…

node to an external terminology. I can see three kinds of bindings:
1) Let us assume that there is, available to us, an ontology of
information-bearer (or information container) entities, the development
of which is so advanced that there is actually a type of such
information-bearer entities which corresponds perfectly to the recording
of a blood pressure observation, the so-called "perfect match". And by
that I'm not saying that the ontology also indicates that such a type
has whole-part relationships with recording of systolic blood pressure
observation, etc, which is another problem. Well even if this "perfect
match" exists, and since the paper introduced by Stef mentions the
realist ontological approach (OBO, BFO), I will use their distinctions
and say that the EHR is about particulars (instances) and the
information-bearer ontology about universals (types, categories, kinds).
Therefore, the binding here is a relationship which we would call
"instance-of". Note that OBO also develops an ontology of relationships
(RO, [http://www.obofoundry.org/ro/](http://www.obofoundry.org/ro/)) where you can find an "instance_of"
relationship.
2) Now let's consider that the ontology we want to bind our at0000 node
to describes observations, but not their recording.

important point: the difference between concepts describing information recording concepts versus concepts describing real world phenomena (other than information recording, which is of course in a general sense also part of the real world). Some of these points have been made at http://www.openehr.org/wiki/display/ontol/Ontologies+Home - I encourage people who spend time in this area to improve this page, add to it, criticise it etc.

It means that the
ontology encountered in 1) was documenting the recording of observations
(which, I think, is what an obervation archetype does). In this case we
can not use "instance-of", but something like "recording-of" if it
exists in the relation ontology. Note that technically, we should
probably bind to the particular instance of the blood pressure
observation, not directly to the type (category, universal). We may have
to compose/coordinate relationships. Something like "recording-of" +
"instance-of".

I would agree with this, and I still think upper level ontologies have not properly taken care of this aspect of reality being reflected in recordings on media.

3) Finally let's say that we have available an ontology which is not
about the information-bearer entities, not about observations, but about
"dependent continuants" (entities which endure, but depend on another
entity for existing) which we observe, for example qualities, such as
the blood pressure is the quality of a human, or a blood system. We need
an "observation-of" relationship, and the final binding will look like
"recording-of"  + "observation-of" + "instance-of".

interesting analysis…

The relationships help the system to make sense of the meaning pointed
to in the archetype ontology and thus actually use the
reasoning/knowledge available externally. Is there a way to integrate
them in the AOM?

at the moment we can declare a binding of an internal code such as the at0000 code in an archetype to an external code phrase. Currently this is starting to be used to map archetype node codes to Snomed and other terminology codes. I think to achieve what you are saying here, there needs to be an ontology of information concepts in which there is a node defined as follows:

  • concept 11111111

  • description = “recording of observation of systemic arterial blood pressure of identified subject”

  • meta-type = dependent continuant (recording) of dependent occurrent (observation act)- relations =

  • recording-of 22222222- concept 22222222

  • description = “observation of systemic arterial blood pressure of identified subject”

  • meta-type = dependent occurrent (observation act) of realist phenomenological instance (?)

  • relations =

  • observation-of 33333333- concept 33333333

  • description = “systemic arterial blood pressure of identified subject”

  • meta-type = realist phenomenological instance (?)

  • relations =

  • instance of 44444444- concept 44444444

  • description = “systemic arterial blood pressure” // or however it should be named

  • meta-type = realist phenomenological category

  • relations =

  • is-a 55555555- concept 55555555

  • description = “blood pressure”

  • meta-type = realist phenomenological category

  • relationships =

  • is-a 66666666- concept 66666666

  • etc
    This is just off the top of my head. I put in some meta-types to try and indicate the qualitative differences between the categories. Clearly, from 44444444 down, we have a normal realist ontology. The 333333333 node could belong in the same ontology, or perhaps be treated as some kind of generated post-coordination of 44444444. The first two nodes it seems to me have to be dealt with in separate dependent ontologies. I am very interested to hear more expert opinions on this.

  • thomas beale

Hi,

This is an interesting discussion. I think we need to keep a sense of
purpose here in what we are doing. We need to understand that the complexity
of biomedicine is probably unsurpassed and the language of health
professionals is a way of dealing with this. It has historical roots which
allows people to drill down when appropriate. The paper by Werner and Barry
on malaria illustrates the difficulties. So we will find, if we look hard
enough, that there are massive imperfections in what clinicians record but
these imperfections are generally understood by those that need to know
about them.

I remember a story about a medical teacher when I was young asking a rather
impertinent student what they knew about the cause of rheumatoid arthritis.
He said "Nothing". And then he asked the student "And what do I know about
the cause?" He again said "Nothing". The teacher nodded and added "But don't
underestimate the gap between what you know about the cause of rheumatoid
arthritis and what I know".

We don't call rheumatoid arthritis idiopathic arthritis because we have
accepted the syndrome and its histological features. We know the prognosis
and outcomes in many situations. Patient's would like to know why - but we
can't tell them. Malaria is actually four diseases - two of which actually
are rather different from the other two. Pneumonia, from the perspective of
causation, is actually 100s of diseases all with a similar pathology. When I
read the paper on malaria by the ontology guys I learned a lot. I have
diagnosed and treated malaria quite a few times in my life but did not know
some features of the life cycle of the plasmodium and the features that
Werner and Barry are describing at times are not of clinical significance.

So where does ontology get in the way of good health care? I would suggest
it is when there is no 'drill down'; that complexity is presented as a flat
knowledge space. Deep knowledge in clinical practice, what is needed to
provide the best care, is not necessarily detailed knowledge - the latter is
usually the preserve of bioscientists and clinicians researching an area.
They might come back to us with more detail that alters the knowledge
required to provide the best care. It is then that deep knowledge shifts.
More detailed knowledge does not necessary lead to more complex deep
knowledge. Asthma is a good example. Treatment used to be a nightmare but as
we have learned more it is really quite simple to manage.

So I just want to challenge the approach of linking to ontologies. I would
like to propose a simplification. If we take the archetypes as the purest
expression available of what clinicians want (or are able) to record then we
have something. We can organise and classify these in future to make them
very available. CKM has started that process and it will get more
sophisticated.

The task then for term_bindings is to link points in archetypes to
terminology so that other people can understand from that perspective what
we are talking about. I would argue that there are two approaches. First is
to find a term in a terminology that says exactly what the archetype is
recording. The second approach is to find the observable entity that is
being recorded.

It becomes absurd at one level to think about the things that you might
describe:
- the notion of the thing that might be observed (blood CO2 level)
- the procedure for measuring it (which might be complex) and everything
about that
- the recording of the value of the thing that has been observed and any
confounding factors
- the actual value of the thing observed.
The archetype actually records many of these things as well as the value. A
pure ontology for such a thing will get massively complex. Do we have the
procedure for measuring the confounding factors, the recording of the
procedures for measuring them, the actual value of these etc. If we are
measuring the blood gas there may be may features of the measuring process
that we want to record - do we have observable entities for all of these,
procedures for measuring them and recording and values.

I hope you can see where we are going here. We have to stay anchored in what
is useful and effective clinical practice. The fractal nature of this is
becoming clear and we will see just how fractal things get when we start
recording genetic features of cancers (and people).

I think we should start by working purely with term_bindings for the
observable entity that is expressed in the archetype - as a whole and then
for each entry in the data section of the observation if that is helpful.

I find this a very fruitful area of enquiry and I do not want to stifle it
at all - just to point out that what might appear imperfections often are
important kludges that are shared widely and work in real practice.

Cheers, Sam

Hi all,

First of all, sorry for not replying earlier.
The discussion seems to have moved on from the term bindings to the
possible use of ontological terms in EHR systems. This gives me the
opportunity to make a few points which I hope will be helpful whether
one uses the information-model approach, the ontology approach, or a
combination of both.

1) Ceusters and Smith (2010) is an interesting paper but maybe not such
a good introductory paper to what I what would call the BFO (basic
formal ontology) approach, a particular approach to developing
ontologies (more on that distinction later). For those of you interested
in the BFO approach, I recommend Smith (2006) for the refinement of
terminologies into ontologies, and Ceusters and Smith (2006) for the use
of ontological terms in the EHR. To be fair to Ceusters and Smith
(2010), it is actually a response to a previous assertion that "BFO has
shortcomings for representing medical information at the granular
level". So the statements are intentionally complex to respond to the
need of some clinicians who may want to describe what they observe at
that level of complexity. It does not preclude other clinicians from
developping a BFO ontology with the desired level of complexity or
simplicity. If an ontology developped to talk about malaria at a high
level of complexity has nonetheless more generic terms that other
clinicians can use to communicate in a particular setting, then they may
reuse the terms. Otherwise they may develop their own ontology. Reuse,
reuse, reuse. Sounds familiar? Indeed an unused ontology is as useless
as an unused set of archetypes. The point here is: ontologies, like
archetypes, are supposed to be developped by people who will use them,
or by people close enough to the users so that they won't have to use
terms and relationships which are irrelevant to the information they
want to convey.

2) The mutual criticism about concept-oriented and ontology approaches
found in the literature seems to come partly from a mutual
(intentional?) misunderstanding on the definition of terms like
"concept" or "reality". Both camps will tend to use a restrictive
definition of the terms to show the limitations of the other camp's
approach. Event if all SNOMED terms are called concepts, more precisely
"SNOMED concepts", and if reference model objects are information model
components, they are not necessarily outside the reality defined by the
BFO approach, and definitely not outside the more general ontological
approach. The fact that Cimino (2006) defines diseases, diagones, and
aspirin allergies as concepts does not mean, of course, that he does not
believe in their existence outside clinician's heads. And if you look at
the reality defined even in the restricted BFO approach, you will find
that it is more inclusive than is usually understood: Ceusters and Smith
(2010) state that BFO "is intended to represent exclusively types of
entities that exist in reality, including information entities such as
databases or clinical charts, as well as disease entities such as
malaria or influenza." But reference model objects and instructions
found in archetypes ARE information entities, the instances of which are
found in repositories and messages expressed in various formats. A
reference model object would probably be a kind of "generically
dependent continuant" according to the Ontology for General Medical
Science (OGMS) see
http://ogms.googlecode.com/svn/releases/2010-01-29/web/ogms.html),
basically an enduring class which depends on another information bearer
(e.g. a database). This realism approach isn't so scary, and the
conceptual approach not so messy. Partly the ontological approach, and
the BFO one in particular, wants to introduce some rigor in developping
ontologies, which information models and terminologies are, even if not
perfect (nor are BFO ontologies by the way). The refinement does not
need to be some systematic attemp to introduce high
levels of complexity. It can just consist in distinguishing, for
example, between "malaria" as denoting the disease and "malaria" as
denoting the fact that one clinician found malaria in the patient. One
can speculate on finding something like "suspicion of malaria" as a
special kind of the ambiguous "malaria" defined above. The ontological
approach can be limited to this common sense clean-up, which does not
mean it's not a laborious task in itself.

3) What? The openEHR specifications are ontologies? Let me explain:
What is ontology development? Is it not just an agreement (implies
collaboration) between domain experts on the representational units
(codes, terms) pointing to the domain entities (classes, types) they
wish to talk about and the relationships between such entities? Smith et
al. (2006) states that an ontology is a "representational artifact,
comprising a taxonomy as proper part, whose representational units are
intended to designate some combination of universals, defined classes,
and certain relations between them". Or, as some presenter said in a
webinar I attended, ontologies are just good documentations. And so are
the openEHR specifications, they tell us about classes named ARCHETYPE,
COMPOSITION, ITEM_LIST, and so on, and by using these terms (but they
could be codes, icons), you all know what I am talking about because I
point to the documentation. So are the openEHR specifications
ontologies? I'd say yes. Are they BFO ontologies (following BFO
guidelines for ontology development)? Not quite. Some work is required
to link up to an upper-level ontology like the BFO. But just like
openEHR reference model is orthogonal to the archetype object model,
most ontologies are expected to be orthogonal, i.e. not to overlap. If
they weren't, it would show duplication, lack of reuse during ontology
development. So it's ok for nurses, clinicians, lab people to develop
ontologies if they don't find their classes in the already developed
ontologies. Ontology development is descriptive, not prescriptive.

4) If two or more orthogonal ontologies are used in combination, one has
to define how much of each one will use. The openEHR and EN13606
approaches, for example, describe structures of reference model objects
and offer a way to label each component with a code from an external
terminologies. It does not mean (and that's not the intention of
archetypes), that each component or node now also denotes the entity
pointed at by the code in the chosen terminology. It doesn't mean either
that the relationships between the node in the archetype (as described
in the model) are mimicking relationships between the entities denoted
by the codes used to label the nodes in the archetype. All of this is
perfectly fine and, as Sam said, as long as experts will know how to
extract the information and as they know about the relationships between
entities denoted by codes (relationships which are not in the
archetype), they have no problem interpreting the information. If we
pretend that the reference model describes paper-based components, where
our objects are folders, separators, sheets, it means that our
archetypes lead to very structured pages (ignoring the folder and
separator arrangements), with sub-sub-sections and sub-sub-paragraphs
with sentences (leaf nodes) which are very short. In contrast, the BFO
people would probably like a more balanced use/combination of the two
approaches/ontologies. The page is still very structured, but at one
point the ADL switches to some other formal language which may or may
not allow complex statements such as the ones described in Ceusters and
Smith (2010). Note that this more balanced approach may not necessarily
lead to a better semantical interoperability of data captured by
different groups of health care professionals. If the reality of the
HCPs is to far apart, the ontologies they use, even if they follow the
BFO guidelines, will be very orthogonal to each other and the data they
describe might not be easily integrated. Hopefully, these realities
overlap, and so will the terms and archetypes used at different
locations of care delivery.

That's it. I hope these points are useful (they were for me), and that
they show that the different approaches, all very valuable of course,
involving decades of work, are closer than it appears, and will
hopefully yield real benefits to health care, whether they're used
independently or combined in a more or less balanced way.

Happy Easter,

Fabrice

    * Werner Ceusters and Barry Smith (2006). Strategies for Referent
      Tracking in Electronic Health Records. Journal of Biomedical
      Informatics. Volume 39 , Issue 3 (June 2006). Special issue:
      Biomedical ontologies. Pages: 362 - 378.
    * Ceusters W, Smith B (2010). Malaria Diagnosis and the Plasmodium
      Life Cycle: the BFO Perspective. In: Mizoguchi R and Smith B
      (eds.) Interdisciplinary Ontology; Proceedings of the Third
      Interdisciplinary Ontology Meeting (InterOntology 2010, Tokyo,
      Japan, February 27-28,2010). Tokyo, Keio University Press, 2010,
      25-34.
    * Cimino JJ. (2006). In defense of the desiderata. J Biomed Inform.
      2006;39:299-306.
    * Barry Smith (2006). From Concepts to Clinical Reality: An Essay on
      the Benchmarking of Biomedical Terminologies. J Biomed Inform.
      2006 Jun;39(3):288-98.
    * Smith et al. (2006). Towards a reference terminology for ontology
      research and development in the biomedical domain. Proc. of KR-MED
      2006.

Sam Heard wrote:

Hi,

This is an interesting discussion. I think we need to keep a sense of
purpose here in what we are doing. We need to understand that the complexity
of biomedicine is probably unsurpassed and the language of health
professionals is a way of dealing with this. It has historical roots which
allows people to drill down when appropriate. The paper by Werner and Barry
on malaria illustrates the difficulties. So we will find, if we look hard
enough, that there are massive imperfections in what clinicians record but
these imperfections are generally understood by those that need to know
about them.

I remember a story about a medical teacher when I was young asking a rather
impertinent student what they knew about the cause of rheumatoid arthritis.
He said "Nothing". And then he asked the student "And what do I know about
the cause?" He again said "Nothing". The teacher nodded and added "But don't
underestimate the gap between what you know about the cause of rheumatoid
arthritis and what I know".

We don't call rheumatoid arthritis idiopathic arthritis because we have
accepted the syndrome and its histological features. We know the prognosis
and outcomes in many situations. Patient's would like to know why - but we
can't tell them. Malaria is actually four diseases - two of which actually
are rather different from the other two. Pneumonia, from the perspective of
causation, is actually 100s of diseases all with a similar pathology. When I
read the paper on malaria by the ontology guys I learned a lot. I have
diagnosed and treated malaria quite a few times in my life but did not know
some features of the life cycle of the plasmodium and the features that
Werner and Barry are describing at times are not of clinical significance.

So where does ontology get in the way of good health care? I would suggest
it is when there is no 'drill down'; that complexity is presented as a flat
knowledge space. Deep knowledge in clinical practice, what is needed to
provide the best care, is not necessarily detailed knowledge - the latter is
usually the preserve of bioscientists and clinicians researching an area.
They might come back to us with more detail that alters the knowledge
required to provide the best care. It is then that deep knowledge shifts.
More detailed knowledge does not necessary lead to more complex deep
knowledge. Asthma is a good example. Treatment used to be a nightmare but as
we have learned more it is really quite simple to manage.

So I just want to challenge the approach of linking to ontologies. I would
like to propose a simplification. If we take the archetypes as the purest
expression available of what clinicians want (or are able) to record then we
have something. We can organise and classify these in future to make them
very available. CKM has started that process and it will get more
sophisticated.

The task then for term_bindings is to link points in archetypes to
terminology so that other people can understand from that perspective what
we are talking about. I would argue that there are two approaches. First is
to find a term in a terminology that says exactly what the archetype is
recording. The second approach is to find the observable entity that is
being recorded.

It becomes absurd at one level to think about the things that you might
describe:
- the notion of the thing that might be observed (blood CO2 level)
- the procedure for measuring it (which might be complex) and everything
about that
- the recording of the value of the thing that has been observed and any
confounding factors
- the actual value of the thing observed.
The archetype actually records many of these things as well as the value. A
pure ontology for such a thing will get massively complex. Do we have the
procedure for measuring the confounding factors, the recording of the
procedures for measuring them, the actual value of these etc. If we are
measuring the blood gas there may be may features of the measuring process
that we want to record - do we have observable entities for all of these,
procedures for measuring them and recording and values.

I hope you can see where we are going here. We have to stay anchored in what
is useful and effective clinical practice. The fractal nature of this is
becoming clear and we will see just how fractal things get when we start
recording genetic features of cancers (and people).

I think we should start by working purely with term_bindings for the
observable entity that is expressed in the archetype - as a whole and then
for each entry in the data section of the observation if that is helpful.

I find this a very fruitful area of enquiry and I do not want to stifle it
at all - just to point out that what might appear imperfections often are
important kludges that are shared widely and work in real practice.

Cheers, Sam

From: openehr-technical-bounces@chime.ucl.ac.uk [mailto:openehr-
technical-bounces@chime.ucl.ac.uk] On Behalf Of Fabrice Camous
Sent: Friday, 12 March 2010 2:47 AM
To: openEHR-technical@openehr.org
Subject: Re: Term bindings in archetypes and templates

Thanks Stef,

It's a nice paper indeed, and it formulates the confusions I had about
SNOMED, which is covering different perspectives of the medical
reality.
But this leads me to questions I have precisely about the bindings of
the ontology part of the archetype. They may need to be more specific.
Depending on what ontology we bind to (and here I include everything
documenting reality, a reality including models, archetypes,
everything!), the binding will have different meanings. For example,
let's say we have an archetype node at0000 which we name "blood
pressure" in an openEHR.OBSERVATION archetype and we wish to bind this
node to an external terminology. I can see three kinds of bindings:
1) Let us assume that there is, available to us, an ontology of
information-bearer (or information container) entities, the development
of which is so advanced that there is actually a type of such
information-bearer entities which corresponds perfectly to the
recording
of a blood pressure observation, the so-called "perfect match". And by
that I'm not saying that the ontology also indicates that such a type
has whole-part relationships with recording of systolic blood pressure
observation, etc, which is another problem. Well even if this "perfect
match" exists, and since the paper introduced by Stef mentions the
realist ontological approach (OBO, BFO), I will use their distinctions
and say that the EHR is about particulars (instances) and the
information-bearer ontology about universals (types, categories,
kinds).
Therefore, the binding here is a relationship which we would call
"instance-of". Note that OBO also develops an ontology of relationships
(RO, http://www.obofoundry.org/ro/) where you can find an "instance_of"
relationship.
2) Now let's consider that the ontology we want to bind our at0000 node
to describes observations, but not their recording. It means that the
ontology encountered in 1) was documenting the recording of
observations
(which, I think, is what an obervation archetype does). In this case we
can not use "instance-of", but something like "recording-of" if it
exists in the relation ontology. Note that technically, we should
probably bind to the particular instance of the blood pressure
observation, not directly to the type (category, universal). We may
have
to compose/coordinate relationships. Something like "recording-of" +
"instance-of".
3) Finally let's say that we have available an ontology which is not
about the information-bearer entities, not about observations, but
about
"dependent continuants" (entities which endure, but depend on another
entity for existing) which we observe, for example qualities, such as
the blood pressure is the quality of a human, or a blood system. We
need
an "observation-of" relationship, and the final binding will look like
"recording-of" + "observation-of" + "instance-of".

The relationships help the system to make sense of the meaning pointed
to in the archetype ontology and thus actually use the
reasoning/knowledge available externally. Is there a way to integrate
them in the AOM?

Stef Verlinden wrote:
    

For those of you interested in the 'problems' within Snomed as an
      

ontology, here (http://precedings.nature.com/documents/3465/version/1)
you can find a good and recent article describing them. This doesn't
mean we shouldn't use Snomed, but knowing where the problems are is
helpful to find solutions as Thomas already stated.
    

Cheers,

Stef

Op 11 mrt 2010, om 11:06 heeft Mikael Nyström het volgende
      

geschreven:
    

Hi Michael,

I agree that post-coordination is useful when mapping to SNOMED CT
        

and it
    

works well in many cases. However, to be able to create post-
        

coordinated
    

concepts the pre-coordinated "building blocks" have to already exist
        

in the
    

terminology, which are not always the case. There are sometimes also
        

harder
    

to reuse information mapped to post-coordinated concepts than
post-coordinated concepts, because the hierarchies around the
post-coordinated concepts are generally not so tailored for the
post-coordinated concepts as the hierarchies around pre-coordinated
        

concepts
    

are.

It is also only SNOMED CT and a few other terminology systems that
        

allow
    

post-coordination, so for the majority of terminology systems
post-coordination isn't possible to use.

My view is therefore still that creating archetypes and the
        

terminology
    

bindings in parallel is better than fist create the archetypes and
afterwards add terminology bindings.

  Greetings,
  Mikael

From: openehr-technical-bounces@chime.ucl.ac.uk
[mailto:openehr-technical-bounces@chime.ucl.ac.uk] On Behalf Of
Michael.Lawley@csiro.au
Sent: den 11 mars 2010 01:46
To: openehr-technical@chime.ucl.ac.uk
Subject: Re: Term bindings in archetypes and templates

Hi Mikael,

You may be interested in our mapping tool, Snapper, which is
        

designed to
    

tackle this problem for mapping to (not from) SNOMED CT. It
        

provides
    

extensive support for mapping to post-coordinated expressions where
single-concept maps are not possible and can be used to create
        

unofficial
    

extensions to SNOMED CT.

More details and a short screen-cast are on our website
http://aehrc.com/snapper

Cheers,
michael

--
Dr Michael Lawley
Principal Research Scientist
The Australia e-Health Research Centre http://aehrc.com/
+61 7 3253 3609; 0432 832 067

"Ein Flügel und einen Schnabel machen kein Vogel"

Thomas Beale wrote:

I belong to a group that, except for openEHR related research,
            

also do
    

research about terminology systems and terminology systems
            

mapping.
    

During mapping from one terminology system to another terminology
system is it quite common to be unable to map properly, because
            

the two
    

terminology systems have divided the domain in different ways.
            

This
    

problem appears even when mapping to SNOMED CT, which have a broad
coverage and a concept model allowing a broad set of
            

relationships. My
    

view is that the same problem will appear when finalized
            

archetypes are
    

bound to existing terminology systems.

it will certainly appear. The question is: for those archetype
          

nodes that
    

it is useful to bind to terminology (likely to be 10% or less), how
          

close
    

is the match? For example, in labs, it should be nearly spot on.
          

For
    

anatomy, it should be pretty close. For diseases, the disease
          

concept in
    

an archetype will assume that it is coded in the first place by
terminology, so the only problem there is mapping problems from ICD
          

to SCT
    

etc. I think we need to look at the actual size of the concrete
          

problem,
    

not its theoretical worst case.

I agree that we have to wait and see how much problems we will get.
        

That was
    

also my reason to reply to Sebastian's e-mail which told that there
        

is no
    

problem to add terminology bindings after the archetypes are
        

finalized.
    

However, I didn't refer to "theoretical worst case". I referred to
        

actual
    

problems that have appeared for us during both our research work and
        

in our
    

national SNOMED CT project in Sweden.

       Greetings,
       Mikael

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

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

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

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

This message has been scanned for content and viruses by the DIT
Information Services E-Mail Scanning Service, and is believed to be
clean. http://www.dit.ie
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
    
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
  
This message has been scanned for content and viruses by the DIT Information Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie