On 14/12/2010 10:44, Koray Atalag wrote:
>
> Hi Tom, here is our response:
>
> We have so far came across two issues which we believe should be
> handled at the clinical modelling levels (i.e. RM, archetypes and
> templates). These have to do with the structure and semantics of the
> clinical information and underpinned by domain knowledge.
>
> 1) During our implementation one change request mandated that we
> should be able to depict certain data items (endoscopic findings) as
> present|unknown|absent as well as null if nothing has been specified
> about it. In the work for Nehta on anatomical pathology models Ian
> followed a similar approach where some findings were expressed as
> present, absent or indeterminate as far as I remember and this was
> definitely a repeating pattern.
>
> This caused us to look more carefully into the whole thing and we came
> to a conclusion that not all data items need/can be represented like
> that. For example it doesn't really make sense to indicate absence of
> a drug in patient's medication list or a medical procedure performed;
> they are either present and further qualified (i.e. Aspirin 300mg tid
> or biopsy performed) or not mentioned at all.
>
> However clinical findings, as in our case, essentially require to be
> depicted as unknown or absent explicitly. We have initially thought we
> could solve the issue by using flavours of null which is defined by
> openEHR RM for each ELEMENT data item (caution here it is only for
> ELEMENT) but the problem is that these findings are represented using
> CLUSTERs not ELEMENTs in our MST Archetypes. This is because we use
> ELEMENTs under each CLUSTER to depict properties or attributes of
> those findings such as size, number extent etc. And we cannot
> represent Absent with flavours of null either.
>
Koray, I don't get this bit: you are saying you want the effect of
flavours of null for whole sub-trees of information?
> Our workaround in current implementation is that we have inserted to
> each and every clinical finding CLUSTER a special ELEMENT data item
> called "Present?" of DV_CODED_TEXT which have the following values:
> 0>Null, 1>Present, 2>Unknown, 3>Absent. We don't further specify the
> reasons of Unknown but using flavours of null would be logical.
>
> Even more interesting when nothing is entered on GUI for a clinical
> finding or when entered but later on it is 'cleared' instead of
> putting value 0 for null we can actually 'prune' that particular
> CLUSTER (and all downstream items); i.e. remove altogether from the
> value instance.
>
> Our solution to this issue was to come up with a GUI Directive called
> "isCoreConcept". This instructs our GUI generator to render that item
> with 3- state checkbox and also hide all its children until a value
> has been selected. This directive also imposes an implicit
> precondition that the affected CLUSTER define the special child
> ELEMENT that denotes "Present?" - otherwise the GUI generator will
> render the model invalid. Actually when we rethink about this we found
> out that this particular directive actually is overloaded and has
> elements of both semantic and presentation information. So we propose
> to delegate the semantics part to modelling side and use another GUI
> directive called "hideChildren" (which actually we have also defined
> before but not used. This directive can then be used for core and
> non-core concepts.
>
> We think this might best be denoted in the RM; either at CLUSTER or
> ITEM classes. Something like null flavours but not quite the same. Or
> perhaps a dedicated new class?? That's up to the discussions.
>
well moving null flavours to ITEM (meaning CLUSTER and ELEMENT both get
it) would not be that hard to do - it has no negative impact on
anything. But we have not done any general semantic analysis on this
idea...
> 2) We also saw that some clinical findings can exist alone; i.e.
> without further qualification or depicting anatomical sites. Example
> is haemorrhoids where anatomical site is implied and it can just be
> reported as "haemorrhoids were observed" (can be qualified as internal
> external or even a grade but the point is it can exist on its own).
> But when you talk about a tumour you need further description" i.e.
> site, type, grade etc. It is not a valid clinical expression to say
> "tumour was present" in an endoscopy report (yes context is important,
> in some other contexts this expression may well be valid). This indeed
> was also denoted in openSDE with a GUI directive called "selection
> requires further description".
>
> To depict standalone findings during archetype design setting the
> cardinality of CLUSTER to 0..* or 0..n can be used. But currently we
> cannot set cardinality to 0 for CLUSTER: this is not allowed according
> to AOM (although in openEhrV1 it's possible to have CLUSTER's with 0
> ITEM's as long as it isn't validated by the RmValidator, this isn't
> considered a desirable usage).
>
but you can't record any data in a CLUSTER with no children. If the
CLUSTER is named (i.e. has at-code) for 'haemorrhoids' the implication
is that something is going to be said about this. The function of this
name/code here is as a name, not as a value. Some ways of doing this
would be:
ELEMENT [haemorrhoids]; value = present
or
CLUSTER [haemorrhoids];
CLUSTER -- more complex description of haemorrhoids
ELEMENT
ELEMENT
etc
or
CLUSTER [features present];
ELEMENT [observed feature]; value = haemorrhoids
ELEMENT [observed feature]; value = something else
etc
> The real issue is a bit more tricky and has to do with core semantics:
> it doesn't make sense to depict a finding as absent or unknown when
> qualified by certain attributes.
>
> One example is: "Three polyps were observed at ascending colon" there
> is no point in saying "Three polyps were absent at ..."
>
> But this is a perfectly valid (and quite frequently used) expression
> in endoscopy reporting: "Villous polyps were absent at ascending
> colon" (here villous is an attribute for type of polyp).
>
> Another invalid expression: "3 cm long stenosis was been absent..."
>
ok, so absence / negation is a common requirement in endoscopy...
> So it looks like some qualifiers may change the existence of core
> concepts -- so perhaps we need some means to tag them during
> modelling. It looks like these are 'physical' properties and not
> 'man-made' concepts.
>
I think you mean that the possibility of reporting absence (when it can
make sense) depends on the morphological feature?
- thomas
*
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101214/d2008904/attachment.html>