Stream: implementers
Topic: How does a Task show up in an EHR?
Ward Weistra (Jun 03 2021 at 15:15):
This might be more of an EHR general practice question than FHIR specifically, but do EHRs generally maintain a task list for a practitioner, practitioner role or other groups within the system?
More specifically in the FHIR context: If I send a Task resource to say Epic (supports Task) or Cerner (don't think it does support Task) to check a certain set of data within the EHR or in an outside system, will it show up for them in a nice to-do list?
Cooper Thompson (Jun 03 2021 at 15:24):
Task is super generic, and how it is handled in the EHR will vary significantly based on the context of use of Task. For Epic, our current Task support is limited to sharing care coordination referral related activities for post-discharge services. So those tasks might show up in a worklist of a care coordinator. However, other task types (that we don't support yet) might show up in other user worklists, or might not be worklist items at all. For example, a task to collect a specimen might show up in a phlebotomist worklist, or it might not show up in a worklist at all if the collection is happening in the external lab system and the EHR only has the task for tracking.
Ward Weistra (Jun 08 2021 at 12:51):
Thanks @Cooper Thompson, that is super helpful! I realize I should learn from the currently implemented eReferral works in FHIR.
The situation I am working with refers from a nationwide triage site to specific care providing organizations, so I think that should fit your paradigm.
@Jenni Syed can you (refer to someone who could) speak to how Cerner is looking at this?
Jenni Syed (Jun 08 2021 at 13:08):
@Drew Torres ^^
Cooper Thompson (Jun 08 2021 at 14:25):
@Ward Weistra - are you asking about EHR support for referral workflows, or Task?
Ward Weistra (Jun 08 2021 at 15:36):
@Cooper Thompson Well, the use case: Trying to send the task to a care provider that they should check whether a patient should indeed be referred to them for care.
It looked similar to the eReferral workflow Nictiz is building in the Netherlands, leveraging the Task resource: https://informatiestandaarden.nictiz.nl/wiki/vpk:V4.0_FHIR_eOverdracht#Using_Task_to_manage_the_workflow
Brendan Keeler (Jun 08 2021 at 22:00):
I agree with Cooper's take. Task is a new concept akin to Facebook or iPhone notifications that's really only come into vogue with FHIR, imo. Prior to that, EHRs have had it in different concepts (radiology worklists, lab worklists, ROI worklists). The closest thing was the inbox or inbasket, but that's more like email than this new generic Task concept.
Lloyd McKenzie (Jun 09 2021 at 02:00):
Some of the functions now handled by Task used to be handled as part of the 'order' - but that sort of messed things up because it didn't draw distinction between an authorization and the request/response process involved in filling it. It worked fine in inpatient settings where there was only one possible filler, but it falls down in the community environment where there are many possible fillers.
Ward Weistra (Jun 24 2021 at 13:55):
Thanks for the answers all! I'm concluding that using FHIR Tasks to assign a task to someone in an EHR seems to be the direction, but the future isn't fully here yet.
For now, our direction is using a FHIR Task to maintain the status in our system and EHRs can choose whether to only update that one on our server (and handle the task in any way they choose internally) or also copy it to their system.
Lloyd McKenzie (Jun 25 2021 at 16:35):
Having external systems drive workflow within an EHR is one of the most invasive things we can do from an interoperability perspective, so we should expect it to take a while before we see significant support/capability there.
Cooper Thompson (Jun 28 2021 at 14:01):
I think Task might be one way that some types of tasks may be managed in EHRs, but Task has (in my opinion) the one major flaw of being far too optimistic. Today, in health care ecosystems, most types of tasks are inferred from other actions rather than explicitly defined. And that is good (in most cases). Some cases do benefit from having explicit tasks of course, but if that is the broad pattern, then you need some sort of system that knows about all the Tasks in the ecosystem, and that is neither realistic nor desirable. This Amazon EventBridge video did a really good job summarizing the design problem in my opinion (I'm not a user of EventBridge, I just think this video describes the high-level design problem well).
Cooper Thompson (Jun 28 2021 at 14:02):
So some types of tasks may be available via a FHIR Task API in the future, but very likely not all, or even most. That doesn't mean that external actors don't have a way to drive tasks in the EHR, the FHIR API for driving tasks just might not be a Task API.
Ward Weistra (Jun 28 2021 at 15:30):
Thanks @Cooper Thompson. I'll put some more reservations around Task being the future direction :smile: I never understood the feature of regular to do-apps to allow others to create tasks for you either. And even your own to do list needs lots of regular cleanup based on context in your own head.
Ed VanBaak (Jul 16 2021 at 09:41):
There is a fair amount of workflow in EHRs which is done, and managed via the "inbox" with a message. These often lead to 1:many actual units of work, but are not always clearly defined. Often you'll hear "oh, I asked my nurse to do it" or "I had a task/message/note/whatever and had to do it". These can come from other providers, patient phone calls, notes, lab results, etc etc. ... it can be vague, but linking/tracebility to these tasks might be important to consider in the scope of this conversation.
Grey Faulkenberry (Aug 21 2021 at 15:59):
To add another question about this. Is there a way to specify that while a Task is to be completed by a certain individual, there is a certain service that is supposed to help the person manage it. That's a terrible description, let me give two examples.
I have a Practitioner that needs to reconcile a patient's vaccine records, and see what vaccines they are due. The owner would be the Practitioner. However, the Practitioner would use a Vaccine Forecasting service to do this. Is there a way to specify this Vaccine Forecasting service as part of the Task?
Another would be a Patient that needs to complete a Questionnaire, using a Questionnaire service. The owner would be the Patient, but I'd like to attach the fact that this Task needs to use the Questionnaire service.
Is there a way to specify this?
Lloyd McKenzie (Aug 22 2021 at 04:18):
You could specify the service as a Task.input, but you'd need some pre-negotiation for the recipient of the Task to recognize the input and know what to do with it.
Mikael Rinnetmäki (Sep 18 2021 at 13:08):
Lloyd McKenzie said:
Having external systems drive workflow within an EHR is one of the most invasive things we can do from an interoperability perspective, so we should expect it to take a while before we see significant support/capability there.
@Lloyd McKenzie @Cooper Thompson what would you say would be a good approach for an external system wanting to have some sort of an effect on the workflow? One that would be easy and nice from the EHR's point-of-view. Let's say if the external system monitors data the EHR does not have access to, and the external system then wants an alarm to be raised on the EHR for a certain practitioner role in a specific unit, based on some thresholds when monitoring the data?
Lloyd McKenzie (Sep 18 2021 at 16:36):
It's hard for me to say what's easiest for EHRs. Raising an alarm could be an Observation or a Communication, both of which are more likely to be supported for 'write' early, though ensuring urgent routing would be something that would be EHR-specific. That's an easier form of workflow than a "please do", or worse yet, "I'm going to re-jig what's already been requested by suspending or cancelling it".
Mikael Rinnetmäki (Sep 19 2021 at 06:38):
Thanks @Lloyd McKenzie, understood.
Cooper Thompson (Sep 20 2021 at 13:30):
IHE has an existing set of alarm communication profiles (IHE PCD Alarm Communication Management). Some EHRs (including Epic) support that today. Rather than reinventing the wheel for alarms in FHIR, you might look at that.
Cooper Thompson (Sep 20 2021 at 13:31):
But in general, it is probably worth considering whether you want to push data and let the EHR drive the task, or push the task. If you have new vaccination info, for example, and you want to trigger someone to review and reconcile that into the EHR, just send in the vaccination administration info. The EHR will internally determine who should review that, and when.
Cooper Thompson (Sep 20 2021 at 13:33):
Part of triggering review is knowing who should do the review. Since the EHR keeps track of provider schedules (including vacation, for example) and support pools, etc., pushing all that to an external app gets really complicated.
Cooper Thompson (Sep 20 2021 at 16:53):
Cooper Thompson said:
The EHR will internally determine who should review that, and when.
And what I mean by this, is that the healthcare organizational policy will determine this, but that policy will be implemented in the EHR. It is probably undesirable to have that policy be enshrined in multiple systems.
Carl Silva (Sep 21 2021 at 18:12):
what is the mechanism to push a task? in other words, is a task created automatically because it is tied to some other action? or can a task just be created on its own?
Lloyd McKenzie (Sep 21 2021 at 23:03):
Tasks can be created on their own. It's possible for a Task to auto-spawn due to the creation of another record, but typically they're initiated by a separate process, even if they're seeking fulfillment of something else.
Cooper Thompson (Sep 22 2021 at 13:08):
I think it is really important to remember that a FHIR Task is a very different thing than a "task in the EHR". We have implemented the Task resources for things that are not EHR tasks, and have EHR tasks that probably never make sense to expose as a FHIR Task.
Any discussion of EHR tasks (or really tasks for any system) really needs to have specific workflow context, and involve an exercise of mapping to the relevant exchange models and FHIR resources (which may or may not be FHIR Task).
Last updated: Apr 12 2022 at 19:14 UTC