On 11/02/2010 07:45, Andrew McIntyre wrote:
>
>
>
>       
>
>
> I am still interested to see what the concrete objections to the 
> openEHR reference
>
>
>       model classes as the basis forDCM  archetypes are.
>
>
>
> openEHR is a EHR system and its archetypes often include things like 
> Result identifiers
> and order numbers and things that are built into the information model 
> on other systems.

some such numbers are part of the openEHR reference model, but even 
where they are included in openEHR, they are in dedicated archetypes, 
mostly a CLUSTER archetype that is used to populate COMPOSITION.context. 
The Observation lab archetype has in its protocol attribute some order / 
filler id attributes. Other than that, as far as I know the occurrence 
of such ids inn openEHR archetypes is almost non-existent (might be in a 
few instructions).

So here I would say two things: if 2% of openEHR archetypes have such 
ids, DCM has discounted the use of openEHR based on this? Secondly there 
has been discussion of included order/filler ids in the openEHR RM, 
which would remove even these identifiers.

While I get the gist of the objection, I have to say it is very 
unconvincing (given the very low incidence of the elements you refer to) 
as a reason for DCM to avoid using openEHR archetypes, and instead 
re-engineer all the same semnatics in a different way. Do people in DCM 
have a lot more free time than the rest of us?


>
> openEHR has semantics in attributes and classes, as does HL7 V3 and 
> they are different.

for very good reasons ;-)

>
> Ideally a DCM format would exclude administrative attributes such as 
> order numbers and
> result identifiers and not use semantic attributes and classes. 

see previous post about 'semantic' attributes and classes. If you don't 
use any, then you have no foundation to do numerous simple things, and 
they will all get soft-modelled in non-interoperable ways. DCM will 
create more of the problem is is supposed to be solving. That is going 
to retard the health IT domain even more.


> It would be agnostic
> on patient identification and demographics etc etc A DCM could have 
> attributes that
> allow automatic mapping to specific classes in a specific model.
>
> A DCM format on its own would not be the basis of an EHR, but the 
> repository of the
> clinical knowledge alone and would be transformable, perhaps with a 
> requirement of
> checking a few option checkboxes, into multiple model

here is the real nub of the problem. There is no way this is going to 
happen with 'checking a few option checkboxes'. A HL7v3 Act object has 
22 attributes, and an ActRelationship has 18. A microbiology result has 
40 logical nodes, i.e. 40 Act objects, and by implication some 40 
ActRelationship objects. This is 22 x 40 + 18 x 40 = 1600 attributes. 
The source DCM (if it is even vaguely like the microbiology archetype 
will have 40 nodes, but only about 2-3 attributes per node or less - say 
120 attributes. And the mapping into HL7 is not simple; you have to set 
things like all the type/mood/class codes, and esoteric things like 
contextconduction...

If the DCM model is what I would consider 'sensible' then mapping to 
openEHR should be quite a bit simpler, but every difference you create 
(e.g. removing all inbuilt timing structures) just complicates things, 
and it will quickly get out of hand. Mistakes will be made by whichever 
users do this manual transformation; it will require reviewing, and in 
the end it won't be clear if the mapping has been correct in all cases.

I would say (without trying to be alarmist) that here is where DCM could 
die: even if it creates a lot of decent models (and even accepting the 
extra effort to reconstruct all the missing support that the openEHR RM 
supplies), the transformation to target concrete models will be 
error-ridden and complex. This does not look like an attractive path to me.

In fact, in pure engineering terms, you would be safer to start with 
openEHR archetypes (at least these are implemented and tested / 
implementable / testable) and generate DCM models out of the archetypes, 
if you really want 'model agnostic' pure hierarchies.


>
> The concept of two level modelling perhaps needs to be 3 level,
>
> 1. Information System
> 2. Glue layer
> 3. DCM Model
>
> In openEHR a DCM-> OpenEHR transform could combine 2 & 3.
>
> I guess its a question of how much value is placed on 
> inter-operability between
> systems as waiting for one to become a mono-culture may require patience

it doesn't require a monoculture in my experience. It is certainly 
possible to accommodate HL7v2, CDA, other formats but only do one set of 
archetypes. The current DCM strategy I think is most likely to lead to a 
lot of a) re-inventing the wheel and b) a set of models that remain 
largely disconnected from real systems, and there fore risk being wasted 
effort.

- thomas


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20100212/127170cd/attachment.html>

Reply via email to