IHE ITI Technical Framework
The Final Text ITI Technical Framework is published here in HTML format and is no longer published as PDF. Trial Implementation supplements are available from the Volume 1 Table of Contents.

Appendix X: Basic Unstructured Workflow Definition Example

This appendix contains a Workflow Definition example that is intended to be used in conjunction with XDW Profile.

X.1 Workflow definition identifier

Basic Unstructured Workflow is a very simple workflow in which a group of physicians/organizations acts on the same patient in an a priori unpredictable way.

This workflow is performed to allow the continuity of care for a patient in a generic and flexible way.

We expect actual deployment to modify this example when developing basic workflows. It has two simple types of Tasks: the first one is useful for recording and sharing single user actions (“ I did this task” ) and the second one used to request that a task be performed by another organization and reporting its completion ( “please do this,  I did it” ).

Any specific workflow can include any combination of these two types of tasks. This example shows no dependencies among the tasks that are explicitly managed.

The catalog of task that maybe used in this workflow definition is not specified by this profile, and remains to be agreed in the affinity domain where the workflow is been deployed. This definition will result in a list of names and codes for any potential task.

X.2 Workflow definition identifier

The workflow definition identifier shall be inserted into the workflowDefinitionReference element of the Workflow Document.

Workflow Definition name workflowDefinitionReference
Basic Unstructured Workflow An “urn:oid” reference to a Workflow definition Document

X.3 Workflow opening and closing

The workflow should be opened by a physician or an Organization that participates in the workflow (e.g., continuity of care process). Any participant may choose to close the workflow.

X.4 Tasks descriptions

X.4.1 Task type “born completed”

Tasks of the type “born completed” are used by any workflow participant when the workflow is open or at any later point in time. This type is used for a workflow in which a participant want to share some actions perform in his enterprise on the patient. Typical examples can be a visit, or an emergency admission, or a patient self-monitoring event.

Task attributes Rules for the task “born completed”
Task dependencies none
States allowed COMPLETED
States transactions None
input Zero or more clinical document of unconstrained types
output Zero or more clinical document of unconstrained types
owner every physician/organization
owner changes No
<taskEvent> Only one

 

X.4.2 Task type “two states task”

This type of task is used by any workflow participant when the workflow is open or at any later point in time. This task type is used for a workflow in which a participant wants to share some actions performed in his enterprise on the patient. Typical examples can be a visit, or an emergency admission, or a patient self-monitoring event.

Task attributes Rules for the task “two states task”
Task dependencies None
States allowed

CREATED

COMPLETED

States transactions When a workflow participant request that this task be performed by another workflow participant he places the task in a Workflow Document with CREATED status (no owner). When the requested task is performed by a participant the task status shall be COMPLETED.
input Zero or more clinical document of unconstrained types (e.g., eReferral Document, ePrescription)
output Zero or more clinical document of unconstrained types (e.g., reports, radiological images, advice documents, dispensation documents)
owner any physician/organization that process this task in CREATED state
changes of task owner Allowed
<taskEvent> At least two