Care Module

Patient Care & Clinical Management System Documentation

Version 1.0 | Priority: 95

Overview

The Care Module is the core clinical management system within HMS. It handles patient appointments, encounters, inpatient admissions, bed management, care teams, and clinical documentation (doctor & nursing notes).

Module Name

Care

Module Alias

care

Priority Level

95

Base URL

/api/care

Key Capability: Complete patient care lifecycle management from appointment scheduling through discharge, including clinical documentation and multi-disciplinary care coordination.

API Endpoints

All API routes are protected with auth:sanctum, resolve.location, and resolve.locale middleware.

1. Appointments

GET /api/care/appointments
List all appointments with filtering & pagination
POST /api/care/appointments
Create new appointment
GET /api/care/appointments/{id}
Get specific appointment details
PUT /api/care/appointments/{id}
Update appointment
DELETE /api/care/appointments/{id}
Delete appointment

2. Encounters

GET /api/care/encounters
List all patient encounters
POST /api/care/encounters
Create new encounter
GET /api/care/encounters/{id}
Get encounter details
PUT /api/care/encounters/{id}
Update encounter
POST /api/care/encounters/{id}/close
Close encounter (lifecycle management)
DELETE /api/care/encounters/{id}
Delete encounter

3. IPD Admissions

GET /api/care/ipd-admissions
List inpatient admissions
POST /api/care/ipd-admissions
Admit patient to IPD
GET /api/care/ipd-admissions/{id}
Get admission details
PUT /api/care/ipd-admissions/{id}
Update admission
POST /api/care/ipd-admissions/{id}/transfer-bed
Transfer patient to different bed
DELETE /api/care/ipd-admissions/{id}
Cancel admission

4. Care Teams

GET /api/care/ipd-care-teams
List care team assignments
POST /api/care/ipd-care-teams
Assign care team member
GET /api/care/ipd-care-teams/{id}
Get care team details
PUT /api/care/ipd-care-teams/{id}
Update care team assignment
DELETE /api/care/ipd-care-teams/{id}
Remove from care team

5. Doctor Notes

GET /api/care/doctor-notes
List doctor notes
POST /api/care/doctor-notes
Create doctor note
GET /api/care/doctor-notes/{id}
Get note details
PUT /api/care/doctor-notes/{id}
Update doctor note
DELETE /api/care/doctor-notes/{id}
Delete note

6. Nursing Notes

GET /api/care/nursing-notes
List nursing notes
POST /api/care/nursing-notes
Create nursing note
GET /api/care/nursing-notes/{id}
Get note details
PUT /api/care/nursing-notes/{id}
Update nursing note
DELETE /api/care/nursing-notes/{id}
Delete note

Key Features

1

Appointment Management

Complete appointment scheduling and management system with filtering and pagination.

2

Patient Encounters

Track patient-provider interactions with lifecycle management and closure capabilities.

3

IPD Management

Inpatient admissions with bed transfer capabilities and admission tracking.

4

Care Teams

Multi-disciplinary care team coordination and assignment management.

5

Clinical Documentation

Comprehensive doctor and nursing documentation system for patient care records.

6

Secure & Scalable

Built with Sanctum authentication, location resolution, and multi-locale support.

← Back to Documentation