Dear Bert,

I mean any kind of archetype, but in particular different archetypes for the 
same concept, eg blood pressure.

Thy can have internally the same atXxxx code for different nodes.

I mean the the harmonization of data elements is done manually by human beings, 
in order to allow data exchange by different systems.

I find it awkward that similar to archetypes, the message or CDA content for 
clinical concepts that are equal are coded / defined differently. This prevents 
reuse and prevents consistency.


Vriendelijke groet,

Dr. William Goossen

Directeur Results 4 Care BV
+31654614458

Op 31 aug. 2013 om 08:44 heeft openehr-technical-request at lists.openehr.org 
het volgende geschreven:

> Send openEHR-technical mailing list submissions to
>    openehr-technical at lists.openehr.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> 
> or, via email, send a message with subject or body 'help' to
>    openehr-technical-request at lists.openehr.org
> 
> You can reach the person managing the list at
>    openehr-technical-owner at lists.openehr.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of openEHR-technical digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: openEHR-technical Digest, Vol 18, Issue 50 (Bert Verhees)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Sat, 31 Aug 2013 08:44:49 +0200
> From: Bert Verhees <bert.verhees at rosa.nl>
> To: For openEHR technical discussions
>    <openehr-technical at lists.openehr.org>
> Subject: Re: openEHR-technical Digest, Vol 18, Issue 50
> Message-ID:
>    <CAFL--x9vk8raLpuqH1V4SMAstJCx3j816j6_VyVk+3Y7PGMqsw at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Hi William, I do not understand some things in your comment.
> 
> Do you mean with "same clinical concept variants of archetypes" that they
> have the same archetypeId? So different archetypes with the same id?
> 
> Do you mean with "harmonizing" mapping from datapoints in different
> archetypes (with a different archetypeId) to each other?
> 
> In my opinion, this kind of mapping must always be defined manually per new
> case, like you define manually where to put your datapoints in
> Nictiz-messages.
> 
> I think you can never let a machine guess and understand the context in
> which a datapoints exists.
> 
> I also cannot imagine a use case in which such (IMO) a risky mapping,
> defined by machine, would be appropriate.
> 
> I will be very pleased if you will clarify on this.
> 
> thanks in advance
> 
> Bert
> 
> Op vrijdag 30 augustus 2013 schreef William Goossen (
> wgoossen at results4care.nl):
> 
>> Semantic interoperability is absolutely compromised when for the same
>> clinical concept variants of archetypes are created.
>> If justified for internal system development , the moment exchange with
>> another system requires harmonizing on datapoint to datapoint level. I have
>> done about 2000 in perinatology 800 in stroke care 1250 in youth care 100
>> in nursing oncology 20 in reuma, 400 in general nursing 250 in diabetes
>> care 200 in GP care 100 in cardiology. In the past 13 years.
>> The inconsistencies for the same data element in the various domains are
>> BIG, without clinical justifiable reasons.
>> That same situation exists if you have locally / vendor specific
>> arechetypes .
>> 
>> Vriendelijke groet,
>> 
>> Dr. William Goossen
>> 
>> Directeur Results 4 Care BV
>> +31654614458
>> 
>> Op 30 aug. 2013 om 17:02 heeft openehr-technical-request at 
>> lists.openehr.org<javascript:;>het volgende geschreven:
>> 
>>> Send openEHR-technical mailing list submissions to
>>>   openehr-technical at lists.openehr.org <javascript:;>
>>> 
>>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>> 
>>> or, via email, send a message with subject or body 'help' to
>>>   openehr-technical-request at lists.openehr.org <javascript:;>
>>> 
>>> You can reach the person managing the list at
>>>   openehr-technical-owner at lists.openehr.org <javascript:;>
>>> 
>>> When replying, please edit your Subject line so it is more specific
>>> than "Re: Contents of openEHR-technical digest..."
>>> 
>>> 
>>> Today's Topics:
>>> 
>>>  1. Re: openEHR-technical Digest, Vol 18, Issue 38 (Bert Verhees)
>>>  2. RE: Polishing node identifier (at-codes) use cases. (pablo pazos)
>>>  3. Re: Polishing node identifier (at-codes) use cases. (Thomas Beale)
>>>  4. Re: Polishing node identifier (at-codes) use cases. (Thomas Beale)
>>> 
>>> 
>>> ----------------------------------------------------------------------
>>> 
>>> Message: 1
>>> Date: Fri, 30 Aug 2013 11:49:00 +0200
>>> From: Bert Verhees <bert.verhees at rosa.nl <javascript:;>>
>>> To: openehr-technical at lists.openehr.org <javascript:;>
>>> Subject: Re: openEHR-technical Digest, Vol 18, Issue 38
>>> Message-ID: <52206A8C.5050108 at rosa.nl <javascript:;>>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>> 
>>> On 08/30/2013 12:26 AM, Thomas Beale wrote:
>>>> On 29/08/2013 20:53, Bert Verhees wrote:
>>>>> 
>>>>> 
>>>>> I think, it has to also some connection with the idea of one world
>>>>> wide archetype-repository. But we found out in discussion, this will
>>>>> never happen. So now, in the new ADL-standard, 1.5, there will be
>>>>> room for namespace. Archetypes will not be centralized maintained,
>>>>> but every company will have its own set.
>>>> 
>>>> Companies could make their own set, and sometimes they will make their
>>>> own specific archetypes, but in the majority, I think they will re-use
>>>> what is already available. Consider: to create from scratch 20 or so
>>>> key archetypes (perhaps 400 data points) that has taken 100s of hours
>>>> of expert clinician time and quality assurance - very few companies
>>>> could attempt that. Also, companies that routinely make products with
>>>> archetypes that noone else uses and/or companies that don't share
>>>> truly new archetypes.... won't have many interoperability partners.
>>> 
>>> In the environment I worked last few years, we created maybe 50
>>> archetypes, few more or less. We did not use one of CKM, but a some were
>>> inspired by CKM.
>>> 
>>> My experience is that customers, users of our OpenEHR services, wanted
>>> their own archetypes.
>>> Interoperability was achieved by adopting a message-format which serves
>>> the purpose.
>>> ----
>>> But I know, this is only my experience in those few projects I worked on.
>>> 
>>> When companies are using the same archetypes, as you indicate, then
>>> interoperability over those archetypes is of course no problem at all.
>>> And because they know very well the archetypes they send or receive,
>>> they will know exactly know what the meaning is of every data-item, and
>>> at-codes/archetype-paths are sufficient to identify the data-items.
>>> 
>>> Bert
>>> 
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Message: 2
>>> Date: Fri, 30 Aug 2013 10:23:19 -0300
>>> From: pablo pazos <pazospablo at hotmail.com <javascript:;>>
>>> To: openeh technical <openehr-technical at lists.openehr.org <javascript:;>
>>> 
>>> Subject: RE: Polishing node identifier (at-codes) use cases.
>>> Message-ID: <SNT145-W4862946AF7715A8B89C7A0C8350 at phx.gbl>
>>> Content-Type: text/plain; charset="windows-1252"
>>> 
>>> Hi all,
>>> Maybe this is OT but is related. I remembered a problem I had some time
>> ago working with algorithms that traverses the archetype structure.
>>> For CObjects without nodeID, the path of the CObject is equal to the
>> path of it's parent CAttribute, so when I want to get the node with that
>> path using Archetype.node(path), only one of those nodes will be returned.
>>> Of course there are workarounds, like checking the type of the returned
>> node, and if a CAttribute is returned but I want the CObject, I just get
>> the node.children()[0]. But that only can be implemented if you know that
>> the path you're using is a path to a CObject, so it depends on the context
>> of your algorithm to expect CObject or CAttribute for a path you have (i.e.
>> if you previously visit a CAttribute and you algorithm traverses from root
>> to leaves, you'll expect next nodes to be CObjects).
>>>> From a developer point of view, having unique paths would solve a lot
>> of workarounds and ugly code. So having a nodeID for each CObject node is
>> something I would encourage on tooling. I really don't care of having more
>> terms in the ontology :)
>>> 
>>> --
>>> Kind regards,
>>> Eng. Pablo Pazos Guti?rrez
>>> http://cabolabs.com
>>> 
>>> From: damoca at gmail.com <javascript:;>
>>> Date: Fri, 30 Aug 2013 08:27:39 +0200
>>> Subject: Re: Polishing node identifier (at-codes) use cases.
>>> To: openehr-technical at lists.openehr.org <javascript:;>
>>> 
>>> 
>>> 
>>> 
>>> 2013/8/29 Thomas Beale <thomas.beale at oceaninformatics.com <javascript:;>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>   well the idea here has always been, and remains justified today:
>>> 
>>> 
>>>     an archetype-local definition in words for the meaning of the
>>>       node is needed, because this says _exactly_ what the designers
>>>       intended
>>>     those meanings are given by domain experts, and (with some
>>>       review, QA process) will be as good as any linguistic definition
>>>       in any ontology or terminology (probably better, because they
>>>       are specific to the case at hand)
>>> 
>>> 
>>>     if we are lucky enough to find some code that matches, or
>>>       approximately describes the same thing in an ontology and/or
>>>       SNOMED CT / LOINC etc, then we can add those bindings
>>> 
>>>   If we were only allowed to define nodes for which matching codes
>>>     can be found in OBO, SNOMED or other supposedly reliable places,
>>>     then we would have no chance of building anything but the most
>>>     meagre archetypes, and no ability to build semantically enabled
>>>     health information systems.
>>> 
>>> 
>>> 
>>>   I don't know of any facts that would contradict this
>>>     long-standing position today...
>>> 
>>> 
>>> 
>>> 
>>> 
>>> I'm not contradicting those positions, which I agree, I'm just saying
>> that this is a very subjective topic, dependant on the context of use, the
>> availability of some resources (e.g terminological codes) and many other
>> factors. So, we can all do our best but it will be very difficult to have
>> rules that guide which nodes of the archetype have to be identified just
>> based on a structural matter (the rules you asked for).
>>> 
>>> 
>>> 
>>> --
>>> David Moner Cano
>>> Grupo de Inform?tica Biom?dica - IBIME
>>> Instituto ITACA
>>> http://www.ibime.upv.es
>>> 
>>> http://www.linkedin.com/in/davidmoner
>>> 
>>> Universidad Polit?cnica de Valencia (UPV)
>>> Camino de Vera, s/n, Edificio G-8, Acceso B, 3? planta
>>> Valencia ? 46022 (Espa?a)
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> openEHR-technical mailing list
>>> openEHR-technical at lists.openehr.org <javascript:;>
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <
>> http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130830/64b43b25/attachment-0001.html
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Message: 3
>>> Date: Fri, 30 Aug 2013 15:58:17 +0100
>>> From: Thomas Beale <thomas.beale at oceaninformatics.com <javascript:;>>
>>> To: openehr-technical at lists.openehr.org <javascript:;>
>>> Subject: Re: Polishing node identifier (at-codes) use cases.
>>> Message-ID: <5220B309.5050703 at oceaninformatics.com <javascript:;>>
>>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>> 
>>> On 30/08/2013 14:23, pablo pazos wrote:
>>>> Hi all,
>>>> 
>>>> Maybe this is OT but is related. I remembered a problem I had some
>>>> time ago working with algorithms that traverses the archetype structure.
>>>> 
>>>> For CObjects without nodeID, the path of the CObject is equal to the
>>>> path of it's parent CAttribute, so when I want to get the node with
>>>> that path using Archetype.node(path), only one of those nodes will be
>>>> returned.
>>> 
>>> the usual thing to do here is to provide two (well actually 4, including
>>> the 'has' ones) functions:
>>> 
>>> c_attribute_at_path (a_path: String): C_ATTRIBUTE
>>>    pre-condition
>>>        has_attribute_path (a_path)
>>> 
>>> c_object_at_path (a_path: String): C_OBJECT
>>>    pre-condition
>>>        has_object_path (a_path)
>>> 
>>> in the ADL workbench, we actually pre-compute this in the parse phase,
>>> but that isn't necessary of course.
>>> 
>>> - thomas
>>> 
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <
>> http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130830/ad1d82f6/attachment-0001.html
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Message: 4
>>> Date: Fri, 30 Aug 2013 16:01:56 +0100
>>> From: Thomas Beale <thomas.beale at oceaninformatics.com <javascript:;>>
>>> To: openehr-technical at lists.openehr.org <javascript:;>
>>> Subject: Re: Polishing node identifier (at-codes) use cases.
>>> Message-ID: <5220B3E4.1080706 at oceaninformatics.com <javascript:;>>
>>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>> 
>>> 
>>> You are probably right. I think for the moment I would like to get
>>> ADL/AOM 1.5 completed (more or less) with the current assumptions, at
>>> least until we can obtain some more evidence (particularly from vendor
>>> companies with actual production implementations) and modellers whose
>>> archetypes are deployed for real, that would show that we need to change
>>> the current status quo. Call me conservative, but I don't like changing
>>> things without real world justification!
>>> 
>>> If anyone thinks they can invent better rules for node identification in
>>> the meantime, please feel free to post them. It may be that we can make
>>> ADL/AOM work in a way that accommodates different 'modes' of operation.
>>> 
>>> - thomas
>>> 
>>> On 30/08/2013 07:27, David Moner wrote:
>>>> 
>>>> 
>>>> 
>>>> 2013/8/29 Thomas Beale <thomas.beale at oceaninformatics.com<javascript:;>
>>>> <mailto:thomas.beale at oceaninformatics.com <javascript:;>>>
>>>> 
>>>> 
>>>>   well the idea here has always been, and remains justified today:
>>>> 
>>>>     * an archetype-local definition in words for the meaning of the
>>>>       node is needed, because this says _exactly_ what the designers
>>>>       intended
>>>>     * those meanings are given by domain experts, and (with some
>>>>       review, QA process) will be as good as any linguistic
>>>>       definition in any ontology or terminology (probably better,
>>>>       because they are specific to the case at hand)
>>>>     * if we are lucky enough to find some code that matches, or
>>>>       approximately describes the same thing in an ontology and/or
>>>>       SNOMED CT / LOINC etc, then we can add those bindings
>>>> 
>>>>   If we were only allowed to define nodes for which matching codes
>>>>   can be found in OBO, SNOMED or other supposedly reliable places,
>>>>   then we would have no chance of building anything but the most
>>>>   meagre archetypes, and no ability to build semantically enabled
>>>>   health information systems.
>>>> 
>>>>   I don't know of any facts that would contradict this long-standing
>>>>   position today...
>>>> 
>>>> 
>>>> I'm not contradicting those positions, which I agree, I'm just saying
>>>> that this is a very subjective topic, dependant on the context of use,
>>>> the availability of some resources (e.g terminological codes) and many
>>>> other factors. So, we can all do our best but it will be very
>>>> difficult to have rules that guide which nodes of the archetype have
>>>> to be identified just based on a structural matter (the rules you
>>>> asked for).
>>>> 
>>>> -
>>> 
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <
>> http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130830/3393322e/attachment.html
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Subject: Digest Footer
>>> 
>>> _______________________________________________
>>> openEHR-technical mailing list
>>> openEHR-technical at lists.openehr.org <javascript:;>
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>> 
>>> ------------------------------
>>> 
>>> End of openEHR-technical Digest, Vol 18, Issue 50
>>> *************************************************
>> 
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org <javascript:;>
>> 
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130831/59bbf533/attachment.html>
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> 
> ------------------------------
> 
> End of openEHR-technical Digest, Vol 18, Issue 52
> *************************************************

Reply via email to