openEHR 2.x RM - CIMI version 1

Status

This is a version of the openEHR RM designed to accumulate a number of changes based on previous discussions, particularly the 'lower RM' discussion . The model shown here is designed to be a variant of openEHR 1.0.2 RM that simplifies sufficiently for CIMI, without damaging semantics too much.

Note that CIMI has chosen to work initially with the openEHR Release 1.0.2 RM, which enables the group to work with existing archetypes and tools. The model here is therefore a preview of a possible future evolution.

Created by T Beale.

Starting Point

The starting point of this model expression is the release 1.0.2 UML model posted here .

Change List

The following changes were made to the 1.0.2 model to arrive at the model shown below.

  • Simplify ITEM_STRUCTURE part
    • Change all static declarations of ITEM_STRUCTURE to ITEM [Note: for openEHR we probably would not do this in one go, just moving ITEM_STRUCTURE and child classes has the same effect and breaks much less software. In a subsequent release we could do this]
    • Remove ITEM_LIST, ITEM_TABLE, ITEM_SINGLE and ITEM_TREE
    • remove DATA_STRUCTURE class
    • convert HISTORY. EVENT, POINT_EVENT and INTERVAL_EVENT to non-generic (remove generic parameter). In theory they should be generic, so ensure the same structure is used in every event in the history, but with the removal of ITEM_STRUCTURE and subtypes, this can no longer be done by typing.
  • Enable value + nf on all nodes (discussion)
    • Add CLUSTER.structure_type attribute from 13606
    • Move ELEMENT is_null, null_flavour and value to ITEM

Model

XMI files

The following file should work in Enterprise Architect 9.3 at least (thanks to time from Linda Bird for testing and Michael van der Zel for fixing):

See here for originating UML tool information. Any users of Enterprise Architect should upgrade to version 9.3, which contains fixes for XMI importation.

Diagrams

The core diagram with the above changes: