From 5b1a9e6aaa8321dea407c65fa3ac290e333d1e54 Mon Sep 17 00:00:00 2001 From: sonzsara Date: Mon, 6 Jul 2026 12:12:06 +0530 Subject: [PATCH 1/2] Add documentation for JIC box Tag Issued Patients report --- .../jic_tag_issued_patients_arike.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Care/Operations/jic_tag_issued_patients_arike.md diff --git a/Care/Operations/jic_tag_issued_patients_arike.md b/Care/Operations/jic_tag_issued_patients_arike.md new file mode 100644 index 0000000..fcc3ee3 --- /dev/null +++ b/Care/Operations/jic_tag_issued_patients_arike.md @@ -0,0 +1,46 @@ + +# JIC box Tag Issued Patients + +> Patients tagged with the JIC box tag, including ADM identifier, zone, and deceased status + +## Purpose + +Lists patients at Arike who carry the **JIC** box tag (`tag_id = 68`) along with their ADM identifier, contact details, deceased status, and zone. + +--- + +## Query + +```sql +SELECT + emr_patient.name, + emr_patient.phone_number, + emr_patient.year_of_birth, + emr_patient.gender, + pi.value AS ADM, + emr_patient.created_date, + CASE + WHEN emr_patient.deceased_datetime IS NULL THEN 'No' + ELSE 'Yes' + END AS deceased, + COALESCE( + (SELECT et.display + FROM unnest(emr_patient.instance_tags) AS tag_id + LEFT JOIN emr_tagconfig et ON et.id = tag_id + WHERE et.parent_id = 55), + 'unassigned' + ) AS zone +FROM emr_patient +LEFT JOIN emr_patientidentifier pi + ON emr_patient.id = pi.patient_id + AND pi.config_id = 2 +LEFT JOIN LATERAL unnest(emr_patient.instance_tags) AS tag_id ON TRUE +WHERE tag_id = 68 +ORDER BY emr_patient.name ASC; +``` + +## Notes + +- Results are ordered alphabetically by patient name. + +*Last updated: 2026-07-06* From d855ba42574c49af33b0605e081c586608918fb4 Mon Sep 17 00:00:00 2001 From: sonzsara Date: Mon, 6 Jul 2026 12:22:05 +0530 Subject: [PATCH 2/2] Refactor SQL query formatting and improve readability in JIC box Tag Issued Patients documentation --- Care/Operations/jic_tag_issued_patients_arike.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Care/Operations/jic_tag_issued_patients_arike.md b/Care/Operations/jic_tag_issued_patients_arike.md index fcc3ee3..c35fe1b 100644 --- a/Care/Operations/jic_tag_issued_patients_arike.md +++ b/Care/Operations/jic_tag_issued_patients_arike.md @@ -12,7 +12,7 @@ Lists patients at Arike who carry the **JIC** box tag (`tag_id = 68`) along with ## Query ```sql -SELECT +SELECT emr_patient.name, emr_patient.phone_number, emr_patient.year_of_birth, @@ -24,18 +24,17 @@ SELECT ELSE 'Yes' END AS deceased, COALESCE( - (SELECT et.display + (SELECT et.display FROM unnest(emr_patient.instance_tags) AS tag_id LEFT JOIN emr_tagconfig et ON et.id = tag_id - WHERE et.parent_id = 55), + WHERE et.parent_id = 55 + LIMIT 1), 'unassigned' ) AS zone FROM emr_patient -LEFT JOIN emr_patientidentifier pi - ON emr_patient.id = pi.patient_id - AND pi.config_id = 2 -LEFT JOIN LATERAL unnest(emr_patient.instance_tags) AS tag_id ON TRUE -WHERE tag_id = 68 +LEFT JOIN emr_patientidentifier pi + ON emr_patient.id = pi.patient_id AND pi.config_id = 2 +WHERE 68 = ANY(emr_patient.instance_tags) ORDER BY emr_patient.name ASC; ```