Stream: implementers
Topic: Threshold intervals for observations
Simon Hammerholt Madsen (Jun 22 2018 at 07:30):
Hello all
I'm looking to find a way to express observation threshold values in FHIR, and wanted to find out, if anyone has tried to model this before.
What i mean by observation threshold values, is values that explicate intervals of observation results that indicate for example whether the results are normal, high or very high. An example could be if a diabetic measures his/her bloodsugar and it is between 4 and 8, this could be considered normal. If it is above 8 it should be considered high, and if it is way above 8, it would be considered very high, and should trigger an alert with the clinician.
Thresholds should be able to exist independently of patients, as they should also allow for expressing default thresholds for a single type of observation or for a group of patients suffering from a specific condition.
Has anyone tried to model something like this in FHIR before? Or does anyone have an idea of how to model this?
Best regards
Simon Hammerholt Madsen
Lloyd McKenzie (Jun 22 2018 at 15:40):
We have a draft ObservationDefinition resource that's intended to do that. Look at "qualifiedInterval" in http://build.fhir.org/observationdefinition
Simon Hammerholt Madsen (Jun 25 2018 at 07:01):
Perfect, thank you!
Tilo Christ (Jul 17 2018 at 13:38):
We have a draft ObservationDefinition resource that's intended to do that. Look at "qualifiedInterval" in http://build.fhir.org/observationdefinition
Is there a plan to combine this with CarePlan? For instance, if a patient is supposed to take their weight once a day (as in one of the CarePlan examples), could this eventually be linked with an ObservationDefinition, rather than just a (LOINC) code as in the weight example? I think this would be a good combination to fully express a self-monitoring plan, incl. adherence goals and evaluation thresholds.
Craig McClendon (Nov 21 2018 at 18:46):
To echo and expand on Simon and Tilo's questions...
Is Goal appropriate to use to define Observation thresholds that you might want to act on in an automated fashion?
Or are there other resources that address this better or in addition?
Lloyd McKenzie (Nov 21 2018 at 18:51):
ObservationDefinition will define normal ranges, but it won't associate actions with those. If you want automated action, you probably want the "trigger" from PlanDefinition
Craig McClendon (Nov 21 2018 at 20:37):
Would you use PlanDefinition to define the thresholds at an individual Patient level?
Like suppose I want to set weight low/high value for a Patient with the intent to adjust medication levels if their weight changes by +-5%.
They weigh 200 pounds, so I define range of 190-210, and if they go outside I want to act in some way.
Lloyd McKenzie (Nov 21 2018 at 20:43):
PlanDefinition is the only way to say "if X happens, then do Y".
Craig McClendon (Nov 21 2018 at 20:45):
But it's not patient-specific, correct? Like a Goal is patient-specific.
Last updated: Apr 12 2022 at 19:14 UTC