Skip to content

Commit 9a7c7ef

Browse files
authored
U4X-910: Change ART Access to identify patients using cohorts instead of programworkflows (#190)
1 parent 1242ea0 commit 9a7c7ef

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

api/src/main/java/org/openmrs/module/ugandaemrsync/server/SyncFHIRRecord.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,10 @@
1414
import org.json.JSONArray;
1515
import org.json.JSONObject;
1616
import org.openmrs.*;
17+
import org.openmrs.api.*;
1718
import org.openmrs.module.fhir2.api.*;
1819
import org.openmrs.module.fhir2.api.FhirEpisodeOfCareService;
1920
import org.openmrs.module.fhir2.api.search.param.*;
20-
import org.openmrs.api.ConceptService;
21-
import org.openmrs.api.OrderService;
22-
import org.openmrs.api.PatientService;
23-
import org.openmrs.api.ProgramWorkflowService;
2421
import org.openmrs.api.context.Context;
2522
import org.openmrs.api.context.ServiceContext;
2623
import org.openmrs.module.ugandaemrsync.api.UgandaEMRHttpURLConnection;

api/src/main/resources/liquibase.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1969,4 +1969,16 @@
19691969
</insert>
19701970
</changeSet>
19711971

1972+
<changeSet id="ugandaemr-2025-04-03-1312" author="slubwama">
1973+
<preConditions onFail="CONTINUE">
1974+
<sqlCheck expectedResult="1">
1975+
select count(*) from sync_fhir_profile where uuid="0a7fff77-6ac7-416c-831e-4e3f1f2c853b";
1976+
</sqlCheck>
1977+
</preConditions>
1978+
<comment>Update ART Access to use cohorts instead of program workflows</comment>
1979+
<sql>
1980+
UPDATE sync_fhir_profile SET resource_types = 'Patient,Encounter,Observation', case_based_primary_resource_type = 'CohortType', case_based_primary_resource_type_id = 'e50fa0af-df36-4a26-853f-feb05244e5ca', resource_search_parameter = '{"episodeofcareFilter":{"lastUpdated":{"lowerBound":"","myUpperBound":""},"type":[]},"servicerequestFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":[],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"practitionerFilter":{"identifier":[],"given":[],"country":[],"lastUpdated":{"lowerBound":"","myUpperBound":""},"deceased":[],"city":[],"postalCode":[],"name":[],"state":[],"id":[],"family":[]},"patientFilter":{"given":[],"identifier":[],"country":[],"deceased":[],"gender":[],"city":[],"postalCode":[],"birthDate":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"name":[],"deathDate":{"lowerBound":"","myUpperBound":""},"state":[],"id":[],"family":[]},"encounterFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"subject":[],"location":[],"id":[],"type":["8d5b27bc-c2cc-11de-8d13-0010c6dffd0f","8d5b2be0-c2cc-11de-8d13-0010c6dffd0f","6d88e370-f2ba-476b-bf1b-d8eaf3b1b67e","c11774c1-3b4a-4bdb-a847-6060895e006d"],"participant":[]},"medicationdispenseFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":[],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"medicationrequestFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":[],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"conditionFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":[],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"observationFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":["99161,90315,5096,90221,163023,856,1305,166500"],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"diagnosticreportFilter":{"date":{"lowerBound":"","myUpperBound":""},"lastUpdated":{"lowerBound":"","myUpperBound":""},"code":[],"encounterReference":[],"patientReference":[],"valueQuantityParam":[],"hasMemberReference":[],"valueStringParam":[],"id":[],"valueConcept":[],"valueDateParam":{"lowerBound":"","myUpperBound":""},"category":[]},"personFilter":{"country":[],"lastUpdated":{"lowerBound":"","myUpperBound":""},"deceased":[],"gender":[],"city":[],"postalCode":[],"name":[],"state":[],"id":[],"birthDate":{"lowerBound":"","myUpperBound":""}}}',changed_by = 1, date_changed = '2025-04-03 13:14:08' WHERE uuid = '0a7fff77-6ac7-416c-831e-4e3f1f2c853b';
1981+
</sql>
1982+
</changeSet>
1983+
19721984
</databaseChangeLog>

0 commit comments

Comments
 (0)