Hi Colin,
See responses inline please

On Thu, Mar 1, 2018 at 10:20 AM, Colin Sutton <[email protected]>
wrote:

>
>
> On 1 Mar 2018, at 1:59 am, Seref Arikan <[email protected]>
> wrote:
>
> […]
>
>>
>>
>> First: if the threshold is changing with respect to all instances of a
>> particular composition (template_id = 'x') , when the change happens, would
>> not you have to update reference ranges of the DV_QUANTITY node in all
>> composition instances across all EHRs to express the new threshold? That
>> is, if you define high systolic blood pressure using a reference value,
>> would not you have to update all blood pressure observations when the
>> accepted 'high' value (threshold) changes?
>>
>> Second: Setting the reference value to express a threshold would make it
>> impossible to query above/below threshold sets of composition via AQL
>> because it'd require a query that uses the WHERE clause as follows:
>> ".... WHERE some/path/node1.value > /some/path/node1.reference_range.value"
>> (excuse the mock paths) which, as far as I know is not supported by AQL at
>> the moment, not even grammar-wise (I may be out of date on this one)
>>
>> If you keep the reference value at the application level, all you have to
>> do is update it without having to touch the existing instances and use AQL
>> to select above/below threshold since you can plug the threshold value
>> directly into WHER
>>
>> […]
>>
>  In a clinical trial, the protocol may set thresholds for measurements in
> one version of the protocol, then change the thresholds in a subsequent
> version of the protocol. Since a decision may be based on a threshold
> level, the threshold value needs to be retained along with the measurement
> for each instance under each protocol. So I think you need a new template
> for each protocol.
>
Yep, a new template for each protocol would be what I'd consider, as I
mentioned in another reply. Based on the information I heard so far
regarding the requirements and the specific example you provided here, I'd
consider associating thresholds with the identifier+version of the template
for the protocol: can you see any problems with this in the context of your
specific example?

>
> An AQL query on the threshold level will therefore need to have a unique
> name for each threshold ( not a value of the threshold) in order to
> retrieve the value used across protocols in the decision, for a simple case
> where the decision algorithm does not change.
>
Such an AQL query would give you the value used for the protocols indeed
(though I don't think you'd need a name, why not use the same path across
different versions of protocol templates?) . You could then use those
values to issue queries to select above/below threshold instances of data.
This would be a workaround for the AQL problem I mentioned in my second
point above.

> —
> Colin
> ------------------------------
>
> Scanned by *Trustwave SEG* - Trustwave's comprehensive email content
> security solution.
>
> ------------------------------
> IMPORTANT NOTICE: This e-mail and any attachment to it are intended only
> to be read or used by the named addressee. It is confidential and may
> contain legally privileged information. No confidentiality or privilege is
> waived or lost by any mistaken transmission to you. The CTC is not
> responsible for any unauthorised alterations to this e-mail or attachment
> to it. Views expressed in this message are those of the individual sender,
> and are not necessarily the views of the CTC. If you receive this e-mail in
> error, please immediately delete it and notify the sender. You must not
> disclose, copy or use any part of this e-mail if you are not the intended
> recipient.
> ------------------------------
>
> _______________________________________________
> openEHR-technical mailing list
> [email protected]
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>
_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to