As you may have noticed, the new release of the ADL Workbench
<http://www.openehr.org/svn/ref_impl_eiffel/TRUNK/apps/adl_workbench/doc/web/index.html>enables
exploration of multiple reference models and their classes. Although the
13606 schema
<http://www.openehr.org/svn/knowledge2/TRUNK/rm_schemas/cen_EN13606_0.95.bmm>
is not yet complete (in particular the data types require work), it is
now possible to see the differences and similarities
<http://www.openehr.org/svn/ref_impl_eiffel/BRANCHES/adl1.5/apps/adl_workbench/doc/web/images/rm_schema_tool_duplex_classes.png>of
the 13606 and openEHR reference models. Similarly, archetypes based on
both reference models can be viewed, validated and compared.
I see various possibilities:
* *convergence of 13606 and openEHR onto one reference model*. The
opportunity to do this is coming up in May 2012, where 13606-1 and
13606-2 reach their 3 year review point, at which ISO has to decide
to either retire them or continue their use, depending on their use
in industry. I don't know what use in industry they have to date,
but let's assume the decision is made to continue - it is clear that
changes could be made. Implementers of both openEHR and 13606 have
now had some 3 years to discover real problems and deficiencies. In
openEHR there are around 150 Problem Reports and Change Requests
generated over this time; clearly some of these would apply equally
to 13606. Some possible changes:
o it is now possible to see how 13606 and openEHR could be merged
into *one reference model *at the Entry level, e.g. with changes
like:
+ openEHR has richer 'design-based' Entry types like
Observation, Instruction and Action, but also a generic type
called Integration_entry, which nearly a mirror image of the
EN13606 ENTRY. A future standard could support all of these
types, with the users choosing which ones best supported
their data.
+ openEHR's data structures (ITEM_STRUCTURE, ITEM_TREE,
ITEM_TABLE) etc may be able to be retired in lieu of the
only simpler CLUSTER/ELEMENT structure in use by both
standards, and a 'structure marker' as used by 13606 - this
would further ease merging of the reference models.
o a *common data types *model could be found. At the moment,
openEHR's data types work very well and have been shaped by
archetyping as well as normal software considerations. For
13606, in theory the ISO 21090 data types are supposed to be
used. In their current state, they cannot be, and are both
completely normalised and optimised for HL7v3 use
<http://www.healthintersections.com.au/?p=364>, as well as
suffering from key modelling problems
<http://wolandscat.net/2011/05/24/ontologies-and-information-models-a-uniting-principle/>.
It has been stated that an ISO 21090 'profile' will be developed
for 13606, although this has not yet been done. In my view, the
HL7 'profiling' process is almost unworkable, and I think a
completely different set of data types is needed for 13606 - a
far simpler set, e.g. based on a simplified version of openEHR,
or Grahame Grieve's Resources for Health data types
<http://www.healthintersections.com.au/rfh/datatypes.htm> (which
include both openEHR and HL7 influences, as well as using proper
object modelling).
o a few useful Change Requests have been made based on CDA. Once
these are done, the merged RM would be a superset of all models
in use today, with the added value of being more rigorously
defined and therefore usable for tool-based code generation,
data transformation and the like.
* *adoption of ADL/AOM 1.5 as a new 13606 part 2*. Although it seems
as if ADL 1.5 is taking a long time (it is ;-) it is being
continuously tested in real software on the way, so that what
emerges will be something close to a 'stable' standard (openEHR
might decide to give it DSTU status from the outset for example)
rather than an untested set of proposals. It is backwardly
compatible with ADL 1.4, while fixing all the main problems and
limits
<http://www.openehr.org/wiki/display/spec/openEHR+Templates+and+Specialised+Archetypes>of
1.4. It includes many (in fact almost only) features proposed by
people working with real archetypes in real environments, so I think
it is safe to say that the 40 or so changes (most very small) really
reflect the last 4-5 years' industry validation rather than any kind
of theorising. If ADL/AOM 1.5 were to become the next version of
13606-2, then we can contemplate:
o *shared tooling*: doing this would mean that all 13606 efforts
can use the openEHR tooling, which is growing by the day, and
that people working with openEHR can use tooling that is
currently 13606 ADL specific.
o *shared archetypes*: if the reference models were merged then
'13606 archetypes' and 'openEHR archetypes' are just the same
thing - it is just a question of different parts of the same
reference model being archetyped.
How could we go about this work?
* we can all run back to our comfort zones and stick with our current
models, and make the usual half-hearted attempt at harmonisation
within the official standards processes, OR
* *we could, starting today, develop a hybrid RM*, using the schema
definition capability of the ADL Workbench, and analyse it, build
some test archetypes against it and so on. In this way, we could
come up with a proposal that could more or less be *directly used by
the ISO process *to update 13606.
o now, doing this is not just a case of - let's build a new model
- we probably need a strategy where copies were made of both the
current 13606 and current openEHR models, and agreed changes
applied to each that brought them closer together, with the
impact of the changes being known for existing users of the
current models. But with a bit of discipline, I think it is doable.
At this point, I would like to see what interest there is in an
initiative like the above. If there is interest, we could create a
dedicated mailing list and project workspace for it, and start to do
some work on it.
So - what are people's thoughts on this?
- thomas beale
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110909/fa73512b/attachment.html>