Hi Thomas,
This is something we have struggled with in various projects.
Probably the most important reason for allowing PARTY_REFs to be carried within an ENTRY is that it makes the modellng much more explicit. I don’t think Gedeminas’ use case is a particularly good example, but I am guessing that what he needs to record is the responsible clinician from an insurer perspective, which may well not be the composer or ENTRY provider i.e is the senior clinician.
This can be easily modelled under ‘other_participations’ with function “Responsible clinician” as has already been suggested, but it is
quite possible that other information, related to the responsible clinician is carried within the ENTRY, perhaps within a cluster, so ideally we might have …
e.g.
Responsible Clinician detail
Responsible clinician PARTY_REF
Responsible clinician has been informed? BOOLEAN
Datetime responsible clinician informed.
The use of participation makes the modelling intent more obscure, although better tooling would probably help here.
There are other circumstances where using other_participations is more semantically problematic. A good example is in lab tests where dfifferent labs are responsible for the processing of individual analytes, which is not uncommon.
This also raises a related problem in that in can be difficult to model, at archetype level, the possible range of potential identifier/referencing mechanisms that will be required operationally e.g. for a lb test, some entities (like responsible laboratory) will be identified variously via an identifier, a simple text string, or perhaps a PARTY_REF, depending on the exact circumstances of use. It would be helpful to have some sort of generic construct that would allow precise contraint at template level or run-time, otherwise we are forced to archetype a variety of reference/identifier methods which is clumsy.
The final niggle with demographics is that, again depending on circumstances, some entities may need to be explicitly modelled within the Entry e.g. brief demographic details of a third party observer. This is one of the reasons why we have a set of EHR model demographics cliuster archetypes. The problem is that we cannot predict whether implementers will want to use formal demographics PARTY_REFS or informal EHR clusters, as this will vary according to local and national policy.
So my suggestion would be an archetypable demographics construct that allows
- Current PARTY_REF links to formal demographics
- DV_IDENTIFIER
- Archetyped local demographics i.e plug ins of EHR model demographics clusters.
This would allow us to model demographics simply and consistently without having to be concerned about exact local implementation requirements.
Ian
Dr Ian McNicoll
office +44 (0)1536 414 994
+44 (0)2032 392 970
fax +44 (0)1536 516317
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll@oceaninformatics.com
Clinical Modelling Consultant, Ocean Informatics, UK
openEHR Clinical Knowledge Editor www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL
BCS Primary Health Care www.phcsg.org
2011/5/20 Thomas Beale <thomas.beale@oceaninformatics.com>