FHIR Complete

CarePlan

Care plans for patient treatment management

Search CarePlans

GET /CarePlan?patient={id}&status={status}&category={cat}&_count={limit}&_offset={offset}

Parameters

ParameterTypeDescription
patientstringFilter by patient resource_id
statusstringdraft, active, on-hold, revoked, completed
categorystringCare plan category

Create CarePlan

POST /CarePlan
Content-Type: application/json
{
  "resourceType": "CarePlan",
  "status": "active",
  "intent": "plan",
  "title": "Diabetes Management Plan",
  "subject": { "reference": "Patient/ZCT_patient_001" },
  "careTeam": [
    { "reference": "CareTeam/team-001" }
  ],
  "activity": [
    {
      "detail": {
        "kind": "MedicationRequest",
        "code": {
          "coding": [
            {
              "system": "http://snomed.info/sct",
              "code": "698360004",
              "display": "Diabetes self-management plan"
            }
          ]
        },
        "status": "in-progress",
        "description": "Monitor blood glucose daily, take Metformin 500mg twice daily"
      }
    }
  ]
}

Read / Update / Delete

GET /CarePlan/{resource_id}
PUT /CarePlan/{resource_id}
DELETE /CarePlan/{resource_id}

Relationship to CareTeam

A CarePlan references a CareTeam, which defines the practitioners responsible for the patient's care. This is the foundation of the messaging system:

Patient ──► CarePlan ──► CareTeam ──► Practitioners