FHIR Chat · Task vs Procedure Boundaries · implementers

Stream: implementers

Topic: Task vs Procedure Boundaries


view this post on Zulip Michelle (Moseman) Miller (Jul 17 2018 at 14:25):

Seeking feedback on how systems differentiate between Task vs Procedure, so we can beef up the boundaries section of these resources.

Background: This topic surfaced when a question was raised whether to use Task or Procedure to represent medication reconciliation was completed. DaVinci landed on using Task due to it being more administrative in nature. However, please note that Procedure recently expanded its scope to include activities performed ON, WITH, or FOR a patient to accommodate long term services (such as installing a wheel chair ramp, flashing doorbell, transportation, or walking the dog).

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 14:32):

Task is intended for a few things:
- checklist items where you've got a hierarchy of steps to be performed (possibly assigned to different people)
- asking for things to be done to a record/tracking things done to a record (e.g. "please suspend", "please cancel", "please fulfill"
- tracking the details of the fulfillment process (e.g. "has the specimen been drawn? the blood centrifuged? preliminary results recorded? waiting on sign-off?")

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 14:33):

Procedure is more about actions that result in physical or mental change

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 14:34):

However, it would be useful to know what sorts of divisions of records actually exist in real systems - is there a boundary between where you capture information about surgeries, physio therapy and training from where you track "Dr. X would like this prescription to be suspended"?

view this post on Zulip Grahame Grieve (Jul 17 2018 at 21:28):

Task is an intent, where as procedure is an event record (technically, those are the act.mood mappings). Doesn't that define a very big differentiation?

view this post on Zulip Grahame Grieve (Jul 17 2018 at 21:28):

this difference is clear in the scope definitions for the 2 resources

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 21:41):

Task spans both intent and event

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 21:42):

It tracks the execution through to completion. A Task can be "in progress". A ServiceRequest can't - the ServiceRequest can only be active - i.e. an active authorization.

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 21:43):

(Though this point does mean we also need to differentiate ServiceRequest from Task...)

view this post on Zulip Grahame Grieve (Jul 17 2018 at 21:43):

better update the mappings then

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 21:51):

RIM mappings?

view this post on Zulip Grahame Grieve (Jul 17 2018 at 22:15):

y

view this post on Zulip Lloyd McKenzie (Jul 17 2018 at 22:31):

Proper RIM mappings on this are going to be a real pain. The set of statuses probably cover at least 3 different acts and I don't really know how to express that within the mapping syntax we have. We do have mappings to both the Request and Event patterns.

view this post on Zulip Eric Haas (Jul 24 2018 at 17:10):

Here is what I have summarized from this stream and would like to add to the boundaries section of Task:

Task spans both intent and event and tracks the execution through to completion. Task is intended for "administrative" actions like requesting and tracking things to be done to a record, or keeping track of a checklist of steps to be performed as part of a fulfilment process. In contrast to Task, Procedure is an event record and is more about actions that result in changes to a patient. and ServiceRequest is a record of a request for a service to be performed that would result in a procedure.

view this post on Zulip Eric Haas (Jul 24 2018 at 17:26):

and this to ServiceRequest:

view this post on Zulip Eric Haas (Jul 24 2018 at 17:32):

ServiceRequest is a record of a request for a service to be performed that would result in a procedure. In contrast to ServiceRequest, Task which spans both intent and event and tracks the execution through to completion and is intended for "administrative" actions like requesting and tracking things to be done to a record, or keeping track of a checklist of steps such to be performed as part of a fulfilment process. A ServiceRequest can be higher-level authorization that triggered the creation of Task, or it can be the "request" resource Task is seeking to fulfill.

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 00:23):

On Task, last sentence, change "and ServiceRequest..." to "ServiceRequest is a record of a proposal/plan or order for a service to be performed that would result in a Procedure, Observation, DiagnosticReport, ImagingStudy or similar resource." Same change for first sentence for ServiceReuqest.

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 00:23):

Fine with the remainder.

view this post on Zulip Brian Zimbelman (Jul 25 2018 at 01:38):

So let's see if were all in agreement for the following examples:
1. Provider contact instructions (Call provider if SBP < 90, ....)
2. Specialist Consult Order (consult cardiology ...)
3. Order to perform an intervention (Take vitals, BGL, IV start, etc.)
4. Wound change directions/order.
5. HIM request for documentation correction.

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 02:02):

1. Task (though we may need to make the definition clearer)
2. ServiceRequest
3. ServiceRequest
4. ServiceRequest
5. Task

view this post on Zulip Michelle (Moseman) Miller (Jul 25 2018 at 12:55):

For #1, couldn't that also be a CommunicationRequest?

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 14:16):

You could, though CommunicationRequest doesn't have the notion of pre-condition and the focus of CommunicationRequest is "please share information X" and it's not totally clear what the 'X' would be here.

view this post on Zulip Michelle (Moseman) Miller (Jul 25 2018 at 16:24):

The reason why I mentioned CommunicationRequest was due to its scope including the following statement:

A physician requesting notification from the nurse if a patient's temperature exceeds a value

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 16:26):

Sounds like some differentiation between CommunicationRequest and Task would be a good idea too... :)

view this post on Zulip Michelle (Moseman) Miller (Jul 25 2018 at 16:28):

Does Task handle pre-conditions? If so, where?

view this post on Zulip Lloyd McKenzie (Jul 25 2018 at 16:33):

Not coded ones, no. But I expect a lot of tasks won't be coded - the instructions will just be in Task.code.text

view this post on Zulip Eric Haas (Jul 25 2018 at 20:05):

OK updated BNRs

Task spans both intent and event and tracks the execution through to completion. Task is intended for "administrative" actions like requesting and tracking things to be done to a record, or keeping track of a checklist of steps to be performed as part of a fulfilment process. In contrast to Task, Procedure is an event record and is more about actions that result in changes to a patient. ServiceRequest is a record of a proposal/plan or order for a service to be performed that would result in a Procedure, Observation, DiagnosticReport, ImagingStudy or similar resource. CommunicationRequest is record of a request for a communication to be performed between patients, practitioners, related persons, organizations, and/or devices.

ServiceRequest is a record of a proposal/plan or order for a service to be performed that would result in a Procedure, Observation, DiagnosticReport, ImagingStudy or similar resource. In contrast to ServiceRequest, Task which spans both intent and event and tracks the execution through to completion and is intended for "administrative" actions like requesting and tracking things to be done to a record, or keeping track of a checklist of steps such to be performed as part of a fulfilment process. A ServiceRequest can be higher-level authorization that triggered the creation of Task, or it can be the "request" resource Task is seeking to fulfill.

view this post on Zulip Floyd Eisenberg (Sep 30 2018 at 19:56):

Consider the ability to identify the status or outcome of a service: Status
Workflow
[Intent – proposed, planned, order, etc.]
Scheduled
Initiated (for lab test this might mean specimen obtained)
In progress (may include sub-levels e.g., lab test – received in lab, on machine, machine output, verification)
Finished (e.g., result reported/available to others)
Adequacy
Fully able to provide an answer for next step in workflow
Partially able to provide an answer but sufficient not to repeat
Partially able to provide an answer but needs repeat to be sure
Unable to provide an answer

Outcome
Patient-centered results that lead to next steps in evaluation or treatment
May require additional information (e.g., pathology report from biopsy obtained at a procedure)


Last updated: Apr 12 2022 at 19:14 UTC