Formal methods for Evaluation of Interoperability &Maintainability?

All

I do not recognize this description of RMIMs as modifications to the HL7 RIM. RMIMs express constraints on the HL7 RIM – the RMIM is a static model that is defined as a constraint on the RIM, with all the semantics defined in the RIM and associated vocabularies. There is NO additional semantics introduced in the refinement process, just a restriction on the set of conforming structures.

It is true that the HL7 XML ITS uses the association names from the RMIM for the XML element names, as a pragmatic choice to aid implementation. It would be perfectly possible to write an ITS that used the underlying RIM association names. This was considered and felt to be less useful by those doing implementations

I am yet to see an openEHR XML ITS for instance data, but am sure that a similar implementation trade-off between serializing the underlying reference model or serializing based in the archetype definitions would be worth considering

All the best

Charlie

Charlie McCay, charlie@RamseySystems.co.uk
Ramsey Systems Ltd, 23D Dogpole, Shrewsbury, Shropshire SY1 1ES
tel +44 1743 232278 / +44 7808 570172 skype: charliemccay linkedin:charliemccay

(attachments)

OceanCsmall.png

Charlie McCay wrote:

All

I do not recognize this description of RMIMs as modifications to the
HL7 RIM. RMIMs express constraints on the HL7 RIM – the RMIM is a
static model that is defined as a constraint on the RIM, with all the
semantics defined in the RIM and associated vocabularies. There is NO
additional semantics introduced in the refinement process, just a
restriction on the set of conforming structures.

It is true that the HL7 XML ITS uses the association names from the
RMIM for the XML element names, as a pragmatic choice to aid
implementation. It would be perfectly possible to write an ITS that
used the underlying RIM association names. This was considered and
felt to be less useful by those doing implementations

I am yet to see an openEHR XML ITS for instance data, but am sure that
a similar implementation trade-off between serializing the underlying
reference model or serializing based in the archetype definitions
would be worth considering

*Charlie,

all the XSDs for openEHR data are here:
http://www.openehr.org/releases/1.0.1/its/XML-schema/index.html

see the top group. These schemas hold for all openEHR data, regardless
of archetype, template or terminology.

There is a different kind of machine-generated schema which we call the
Template Data Schema (TDS); any openEHR template can have this generated
for it. This enables messages to be created specific to a template, e.g.
a specific kind of path result. The data that conform to a TDS can be
machine converted into standardised openEHR data for addition to an
openEHR system. The key in all this is that TDSs are completely machine
generated, not hand-built; the source of truth is always the archetypes
and templates. The descriptions and diagrams on this page provide a
high-level explanation.

- thomas beale