Medical Records
Every encounter a patient has ever had, stored permanently and searchable from the tablet.
EMS Tablet โ Medical records
๐ Finding a patient
Search by name or citizen ID. The list can be filtered to Citizens or Callout patients.
๐ A patient's profile
| Section | |
|---|---|
| Blood type | Once a blood test has revealed it |
| Record count | How many times they have been treated |
| Active prescriptions | What they are currently on |
| History | Every past encounter, newest first |
| Prescriptions | Everything ever prescribed, active and expired |
| Medical information | Chronic conditions, allergies, notes |
| Notes | Free-text notes added by staff |
๐ What one record contains
Every treatment session saves a full record automatically:
| Summary | A ready-to-paste plain text write-up |
| Injuries | Every injury found, with body part and severity |
| Treatments | Everything applied |
| Medications | Every drug given, with dose |
| Procedures | CPR, defibrillation, surgery, transfusions |
| Tests | Every scan and lab result |
| Diagnoses | Confirmed illnesses |
| Prescriptions | Anything written at discharge |
| Vitals, initial | How they arrived |
| Vitals, final | How they left |
| Disposition | Fit, rest, crutches, wheelchair |
| Notes | Whatever the medic wrote |
You never have to write any of this by hand. The record builds itself as you work, the report at discharge is just the moment it gets signed.
๐ Notes
Any medic with Edit records permission can add a note to a patient's profile. Use it for allergies, chronic conditions, repeat behaviour, or anything the next medic should know.
๐ Permissions
| Action | Default rank |
|---|---|
| Add notes, edit profiles | 0 |
| Write reports | 0 |
| Prescribe | 2 |
| Revoke anyone's prescription | 3 |
| Delete records | 4 |
๐ MDT integration
Records are pushed to your MDT automatically, kartik-mdt, lb-tablet or ps-mdt.
They are always stored inside this resource as well. If you change MDT later, nothing is lost.
Your MDT or CAD can also pull them directly:
exports['kartik-ambulancejob']:GetLatestMedicalReport(citizenid)
exports['kartik-ambulancejob']:GetMedicalHistory(citizenid, limit)
exports['kartik-ambulancejob']:GetPrescriptions(citizenid, activeOnly)
exports['kartik-ambulancejob']:GetMedicalProfile(citizenid)See Server Exports.
๐๏ธ Retention
Records are kept forever by default. Server owners can set ServerConfig.RecordRetentionDays to prune them automatically.
๐ Pagination
Long lists are paged, 15 rows per page by default (Config.UI.tabletPageSize, 5โ50).