Hello Everyone,
Before replying I wanted to give this issue some serious thought. Ultimately I believe this problem comes down to rendering. Since I feel that proper rendering of archetypes is central to lossless interchange, IMHO this is going to have a major impact on the viability of openEHR as a widespread EHR interoperabilty standard.
Obviously Tom, Sam, and the rest of the openEHR team already recognize this issue because I noticed that the LOCATABLE class has a 'presentation' field which is modeled as a String. Unfortunately this is hardly enough for complete interoperability.
Enhanced viewing of information is essential. What if I want all users of my archetype to see information in the same way?
Clearly it's a great step in the right direction to be able to send an
openEHR document to another EHR system and have some degree of semantic
interop, but if the archetype can't be properly rendered, there is only marginal value in the transaction.
If a structured document fits the openEHR RIM (i.e. FOLDER -> SECTION -> ENTRY) then I can at least partially render it, but possibly not with
the correct style and context. Unfortunately, the result is only partial interoperability.
Coming back to the issue of propositions... A proposition can be thought of as merely a way to view concepts which are embedded within the question and answer. Tom already stated this. However, I feel the EHR should be able to extracted and compose these concepts into a final concise report or note.
Think about multi-dimensional questions for a moment:
- Do you have X?
- If so, when was it diagnoses?
- If before 1930, did you receive procedure Y?
Granted this can be modeled as a questionnaire list with three separate
questions. However as a GUI designer, you only want to show the second and third parts when appropriate.
I know this can be delegated to the software, but if I "hard code" this
into my system, the same functionality will not be available to others.
In addition, on someone else's system, presentation of the complete
tree of non-relevant questions could interfere with the understanding of
the relevant data.
In Thomas' proposed modeling of the patient questionnaire, each of the
three archetypes has its question modeled as the 'name' of the
archetype. As he noted, this leads to horrible paths (i.e.
/patient1001/history/past/do you have X?/).
In the end, the concepts we want added to the patient's health record are:
Concept 1: Has X (condition)
Concept 2: Received Y (procedure)
The result is a concise and clear addition to the patient's health history. Adding the three questions only clutters the practitioners ability to understand the patient's health.
I know this issue may be outside the scope of openEHR, but I
think the model should have a more elegant method of supporting it.
Perhaps some type of stylesheet include directive along with strong suggestion to adhere to an existing presentation standard should be added? Otherwise maybe some sort of mapping syntax between views and archetyped structures could be detailed?
You thoughts are appreciated.
-Matias