diff --git a/README.md b/README.md index bf30eb919..f02faa757 100644 --- a/README.md +++ b/README.md @@ -64,3 +64,31 @@ There are a few tools that we use extensively that all AMPATH developers should - AMRS is AMPATH's medical records system. You'll need an AMRS account for use with a lot of AMPATH's internal tools, including AMPATH POC. Access to these platforms is managed by the AMPATH IT team. + +program.constants.ts +formentry.component.ts +program-visits-config.json +patient.dashboard.conf.json + +New DSD Programs "programToEnroll" "UUID" +FAST TRACK FACILITY MODEL "9d7422b1-af7b-4602-813e-953cfaf47e21" "08381666-5d30-40db-9a77-4413f4329800" + +PEER LED FACILITY ART GROUP MODEL "a74f5be3-19bf-44a9-b9d8-14ff5587df37" "379038fc-663f-42ed-87f3-9cdde7fb4339" + +HCW FACILITY ART DISTRIBUTION GROUP MODEL "10275c77-e317-4b48-b95e-279053d55cd0" "fb36b5af-3f83-460b-a10f-fc7923ed7914" + +MULTI MONTH DISPENSING MODEL "e352cb61-5889-4ba3-8405-d975e4c5e89e" "29a9df4d-808f-4ba0-8b1e-ea05c918f14b" + +PEER LED COMMUNITY ART GROUP MODEL "6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93" "771b200c-8525-4425-b763-7e1cdca1b01f" + +HCW COMMUNITY ART DISTRIBUTION GROUP MODEL "7299b930-4866-437e-a879-aefbb5bf2e0b" "fb36b5af-3f83-460b-a10f-fc7923ed7914" + +INDIVIDUAL DDD GROUP MODEL "6af0e0eb-7172-4d94-92fd-aa987bb43250" "3ec28e73-6f84-46f1-9310-c0c1a21c8ec3" + +COMMUNITY PHARMACY MODEL "e33b0107-c248-42b4-8c94-4525fcc0c86e" "d9108db3-1cb4-4641-afd7-04f3dfc6a204" + +FAMILY COMMUNITY ART GROUP MODEL "f16403bb-c5df-46ba-afce-14f8aea2fabd" "5af988e4-09d8-41a4-9438-30f2b62d90b8" + +STANDARD PMTCT MODEL "80839137-9711-483f-a239-dfd383d020f6" "ce562f55-bf51-4d00-9a2a-f56ca1a8bc34" + +PMTCT DSD MODEL "e950ade1-041d-4dda-b0cd-bb81dad8694e" "a685c057-d475-42ef-bb33-8b0c1d73b122" diff --git a/src/app/constants/program.constants.ts b/src/app/constants/program.constants.ts index da29b4177..e749ce1ca 100644 --- a/src/app/constants/program.constants.ts +++ b/src/app/constants/program.constants.ts @@ -124,6 +124,83 @@ const NUTRITION_PROGRAM: Program = { dept: 'HIV', compatibleWithOtherDeptPrograms: true }; +// new programs + +const HEI_MODEL: Program = { + uuid: 'a9a2a679-4028-456f-9a63-f4748b83dae7', + name: 'HEI_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const FAST_TRACK_FACILITY_CARE_MODEL: Program = { + uuid: '9d7422b1-af7b-4602-813e-953cfaf47e21', + name: 'FAST_TRACK_FACILITY_CARE_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; + +const PEER_LED_FACILITY_ART_GROUP_MODEL: Program = { + uuid: 'a74f5be3-19bf-44a9-b9d8-14ff5587df37', + name: 'PEER_LED_FACILITY_ART_GROUP_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: true +}; +const HCW_FACILITY_ART_DISTRIBUTION_MODEL: Program = { + uuid: 'e352cb61-5889-4ba3-8405-d975e4c5e89e', + name: 'HCW_FACILITY_ART_DISTRIBUTION_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const MULTI_MONTH_DISPENSING_MODEL: Program = { + uuid: 'e352cb61-5889-4ba3-8405-d975e4c5e89e', + name: 'MULTI_MONTH_DISPENSING_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const PEER_LED_COMMUNITY_ART_GROUP_MODEL: Program = { + uuid: '6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93', + name: 'PEER_LED_COMMUNITY_ART_GROUP_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const HCW_COMMUNITY_ART_GROUP_MODEL: Program = { + uuid: '7299b930-4866-437e-a879-aefbb5bf2e0b', + name: 'HCW_COMMUNITY_ART_GROUP_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const INDIVIDUAL_DDD_MODEL: Program = { + uuid: '6af0e0eb-7172-4d94-92fd-aa987bb43250', + name: 'INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const COMMUNTIY_PHARMACY_MODEL: Program = { + uuid: 'e33b0107-c248-42b4-8c94-4525fcc0c86e', + name: 'COMMUNITY_PHARMACY_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: true +}; +const FAMILY_COMMUNITY_ART_GROUP_MODEL: Program = { + uuid: 'f16403bb-c5df-46ba-afce-14f8aea2fabd', + name: 'FAMILY_COMMUNITY_ART_GROUP_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: false +}; +const STANDARD_PMTCT_MODEL: Program = { + uuid: 'e950ade1-041d-4dda-b0cd-bb81dad8694e', + name: 'STANDARD_PMTCT_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: true +}; +const PMTCT_DSD_MODEL: Program = { + uuid: 'e950ade1-041d-4dda-b0cd-bb81dad8694e', + name: 'PMTCT_DSD_MODEL', + dept: 'HIV', + compatibleWithOtherDeptPrograms: true +}; + +// end new programs export const Programs = { PMTCT_PROGRAM, @@ -145,5 +222,17 @@ export const Programs = { EXPRESS_CARE_PROGRAM, DTG_PHARMACO_VIGILANCE_PROGRAM, HIV_SOCIAL_WORK_PROGRAM, - NUTRITION_PROGRAM + NUTRITION_PROGRAM, + HEI_MODEL, + FAST_TRACK_FACILITY_CARE_MODEL, + PEER_LED_FACILITY_ART_GROUP_MODEL, + HCW_FACILITY_ART_DISTRIBUTION_MODEL, + MULTI_MONTH_DISPENSING_MODEL, + PEER_LED_COMMUNITY_ART_GROUP_MODEL, + HCW_COMMUNITY_ART_GROUP_MODEL, + INDIVIDUAL_DDD_MODEL, + COMMUNTIY_PHARMACY_MODEL, + FAMILY_COMMUNITY_ART_GROUP_MODEL, + STANDARD_PMTCT_MODEL, + PMTCT_DSD_MODEL }; diff --git a/src/app/patient-dashboard/common/formentry/formentry.component.ts b/src/app/patient-dashboard/common/formentry/formentry.component.ts index 41e364fb7..f4ea59af9 100644 --- a/src/app/patient-dashboard/common/formentry/formentry.component.ts +++ b/src/app/patient-dashboard/common/formentry/formentry.component.ts @@ -19,7 +19,7 @@ import { import { DataSources } from '@ampath-kenya/ngx-openmrs-formentry'; import { AppFeatureAnalytics } from '../../../shared/app-analytics/app-feature-analytics.service'; import { ConceptResourceService } from '../../../openmrs-api/concept-resource.service'; -import { ConfirmationService } from 'primeng/primeng'; +import { Breadcrumb, ConfirmationService } from 'primeng/primeng'; import { DraftedFormsService } from './drafted-forms.service'; import { FormFactory, @@ -53,7 +53,7 @@ import { Covid19StatusSummary } from './../../../interfaces/covid-19-summary.int // constants import { FormUuids } from './../../../constants/forms.constants'; -import { ProgramManagerService } from 'src/app/program-manager/program-manager.service'; +// import { ProgramManagerService } from 'src/app/program-manager/program-manager.service'; import { ComponentResolver } from 'ag-grid/dist/lib/components/framework/componentResolver'; import { Console } from 'console'; @@ -159,7 +159,7 @@ export class FormentryComponent implements OnInit, OnDestroy { private referralsHandler: FormentryReferralsHandlerService, private formDataSourceService: FormDataSourceService, private formSubmissionService: FormSubmissionService, - private programManagerService: ProgramManagerService, + // private programManagerService: ProgramManagerService, private monthlyScheduleResourceService: MonthlyScheduleResourceService, private patientService: PatientService, private patientTransferService: PatientTransferService, @@ -686,17 +686,9 @@ export class FormentryComponent implements OnInit, OnDestroy { .subscribe(() => {}); } } - public enrollPatientToNewModel(data: any): void { + public assignModel(modelConceptUuid: any) { let programToEnroll = ''; - let modelSelected = []; - modelSelected = this.form.searchNodeByQuestionId('dsdModel'); - if (modelSelected.length === 0) { - modelSelected = this.form.searchNodeByQuestionId('moreIntense'); // moreIntense - } - - const modelUuid = modelSelected[0].initialValue.value.uuid; - - switch (modelUuid) { + switch (modelConceptUuid) { case 'c8b9b024-1a3a-47a4-a2aa-fcaf3053ea27': programToEnroll = '4545685e-65f6-48c4-a6b4-860cea88c4d4'; // AHD break; @@ -706,7 +698,85 @@ export class FormentryComponent implements OnInit, OnDestroy { case 'fe239aa1-f5d4-4d15-83a1-ce417e9fb879': programToEnroll = '30521f4d-0708-4644-9e88-a108a830a5fd'; // viremia break; + case '9c64af03-f712-411e-8880-16e98dcdb4a6': + programToEnroll = '30521f4d-0708-4644-9e88-a108a830a5fd'; // HEI MODEL + break; + // start new programs + + case '08381666-5d30-40db-9a77-4413f4329800': + programToEnroll = '9d7422b1-af7b-4602-813e-953cfaf47e21'; + // name: 'FAST TRACK FACILITY CARE_MODEL', + break; + + case '379038fc-663f-42ed-87f3-9cdde7fb4339': + programToEnroll = 'a74f5be3-19bf-44a9-b9d8-14ff5587df37'; + // name: 'PEER LED FACILITY ART GROUP MODEL', + break; + + case 'fb36b5af-3f83-460b-a10f-fc7923ed7914': + programToEnroll = '10275c77-e317-4b48-b95e-279053d55cd0'; + // name: 'HCW FACILITY ART DISTRIBUTION MODEL', + break; + + case '29a9df4d-808f-4ba0-8b1e-ea05c918f14b': + programToEnroll = 'e352cb61-5889-4ba3-8405-d975e4c5e89e'; + // name: 'MULTI MONTH DISPENSING MODEL', + break; + + case '771b200c-8525-4425-b763-7e1cdca1b01f': + programToEnroll = '6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93 '; + // name: 'PEER LED COMMUNITY ART GROUP MODEL', + break; + + case 'fb36b5af-3f83-460b-a10f-fc7923ed7914': + programToEnroll = '7299b930-4866-437e-a879-aefbb5bf2e0b'; + // name: 'HCW COMMUNITY ART GROUP MODEL', + break; + + case '3ec28e73-6f84-46f1-9310-c0c1a21c8ec3': + programToEnroll = '6af0e0eb-7172-4d94-92fd-aa987bb43250'; + // name: 'INDIVIDUAL DDD MODEL', + break; + + case 'd9108db3-1cb4-4641-afd7-04f3dfc6a204': + programToEnroll = 'e33b0107-c248-42b4-8c94-4525fcc0c86e'; + // name: 'COMMUNITY PHARMACY MODEL', + break; + + case '5af988e4-09d8-41a4-9438-30f2b62d90b8': + programToEnroll = 'f16403bb-c5df-46ba-afce-14f8aea2fabd'; + // name: 'FAMILY COMMUNITY ART GROUP MODEL', + break; + + case 'ce562f55-bf51-4d00-9a2a-f56ca1a8bc34': + programToEnroll = '80839137-9711-483f-a239-dfd383d020f6'; + // name: ' STANDARD PMTCT MODEL', + break; + + case 'a685c057-d475-42ef-bb33-8b0c1d73b122': + programToEnroll = 'e950ade1-041d-4dda-b0cd-bb81dad8694e'; + // name: 'PMTCT DSD MODEL', + break; + + case 'fe239aa1-f5d4-4d15-83a1-ce417e9fb879': + programToEnroll = 'f50dacda-5599-49d0-9cb0-f4412c4a8371'; + break; + + // end new dsd programs } + return programToEnroll; + } + public enrollPatientToNewModel(data: any): void { + let programToEnroll = ''; + let modelSelected = []; + modelSelected = this.form.searchNodeByQuestionId('dsdModel'); + if (modelSelected.length === 0) { + modelSelected = this.form.searchNodeByQuestionId('moreIntense'); // moreIntense + } + + const modelUuid = modelSelected[0].initialValue.value.uuid; + programToEnroll = this.assignModel(modelUuid); + console.log('Response:', programToEnroll); const enrollpayload = { programUuid: programToEnroll, diff --git a/src/app/program-manager/enrollment-shortcut/enrollment-shortcut.component.spec.ts b/src/app/program-manager/enrollment-shortcut/enrollment-shortcut.component.spec.ts index 6059e1814..b8453ce53 100644 --- a/src/app/program-manager/enrollment-shortcut/enrollment-shortcut.component.spec.ts +++ b/src/app/program-manager/enrollment-shortcut/enrollment-shortcut.component.spec.ts @@ -111,6 +111,56 @@ const testDeptProgramsConfig = { { uuid: '03552f68-8233-4793-8353-3db1847bb617', name: 'NUTRITION PROGRAM' + }, + + { + uuid: '9c64af03-f712-411e-8880-16e98dcdb4a6', + name: 'HEI_MODEL' + }, + { + uuid: '20838ff5-7a28-4877-889c-300155627a6f', + name: 'FAST_TRACK_FACILITY_CARE_MODEL' + }, + + { + uuid: '379038fc-663f-42ed-87f3-9cdde7fb4339', + name: 'PEER_LED_FACILITY_ART_GROUP_MODEL' + }, + { + uuid: ' fb36b5af-3f83-460b-a10f-fc7923ed7914', + name: 'HCW_FACILITY_ART_DISTRIBUTION_MODEL' + }, + { + uuid: '29a9df4d-808f-4ba0-8b1e-ea05c918f14b', + name: 'MULTI_MONTH_DISPENSING_MODEL' + }, + { + uuid: ' 771b200c-8525-4425-b763-7e1cdca1b01f', + name: 'PEER_LED_COMMUNITY_ART_GROUP_MODEL' + }, + { + uuid: 'fb36b5af-3f83-460b-a10f-fc7923ed7914', + name: 'HCW_COMMUNITY_ART_GROUP_MODEL' + }, + { + uuid: '3ec28e73-6f84-46f1-9310-c0c1a21c8ec3', + name: 'INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL' + }, + { + uuid: 'd9108db3-1cb4-4641-afd7-04f3dfc6a204', + name: 'COMMUNITY_PHARMACY_MODEL' + }, + { + uuid: '5af988e4-09d8-41a4-9438-30f2b62d90b8', + name: 'FAMILY_COMMUNITY_ART_GROUP_MODEL' + }, + { + uuid: 'ce562f55-bf51-4d00-9a2a-f56ca1a8bc34', + name: ' STANDARD_PMTCT_MODEL' + }, + { + uuid: 'a685c057-d475-42ef-bb33-8b0c1d73b122', + name: 'PMTCT_DSD_MODEL' } ] }, diff --git a/src/app/program-visit-encounter-search/department-programs-config.json b/src/app/program-visit-encounter-search/department-programs-config.json index d9eb9394f..da87a69b6 100644 --- a/src/app/program-visit-encounter-search/department-programs-config.json +++ b/src/app/program-visit-encounter-search/department-programs-config.json @@ -11,8 +11,56 @@ "name": "ADVANCED HIV DISEASE MODEL" }, { - "uuid": "30521f4d-0708-4644-9e88-a108a830a5fd'", + "uuid": "30521f4d-0708-4644-9e88-a108a830a5fd", "name": "VIREMIA MODEL" + }, + { + "uuid": "30521f4d-0708-4644-9e88-a108a830a5fd", + "name": "HEI_MODEL" + }, + { + "uuid": "08381666-5d30-40db-9a77-4413f4329800", + "name": "FAST_TRACK_FACILITY_CARE_MODEL" + }, + { + "uuid": "379038fc-663f-42ed-87f3-9cdde7fb4339", + "name": "PEER_LED_FACILITY_ART_GROUP_MODEL" + }, + { + "uuid": "fb36b5af-3f83-460b-a10f-fc7923ed7914'", + "name": "HCW_FACILITY_ART_DISTRIBUTION_MODEL" + }, + { + "uuid": "29a9df4d-808f-4ba0-8b1e-ea05c918f14b", + "name": "MULTI_MONTH_DISPENSING_MODEL" + }, + { + "uuid": "771b200c-8525-4425-b763-7e1cdca1b01f", + "name": "PEER_LED_COMMUNITY_ART_GROUP_MODEL" + }, + { + "uuid": "fb36b5af-3f83-460b-a10f-fc7923ed7914", + "name": "HCW_COMMUNITY_ART_GROUP_MODEL" + }, + { + "uuid": "3ec28e73-6f84-46f1-9310-c0c1a21c8ec3", + "name": "INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL" + }, + { + "uuid": "d9108db3-1cb4-4641-afd7-04f3dfc6a204", + "name": "COMMUNITY_PHARMACY_MODEL" + }, + { + "uuid": "5af988e4-09d8-41a4-9438-30f2b62d90b8", + "name": "FAMILY_COMMUNITY_ART_GROUP_MODEL" + }, + { + "uuid": "ce562f55-bf51-4d00-9a2a-f56ca1a8bc34", + "name": "STANDARD_PMTCT_MODEL" + }, + { + "uuid": "a685c057-d475-42ef-bb33-8b0c1d73b122", + "name": "PMTCT_DSD_MODEL" } ] }, diff --git a/src/app/program-visit-encounter-search/program-visits-config.json b/src/app/program-visit-encounter-search/program-visits-config.json index 0f239f4b4..f27ca6a4d 100644 --- a/src/app/program-visit-encounter-search/program-visits-config.json +++ b/src/app/program-visit-encounter-search/program-visits-config.json @@ -285,11 +285,7 @@ "visitTypes": [ { "uuid": "58f20c53-aac7-4e73-bd7a-97986435e570", - "name": "PEP Visit ", - "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", - "display": "ADULTRETURN" - } - ] + "name": "PEP Visit " }, { "uuid": "18faa058-4eea-4339-a959-84b3e5cb30be", @@ -577,5 +573,324 @@ ] } ] + }, + "9d7422b1-af7b-4602-813e-953cfaf47e21": { + "name": "FAST TRACK FACILITY MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "a74f5be3-19bf-44a9-b9d8-14ff5587df37": { + "name": "PEER LED FACILITY ART GROUP MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "10275c77-e317-4b48-b95e-279053d55cd0": { + "name": "HCW FACILITY ART DISTRIBUTION MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "e352cb61-5889-4ba3-8405-d975e4c5e89e": { + "name": "MULTI MONTH DISPENSING MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93": { + "name": "PEER LED COMMUNITY ART GROUP MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "7299b930-4866-437e-a879-aefbb5bf2e0b": { + "name": "HCW_COMMUNITY_ART_GROUP_MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "6af0e0eb-7172-4d94-92fd-aa987bb43250": { + "name": "INDIVIDUAL DDD MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "e33b0107-c248-42b4-8c94-4525fcc0c86e": { + "name": "COMMUNITY PHARMACY MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "f16403bb-c5df-46ba-afce-14f8aea2fabd": { + "name": "FAMILY COMMUNITY ART GROUP MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "80839137-9711-483f-a239-dfd383d020f6": { + "name": "STANDARD PMTCT MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] + }, + "e950ade1-041d-4dda-b0cd-bb81dad8694e": { + "name": "PMTCT DSD MODEL", + "dataDependencies": [ + "patient", + "enrollment", + "hivLastTenClinicalEncounters" + ], + "visitTypes": [ + { + "uuid": "d4ac2aa5-2899-42fb-b08a-d40161815b48", + "name": "Adult HIV Return Visit ", + "allowedIf": "age >= 20 && programLocation === intendedVisitLocationUuid && !isFirstAMPATHHIVVisit", + "encounterTypes": [ + { + "uuid": "a44ad5e2-b3ec-42e7-8cfa-8ba3dbcf5ed7", + "display": "HIVTRIAGE" + }, + { + "uuid": "cbe2d31d-2201-44ce-b52e-fbd5dc7cff33", + "display": "TRANSFERENCOUNTER" + }, + { + "uuid": "8d5b2be0-c2cc-11de-8d13-0010c6dffd0f", + "display": "ADULTRETURN" + } + ] + } + ] } } diff --git a/src/app/shared/dynamic-route/schema/patient.dashboard.conf.json b/src/app/shared/dynamic-route/schema/patient.dashboard.conf.json index dfe0c68c7..276aa351d 100644 --- a/src/app/shared/dynamic-route/schema/patient.dashboard.conf.json +++ b/src/app/shared/dynamic-route/schema/patient.dashboard.conf.json @@ -647,6 +647,128 @@ "shared-routes-class": "mnch", "requiresPatientEnrollment": true, "routes": [] + }, + { + "programName": "HEI MODEL", + "programUuid": "781d8880-1359-11df-a1f1-0026b9348838", + "baseRoute": "781d8880-1359-11df-a1f1-0026b9348838", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "FAST TRACK FACILITY", + "programUuid": "9d7422b1-af7b-4602-813e-953cfaf47e21", + "baseRoute": "9d7422b1-af7b-4602-813e-953cfaf47e21", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "PEER LED FACILITY ART GROUP MODEL", + "programUuid": "a74f5be3-19bf-44a9-b9d8-14ff5587df37", + "baseRoute": "a74f5be3-19bf-44a9-b9d8-14ff5587df37", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "HCW FACILITY ART DISTRIBUTION GROUP MODEL", + "programUuid": "10275c77-e317-4b48-b95e-279053d55cd0", + "baseRoute": "10275c77-e317-4b48-b95e-279053d55cd0", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "MULTI MONTH DISPENSING MODEL", + "programUuid": "e352cb61-5889-4ba3-8405-d975e4c5e89e", + "baseRoute": "e352cb61-5889-4ba3-8405-d975e4c5e89e", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "PEER LED COMMUNITY ART GROUP MODEL", + "programUuid": "6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93", + "baseRoute": "6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + + { + "programName": "HCW COMMUNITY ART DISTRIBUTION GROUP MODEL", + "programUuid": "7299b930-4866-437e-a879-aefbb5bf2e0b", + "baseRoute": "7299b930-4866-437e-a879-aefbb5bf2e0b", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "INDIVIDUAL DDD GROUP MODEL", + "programUuid": "6af0e0eb-7172-4d94-92fd-aa987bb43250", + "baseRoute": "6af0e0eb-7172-4d94-92fd-aa987bb43250", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "COMMUNITY PHARMACY MODEL", + "programUuid": "e33b0107-c248-42b4-8c94-4525fcc0c86e", + "baseRoute": "e33b0107-c248-42b4-8c94-4525fcc0c86e", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "FAMILY COMMUNITY ART GROUP MODEL", + "programUuid": "f16403bb-c5df-46ba-afce-14f8aea2fabd", + "baseRoute": "f16403bb-c5df-46ba-afce-14f8aea2fabd", + "alias": "hiv", + "published": true, + "shared-routes-class": "hiv", + "requiresPatientEnrollment": true, + "routes": [] + }, + + { + "programName": "STANDARD_PMTCT_MODEL", + "programUuid": "80839137-9711-483f-a239-dfd383d020f6", + "baseRoute": "80839137-9711-483f-a239-dfd383d020f6", + "alias": "oncology", + "published": true, + "shared-routes-class": "oncology", + "requiresPatientEnrollment": true, + "routes": [] + }, + { + "programName": "PMTCT_DSD_MODEL", + "programUuid": "e950ade1-041d-4dda-b0cd-bb81dad8694e", + "baseRoute": "e950ade1-041d-4dda-b0cd-bb81dad8694e", + "alias": "oncology", + "published": true, + "shared-routes-class": "oncology", + "requiresPatientEnrollment": true, + "routes": [] } ],