Skip to main content

Task

Overview​

The Task resource represents actionable items assigned to patients or professionals. Tasks are typically generated from care plan activities and include questionnaire assignments, measurement reminders, and medication schedules.

API Endpoints​

MethodPathDescription
GET/api/tasks/List tasks
GET/api/tasks/{id}/Get task details
POST/api/tasks/{id}/accept/Accept a task
POST/api/tasks/{id}/complete/Complete a task
POST/api/tasks/{id}/cancel/Cancel a task
POST/api/tasks/{id}/mark-error/Mark task as entered-in-error

State Transitions​

Tasks follow a FHIR-compliant state machine:

ActionValid FromTarget Status
acceptrequestedaccepted
startacceptedin-progress
completein-progress, acceptedcompleted
cancelrequested, acceptedcancelled
failin-progressfailed
mark-erroranyentered-in-error

Example​

{
"id": 789,
"status": "requested",
"intent": "order",
"description": "Complete daily blood pressure measurement",
"for": { "reference": "Patient/12345" },
"execution_period": {
"start": "2024-01-15T08:00:00Z",
"end": "2024-01-15T20:00:00Z"
}
}
  • Patient - The patient this task is for
  • CarePlan - The care plan that generated this task