From 7613395f2ac9aa6249f3d91e0bc0f35360af9597 Mon Sep 17 00:00:00 2001 From: CynthiaKamau Date: Tue, 11 Jul 2023 14:11:48 +0300 Subject: [PATCH] KHP3-3720 Update boolean concepts and UPN validation in HIV enrollment (#120) --- configuration/ampathforms/HIV_Enrollment.json | 2932 +++++++++-------- .../ampathforms/TPT_Discontinuation_Form.json | 13 +- configuration/ampathforms/TPT_Initiation.json | 26 +- 3 files changed, 1499 insertions(+), 1472 deletions(-) diff --git a/configuration/ampathforms/HIV_Enrollment.json b/configuration/ampathforms/HIV_Enrollment.json index 38cf4d75..eb4e00de 100644 --- a/configuration/ampathforms/HIV_Enrollment.json +++ b/configuration/ampathforms/HIV_Enrollment.json @@ -1,1469 +1,1475 @@ { - "name":"HIV Enrollment", - "description":"HIV Enrollment", - "version":"1", - "published":true, - "uuid":"e4b506c1-7379-42b6-a374-284469cba8da", - "retired":false, - "encounter":"HIV Enrollment", - "processor": "EncounterFormProcessor", - "referencedForms": [], - "meta": { + "name": "HIV Enrollment", + "description": "HIV Enrollment", + "version": "1", + "published": true, + "uuid": "e4b506c1-7379-42b6-a374-284469cba8da", + "retired": false, + "encounter": "HIV Enrollment", + "processor": "EncounterFormProcessor", + "referencedForms": [], + "meta": { "programs": { "uuid": "dfdc6d40-2f2f-463d-ba90-cc97350441a8", - "isEnrollment": true, + "isEnrollment": true, "discontinuationDateQuestionId": "" } }, - "pages": [ - { - "label": "HIV Enrollment", - "sections": [ - { - "label": "Encounter Details", - "isExpanded": "true", - "questions": [ - { - "label": "Visit date:", - "type": "encounterDatetime", - "required": "true", - "id": "encDate", - "questionOptions": { - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ] - }, - { - "label": "Provider:", - "type": "encounterProvider", - "questionOptions": { - "rendering": "ui-select-extended" - }, - "id": "encProvider " - }, - { - "label": "Location:", - "type": "encounterLocation", - "questionOptions": { - "rendering": "ui-select-extended" - }, - "id": "encLocation" - } - ] - }, - { - "label": "Patient Source", - "isExpanded": "true", - "questions": [ - { - "label": "Patient Type", - "type": "obs", - "questionOptions": { - "rendering": "select", - "concept": "423c034e-14ac-4243-ae75-80d1daddce55", - "answers": [ - { - "concept": "164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "New Patient" - }, - { - "concept": "160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Transfer in" - }, - { - "concept": "4bd29eed-e486-426d-a2b6-7e5bb75319f6", - "label": "Transit" - }, - { - "concept": "159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Re-enrollment(Re-activation)" - } - ] - }, - "id": "patientType", - "required": "true" - }, - { - "label": "Entry point", - "type": "obs", - "questionOptions": { - "rendering": "select", - "concept": "160540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "answers": [ - { - "concept": "159938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "HBTC" - }, - { - "concept": "160539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "VCT Site" - }, - { - "concept": "159937AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "MCH" - }, - { - "concept": "160536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "IPD-Adult" - }, - { - "concept": "160537AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "IPD-Child" - }, - { - "concept": "160541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TB Clinic" - }, - { - "concept": "160542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "OPD" - }, - { - "concept": "162050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "CCC" - }, - { - "concept": "160551AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Self Test" - }, - { - "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Other(eg STI)" - } - ] - }, - "id": "entryPoint", - "required": "true" - }, - { - "label": "Other Entry point", - "type": "obs", - "id": "OtherEntryPoint", - "questionOptions": { - "concept": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - }, - "validators": [], - "hide": { - "hideWhenExpression": "isEmpty(entryPoint) || !includes('entryPoint','5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')" - } - }, - { - "label": "Unique Patient Number (UPN)", - "type": "obs", - "id": "uniquePatientNumber", - "required": "true", - "questionOptions": { - "rendering": "number", - "concept": "162053AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "maxLength": "10", - "minLength": "10" - } - }, - { - "label": "Facility from (Transit patient)", - "type": "obs", - "id": "facilityFrom", - "questionOptions": { - "concept": "161550AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - }, - "hide": { - "hideWhenExpression": "isEmpty(patientType) || patientType !== '4bd29eed-e486-426d-a2b6-7e5bb75319f6'" - } - }, - { - "label": "Transfer in date:", - "type": "obs", - "id": "transferInDate", - "questionOptions": { - "concept": "160534AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Transferred from facility:", - "type": "obs", - "id": "transferredFrom", - "questionOptions": { - "concept": "160535AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - }, - "hide": { - "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Date first enrolled in HIV care:", - "type": "obs", - "id": "firstEnrolledDate", - "questionOptions": { - "concept": "160555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Date started ART at transferring facility:", - "type": "obs", - "id": "artStartDate", - "questionOptions": { - "concept": "159599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - } - ] - }, - { - "label": "ART History", - "isExpanded": "true", - "questions": [ - { - "label": "Date patient was confirmed HIV+", - "type": "obs", - "questionOptions": { - "rendering": "date", - "concept": "160554AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - "id": "confirmedPositiveDate", - "required": "true", - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Facility where confirmation done", - "type": "obs", - "id": "facilityConfirmed", - "questionOptions": { - "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "164407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Other health facility" - }, - { - "concept": "163266AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "This health facility" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Other Facility:", - "type": "obs", - "id": "otherfacility", - "questionOptions": { - "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - }, - "hide": { - "hideWhenExpression": "facilityConfirmed !== '164407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "This Facility:", - "type": "obs", - "id": "thisfacility", - "questionOptions": { - "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - }, - "hide": { - "hideWhenExpression": "facilityConfirmed !== '163266AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "WHO stage - Adult", - "type": "obs", - "questionOptions": { - "rendering": "select", - "concept": "5356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "answers": [ - { - "concept": "1204AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage1" - }, - { - "concept": "1205AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage2" - }, - { - "concept": "1206AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage3" - }, - { - "concept": "1207AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage4" - } - ] - }, - "id": "whoAdult", - "validators": [], - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age < 5" - } - }, - { - "label": "WHO Stage - Child", - "type": "obs", - "id": "whoChild", - "questionOptions": { - "concept": "5356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "1220AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage1" - }, - { - "concept": "1221AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage2" - }, - { - "concept": "1222AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage3" - }, - { - "concept": "1223AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "WHO Stage4" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age > 5" - } - }, - { - "label": "Patient has been on ARVs (inc. PEP & PMTCT)", - "type": "obs", - "id": "artStatus", - "questionOptions": { - "concept": "160533AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "true", - "label": "Yes" - }, - { - "concept": "false", - "label": "No" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Regimen History", - "type": "obsGroup", - "questionOptions": { - "concept": "160741AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "group", - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - "questions": [ - { - "label": "PMTCT", - "type": "obs", - "id": "pmtctChecked", - "questionOptions": { - "concept": "1148AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "checkbox", - "answers": [ - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "PMTCT" - } - ] - }, - "hide": { - "hideWhenExpression": "artStatus !== 'true' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "PMTCT Regimen", - "type": "obs", - "id": "pmtctRegimen", - "questionOptions": { - "concept": "966AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/DDI/LPV/r" - }, - { - "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/LPV/R/TDF" - }, - { - "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EDF/3TC/EFV" - }, - { - "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/NVP" - }, - { - "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", - "label": "TDF/3TC/DTG" - }, - { - "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/LPV/r" - }, - { - "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", - "label": "ABC/3TC/DTG" - }, - { - "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT-3TC-ATV/r" - }, - { - "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/EFV" - }, - { - "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", - "label": "AZT/3TC/DTG" - }, - { - "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-EFV" - }, - { - "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/3TC/AZT" - }, - { - "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/AZT" - }, - { - "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/D4T/LPV/r" - }, - { - "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/NVP/3TC" - }, - { - "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-ATV/r" - }, - { - "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EFV/FTC/TDF" - }, - { - "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/LPV/TDF/r" - }, - { - "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/TDF" - }, - { - "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/AZT/LPV/r" - }, - { - "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT/3TC/EFV" - }, - { - "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/EFV" - } - ] - }, - "hide": { - "hideWhenExpression": "isEmpty(pmtctChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], pmtctChecked)" - } - }, - { - "label": "Date Last Used PMTCT Regimen", - "type": "obs", - "id": "dateLastUsedPMTCT", - "questionOptions": { - "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(pmtctChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], pmtctChecked)" - } - }, - { - "label": "PEP", - "type": "obs", - "id": "pepChecked", - "questionOptions": { - "concept": "1691AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "checkbox", - "answers": [ - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - } - ] - }, - "hide": { - "hideWhenExpression": "artStatus !== 'true'" - } - }, - { - "label": "PEP Regimen", - "type": "obs", - "id": "pepRegimen", - "questionOptions": { - "concept": "1088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/DDI/LPV/r" - }, - { - "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/LPV/R/TDF" - }, - { - "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EDF/3TC/EFV" - }, - { - "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/NVP" - }, - { - "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", - "label": "TDF/3TC/DTG" - }, - { - "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/LPV/r" - }, - { - "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", - "label": "ABC/3TC/DTG" - }, - { - "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT-3TC-ATV/r" - }, - { - "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/EFV" - }, - { - "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", - "label": "AZT/3TC/DTG" - }, - { - "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-EFV" - }, - { - "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/3TC/AZT" - }, - { - "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/AZT" - }, - { - "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/D4T/LPV/r" - }, - { - "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/NVP/3TC" - }, - { - "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-ATV/r" - }, - { - "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EFV/FTC/TDF" - }, - { - "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/LPV/TDF/r" - }, - { - "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/TDF" - }, - { - "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/AZT/LPV/r" - }, - { - "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT/3TC/EFV" - }, - { - "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/EFV" - } - ] - }, - "hide": { - "hideWhenExpression": "isEmpty(pepChecked) || pepChecked !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Date Last Used PEP", - "type": "obs", - "id": "dateLastUsedPep", - "questionOptions": { - "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(pepChecked) || pepChecked !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "PrEP", - "type": "obs", - "id": "prepChecked", - "questionOptions": { - "concept": "cb583a50-2b6c-4a6a-a458-a6a3c41fa1a7", - "rendering": "checkbox", - "answers": [ - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "PREP" - } - ] - }, - "hide": { - "hideWhenExpression": "artStatus !== 'true'" - } - }, - { - "label": "PrEP Regimen", - "type": "obs", - "id": "prepRegimen", - "questionOptions": { - "concept": "1087AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/DDI/LPV/r" - }, - { - "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/LPV/R/TDF" - }, - { - "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EDF/3TC/EFV" - }, - { - "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/NVP" - }, - { - "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", - "label": "TDF/3TC/DTG" - }, - { - "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/LPV/r" - }, - { - "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", - "label": "ABC/3TC/DTG" - }, - { - "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT-3TC-ATV/r" - }, - { - "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/EFV" - }, - { - "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", - "label": "AZT/3TC/DTG" - }, - { - "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-EFV" - }, - { - "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/3TC/AZT" - }, - { - "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/AZT" - }, - { - "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/D4T/LPV/r" - }, - { - "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/NVP/3TC" - }, - { - "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-ATV/r" - }, - { - "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EFV/FTC/TDF" - }, - { - "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/LPV/TDF/r" - }, - { - "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/TDF" - }, - { - "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/AZT/LPV/r" - }, - { - "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT/3TC/EFV" - }, - { - "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/EFV" - } - ] - }, - "hide": { - "hideWhenExpression": "isEmpty(prepChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], prepChecked)" - } - }, - { - "label": "Date Last Used PrEP", - "type": "obs", - "id": "dateLastUsedPrep", - "questionOptions": { - "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(prepChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], prepChecked)" - } - }, - { - "label": "HAART", - "type": "obs", - "id": "haartChecked", - "questionOptions": { - "concept": "1181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "checkbox", - "answers": [ - { - "concept": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "HAART" - } - ] - }, - "hide": { - "hideWhenExpression": "artStatus !== 'true'" - } - }, - { - "label": "HAART Regimen", - "type": "obs", - "id": "haartRegimen", - "questionOptions": { - "concept": "1088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/DDI/LPV/r" - }, - { - "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/LPV/R/TDF" - }, - { - "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EDF/3TC/EFV" - }, - { - "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/NVP" - }, - { - "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", - "label": "TDF/3TC/DTG" - }, - { - "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/LPV/r" - }, - { - "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", - "label": "ABC/3TC/DTG" - }, - { - "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT-3TC-ATV/r" - }, - { - "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/EFV" - }, - { - "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", - "label": "AZT/3TC/DTG" - }, - { - "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-EFV" - }, - { - "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/3TC/AZT" - }, - { - "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/AZT" - }, - { - "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/D4T/LPV/r" - }, - { - "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/NVP/3TC" - }, - { - "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-ATV/r" - }, - { - "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EFV/FTC/TDF" - }, - { - "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/LPV/TDF/r" - }, - { - "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/TDF" - }, - { - "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/AZT/LPV/r" - }, - { - "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT/3TC/EFV" - }, - { - "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/EFV" - } - ] - }, - "hide": { - "hideWhenExpression": "isEmpty(haartChecked) || !arrayContains(['1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], haartChecked)" - } - }, - { - "label": "Date Last Used HAART", - "type": "obs", - "id": "dateLastUsedHAART", - "questionOptions": { - "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date" - }, - "validators": [ - { - "type": "date", - "allowFutureDates": "false" - } - ], - "hide": { - "hideWhenExpression": "isEmpty(haartChecked) || !arrayContains(['1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], haartChecked)" - } - } - ], - "id": "RegimenHistory" - } - ] - }, - { - "label": "Baseline Assessment", - "isExpanded": "true", - "questions": [ - { - "label": "CD4 Count (cells/uL)", - "type": "obs", - "id": "cd4Count", - "questionOptions": { - "concept": "5497AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number" - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "CD4 Count Date", - "type": "obs", - "id": "cd4Date", - "questionOptions": { - "concept": "159376AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date", - "allowFutureDates": "false" - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "HIV Viral Load", - "type": "obs", - "id": "lDlCopiesml", - "questionOptions": { - "concept": "1305AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "1302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "LDL" - }, - { - "concept": "856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Copies/ml" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "HIV Viral Load (copies/ml)", - "type": "obs", - "id": "vl", - "questionOptions": { - "concept": "162086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number" - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || lDlCopiesml !== '856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "HIV Viral Load Date", - "type": "obs", - "id": "vlDate", - "questionOptions": { - "concept": "163281AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "date", - "allowFutureDates": "false" - }, - "hide": { - "hideWhenExpression": "lDlCopiesml !== '856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && lDlCopiesml !== '1302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Regimen", - "type": "obs", - "id": "patientRegimen", - "questionOptions": { - "concept": "164855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/DDI/LPV/r" - }, - { - "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/LPV/R/TDF" - }, - { - "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EDF/3TC/EFV" - }, - { - "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/NVP" - }, - { - "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", - "label": "TDF/3TC/DTG" - }, - { - "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/LPV/r" - }, - { - "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", - "label": "ABC/3TC/DTG" - }, - { - "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT-3TC-ATV/r" - }, - { - "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/ABC/EFV" - }, - { - "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", - "label": "AZT/3TC/DTG" - }, - { - "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-EFV" - }, - { - "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/3TC/AZT" - }, - { - "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/AZT" - }, - { - "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/D4T/LPV/r" - }, - { - "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "ABC/NVP/3TC" - }, - { - "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TDF-3TC-ATV/r" - }, - { - "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "EFV/FTC/TDF" - }, - { - "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/LPV/TDF/r" - }, - { - "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/NVP/TDF" - }, - { - "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "3TC/AZT/LPV/r" - }, - { - "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "AZT/3TC/EFV" - }, - { - "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "D4T/3TC/EFV" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "HBV Infected", - "type": "obs", - "id": "hbvInfected", - "questionOptions": { - "concept": "6032AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - }, - { - "concept": "111759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "TB Infected", - "type": "obs", - "id": "tbInfected", - "questionOptions": { - "concept": "164500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - }, - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Pregnant", - "type": "obs", - "id": "pregnant", - "questionOptions": { - "concept": "5272AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - }, - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patient.gender !== 'F'" - } - }, - { - "label": "Breastfeeding", - "type": "obs", - "id": "breastfeeding", - "questionOptions": { - "concept": "5632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - }, - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patient.gender !== 'F'" - } - }, - { - "label": "Weight (Kg)", - "type": "obs", - "id": "weight", - "questionOptions": { - "concept": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number", - "required": "true" - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "Height(cm)", - "type": "obs", - "id": "height", - "questionOptions": { - "concept": "5090AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number", - "required": "true" - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "BMI", - "type": "obs", - "id": "bodyMassIndex", - "questionOptions": { - "rendering": "number", - "concept": "1342AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "calculate": { - "calculateExpression": "calcBMI(height,weight)" - } - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - }, - { - "label": "MUAC", - "type": "obs", - "id": "muac", - "questionOptions": { - "concept": "1343AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number" - }, - "hide": { - "hideWhenExpression": "pregnant !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - } - ] - }, - { - "label": "Under 18 Years", - "isExpanded": "true", - "questions": [ - { - "label": "In school:", - "type": "obs", - "id": "inSchool", - "questionOptions": { - "concept": "5629AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - }, - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" - } - }, - { - "label": "Child is an orphan?", - "type": "obs", - "id": "isOrphan", - "questionOptions": { - "concept": "1174AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" - }, - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - } - ] - }, - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" - } - }, - { - "label": "Guardian", - "type": "obsGroup", - "questionOptions": { - "concept": "161642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "group" - }, - "questions": [ - { - "label": "Guardian Name", - "type": "obs", - "id": "guardianName", - "questionOptions": { - "concept": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - } - }, - { - "label": "Phone number", - "type": "obs", - "id": "guardianTelephone", - "questionOptions": { - "concept": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - } - }, - { - "label": "Guardian Address", - "type": "obs", - "id": "guardianAddress", - "questionOptions": { - "concept": "160641AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - } - } - ], - "id": "guardianSuppORT", - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" - } - } - ] - }, - { - "label": "Treatment Supporter", - "isExpanded": "true", - "questions": [ - { - "label": "Treatment supporter", - "type": "obsGroup", - "questionOptions": { - "concept": "161642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "repeating" - }, - "questions": [ - { - "label": "Name", - "type": "obs", - "id": "tsName", - "questionOptions": { - "concept": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - } - }, - { - "label": "Relationship", - "type": "obs", - "id": "treatmentSupporterRelationship", - "questionOptions": { - "concept": "160640AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "5617AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Spouse" - }, - { - "concept": "973AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Grandparent" - }, - { - "concept": "972AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Sibling" - }, - { - "concept": "160639AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Guardian" - }, - { - "concept": "1527AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Parent" - }, - { - "concept": "163565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Partner" - }, - { - "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Other" - } - ] - } - }, - { - "label": "Phone number", - "type": "obs", - "id": "tsTelephone", - "questionOptions": { - "concept": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number" - } - }, - { - "label": "Postal address", - "type": "obs", - "id": "treatSuppAddress", - "questionOptions": { - "concept": "160641AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "text" - } - } - ], - "id": "treaTMeNTsupp", - "hide": { - "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - } - ] - } - ] - } - ] -} \ No newline at end of file + "pages": [ + { + "label": "HIV Enrollment", + "sections": [ + { + "label": "Encounter Details", + "isExpanded": "true", + "questions": [ + { + "label": "Visit date:", + "type": "encounterDatetime", + "questionOptions": { + "rendering": "ui-select-extended" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "id": "encDate" + }, + { + "label": "Provider:", + "type": "encounterProvider", + "questionOptions": { + "rendering": "ui-select-extended" + }, + "id": "encProvider " + }, + { + "label": "Location:", + "type": "encounterLocation", + "questionOptions": { + "rendering": "ui-select-extended" + }, + "id": "encLocation" + } + ] + }, + { + "label": "Patient Source", + "isExpanded": "true", + "questions": [ + { + "label": "Patient Type", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "423c034e-14ac-4243-ae75-80d1daddce55", + "answers": [ + { + "concept": "164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "New Patient" + }, + { + "concept": "160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Transfer in" + }, + { + "concept": "4bd29eed-e486-426d-a2b6-7e5bb75319f6", + "label": "Transit" + }, + { + "concept": "159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Re-enrollment(Re-activation)" + } + ] + }, + "id": "patientType", + "required": "true" + }, + { + "label": "Entry point", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "160540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "answers": [ + { + "concept": "159938AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "HBTC" + }, + { + "concept": "160539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "VCT Site" + }, + { + "concept": "159937AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "MCH" + }, + { + "concept": "160536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "IPD-Adult" + }, + { + "concept": "160537AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "IPD-Child" + }, + { + "concept": "160541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TB Clinic" + }, + { + "concept": "160542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "OPD" + }, + { + "concept": "162050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "CCC" + }, + { + "concept": "160551AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Self Test" + }, + { + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Other(eg STI)" + } + ] + }, + "id": "entryPoint", + "required": "true" + }, + { + "label": "Other Entry point", + "type": "obs", + "id": "OtherEntryPoint", + "questionOptions": { + "concept": "160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + }, + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(entryPoint) || entryPoint !== '5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " + } + }, + { + "type": "patientIdentifier", + "label": "Unique Patient Number (UPN)", + "questionInfo": "", + "id": "uniquePatientNumber", + "required": "true", + "default": "", + "questionOptions": { + "rendering": "string", + "identifierType": "05ee9cf4-7242-4a17-b4d4-00f707265c8a" + }, + "validators": [ + { + "type": "js_expression", + "failsWhenExpression": "doesNotMatchExpression('^\\\\\\d{10}$', uniquePatientNumber)", + "message": "Please provide the correct format for the UPN ie. mflCode+number eg.1190200062" + } + ] + }, + { + "label": "Facility from (Transit patient)", + "type": "obs", + "id": "facilityFrom", + "questionOptions": { + "concept": "161550AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + }, + "hide": { + "hideWhenExpression": "isEmpty(patientType) || patientType !== '4bd29eed-e486-426d-a2b6-7e5bb75319f6'" + } + }, + { + "label": "Transfer in date:", + "type": "obs", + "id": "transferInDate", + "questionOptions": { + "concept": "160534AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Transferred from facility:", + "type": "obs", + "id": "transferredFrom", + "questionOptions": { + "concept": "160535AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + }, + "hide": { + "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Date first enrolled in HIV care:", + "type": "obs", + "id": "firstEnrolledDate", + "questionOptions": { + "concept": "160555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Date started ART at transferring facility:", + "type": "obs", + "id": "artStartDate", + "questionOptions": { + "concept": "159599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(patientType) || patientType !== '160563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + } + ] + }, + { + "label": "ART History", + "isExpanded": "true", + "questions": [ + { + "label": "Date patient was confirmed HIV+", + "type": "obs", + "questionOptions": { + "rendering": "date", + "concept": "160554AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "id": "confirmedPositiveDate", + "required": "true", + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Facility where confirmation done", + "type": "obs", + "id": "facilityConfirmed", + "questionOptions": { + "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "164407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Other health facility" + }, + { + "concept": "163266AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "This health facility" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Other Facility:", + "type": "obs", + "id": "otherfacility", + "questionOptions": { + "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + }, + "hide": { + "hideWhenExpression": "facilityConfirmed !== '164407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "This Facility:", + "type": "obs", + "id": "thisfacility", + "questionOptions": { + "concept": "162724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + }, + "hide": { + "hideWhenExpression": "facilityConfirmed !== '163266AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "WHO stage - Adult", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "5356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "answers": [ + { + "concept": "1204AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage1" + }, + { + "concept": "1205AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage2" + }, + { + "concept": "1206AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage3" + }, + { + "concept": "1207AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage4" + } + ] + }, + "id": "whoAdult", + "validators": [], + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age < 5" + } + }, + { + "label": "WHO Stage - Child", + "type": "obs", + "id": "whoChild", + "questionOptions": { + "concept": "5356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "1220AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage1" + }, + { + "concept": "1221AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage2" + }, + { + "concept": "1222AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage3" + }, + { + "concept": "1223AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "WHO Stage4" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age > 5" + } + }, + { + "label": "Patient has been on ARVs (inc. PEP & PMTCT)", + "type": "obs", + "id": "artStatus", + "questionOptions": { + "concept": "160533AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "true", + "label": "Yes" + }, + { + "concept": "false", + "label": "No" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Regimen History", + "type": "obsGroup", + "questionOptions": { + "concept": "160741AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "group", + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + "questions": [ + { + "label": "PMTCT", + "type": "obs", + "id": "pmtctChecked", + "questionOptions": { + "concept": "1148AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "checkbox", + "answers": [ + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "PMTCT" + } + ] + }, + "hide": { + "hideWhenExpression": "artStatus !== 'true' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "PMTCT Regimen", + "type": "obs", + "id": "pmtctRegimen", + "questionOptions": { + "concept": "966AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/DDI/LPV/r" + }, + { + "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/LPV/R/TDF" + }, + { + "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EDF/3TC/EFV" + }, + { + "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/NVP" + }, + { + "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", + "label": "TDF/3TC/DTG" + }, + { + "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/LPV/r" + }, + { + "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", + "label": "ABC/3TC/DTG" + }, + { + "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT-3TC-ATV/r" + }, + { + "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/EFV" + }, + { + "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", + "label": "AZT/3TC/DTG" + }, + { + "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-EFV" + }, + { + "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/3TC/AZT" + }, + { + "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/AZT" + }, + { + "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/D4T/LPV/r" + }, + { + "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/NVP/3TC" + }, + { + "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-ATV/r" + }, + { + "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EFV/FTC/TDF" + }, + { + "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/LPV/TDF/r" + }, + { + "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/TDF" + }, + { + "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/AZT/LPV/r" + }, + { + "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT/3TC/EFV" + }, + { + "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/EFV" + } + ] + }, + "hide": { + "hideWhenExpression": "isEmpty(pmtctChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], pmtctChecked)" + } + }, + { + "label": "Date Last Used PMTCT Regimen", + "type": "obs", + "id": "dateLastUsedPMTCT", + "questionOptions": { + "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(pmtctChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], pmtctChecked)" + } + }, + { + "label": "PEP", + "type": "obs", + "id": "pepChecked", + "questionOptions": { + "concept": "1691AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "checkbox", + "answers": [ + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" + } + ] + }, + "hide": { + "hideWhenExpression": "artStatus !== 'true'" + } + }, + { + "label": "PEP Regimen", + "type": "obs", + "id": "pepRegimen", + "questionOptions": { + "concept": "1088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/DDI/LPV/r" + }, + { + "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/LPV/R/TDF" + }, + { + "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EDF/3TC/EFV" + }, + { + "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/NVP" + }, + { + "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", + "label": "TDF/3TC/DTG" + }, + { + "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/LPV/r" + }, + { + "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", + "label": "ABC/3TC/DTG" + }, + { + "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT-3TC-ATV/r" + }, + { + "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/EFV" + }, + { + "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", + "label": "AZT/3TC/DTG" + }, + { + "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-EFV" + }, + { + "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/3TC/AZT" + }, + { + "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/AZT" + }, + { + "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/D4T/LPV/r" + }, + { + "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/NVP/3TC" + }, + { + "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-ATV/r" + }, + { + "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EFV/FTC/TDF" + }, + { + "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/LPV/TDF/r" + }, + { + "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/TDF" + }, + { + "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/AZT/LPV/r" + }, + { + "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT/3TC/EFV" + }, + { + "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/EFV" + } + ] + }, + "hide": { + "hideWhenExpression": "isEmpty(pepChecked) || pepChecked !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Date Last Used PEP", + "type": "obs", + "id": "dateLastUsedPep", + "questionOptions": { + "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(pepChecked) || pepChecked !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "PrEP", + "type": "obs", + "id": "prepChecked", + "questionOptions": { + "concept": "cb583a50-2b6c-4a6a-a458-a6a3c41fa1a7", + "rendering": "checkbox", + "answers": [ + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "PREP" + } + ] + }, + "hide": { + "hideWhenExpression": "artStatus !== 'true'" + } + }, + { + "label": "PrEP Regimen", + "type": "obs", + "id": "prepRegimen", + "questionOptions": { + "concept": "1087AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/DDI/LPV/r" + }, + { + "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/LPV/R/TDF" + }, + { + "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EDF/3TC/EFV" + }, + { + "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/NVP" + }, + { + "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", + "label": "TDF/3TC/DTG" + }, + { + "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/LPV/r" + }, + { + "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", + "label": "ABC/3TC/DTG" + }, + { + "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT-3TC-ATV/r" + }, + { + "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/EFV" + }, + { + "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", + "label": "AZT/3TC/DTG" + }, + { + "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-EFV" + }, + { + "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/3TC/AZT" + }, + { + "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/AZT" + }, + { + "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/D4T/LPV/r" + }, + { + "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/NVP/3TC" + }, + { + "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-ATV/r" + }, + { + "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EFV/FTC/TDF" + }, + { + "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/LPV/TDF/r" + }, + { + "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/TDF" + }, + { + "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/AZT/LPV/r" + }, + { + "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT/3TC/EFV" + }, + { + "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/EFV" + } + ] + }, + "hide": { + "hideWhenExpression": "isEmpty(prepChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], prepChecked)" + } + }, + { + "label": "Date Last Used PrEP", + "type": "obs", + "id": "dateLastUsedPrep", + "questionOptions": { + "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(prepChecked) || !arrayContains(['1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], prepChecked)" + } + }, + { + "label": "HAART", + "type": "obs", + "id": "haartChecked", + "questionOptions": { + "concept": "1181AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "checkbox", + "answers": [ + { + "concept": "1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "HAART" + } + ] + }, + "hide": { + "hideWhenExpression": "artStatus !== 'true'" + } + }, + { + "label": "HAART Regimen", + "type": "obs", + "id": "haartRegimen", + "questionOptions": { + "concept": "1088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/DDI/LPV/r" + }, + { + "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/LPV/R/TDF" + }, + { + "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EDF/3TC/EFV" + }, + { + "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/NVP" + }, + { + "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", + "label": "TDF/3TC/DTG" + }, + { + "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/LPV/r" + }, + { + "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", + "label": "ABC/3TC/DTG" + }, + { + "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT-3TC-ATV/r" + }, + { + "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/EFV" + }, + { + "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", + "label": "AZT/3TC/DTG" + }, + { + "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-EFV" + }, + { + "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/3TC/AZT" + }, + { + "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/AZT" + }, + { + "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/D4T/LPV/r" + }, + { + "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/NVP/3TC" + }, + { + "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-ATV/r" + }, + { + "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EFV/FTC/TDF" + }, + { + "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/LPV/TDF/r" + }, + { + "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/TDF" + }, + { + "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/AZT/LPV/r" + }, + { + "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT/3TC/EFV" + }, + { + "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/EFV" + } + ] + }, + "hide": { + "hideWhenExpression": "isEmpty(haartChecked) || !arrayContains(['1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], haartChecked)" + } + }, + { + "label": "Date Last Used HAART", + "type": "obs", + "id": "dateLastUsedHAART", + "questionOptions": { + "concept": "1543AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date" + }, + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ], + "hide": { + "hideWhenExpression": "isEmpty(haartChecked) || !arrayContains(['1185AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'], haartChecked)" + } + } + ], + "id": "RegimenHistory" + } + ] + }, + { + "label": "Baseline Assessment", + "isExpanded": "true", + "questions": [ + { + "label": "CD4 Count (cells/uL)", + "type": "obs", + "id": "cd4Count", + "questionOptions": { + "concept": "5497AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number" + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "CD4 Count Date", + "type": "obs", + "id": "cd4Date", + "questionOptions": { + "concept": "159376AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date", + "allowFutureDates": "false" + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "HIV Viral Load", + "type": "obs", + "id": "lDlCopiesml", + "questionOptions": { + "concept": "1305AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "1302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "LDL" + }, + { + "concept": "856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Copies/ml" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "HIV Viral Load (copies/ml)", + "type": "obs", + "id": "vl", + "questionOptions": { + "concept": "162086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number" + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || lDlCopiesml !== '856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "HIV Viral Load Date", + "type": "obs", + "id": "vlDate", + "questionOptions": { + "concept": "163281AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "date", + "allowFutureDates": "false" + }, + "hide": { + "hideWhenExpression": "lDlCopiesml !== '856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && lDlCopiesml !== '1302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Regimen", + "type": "obs", + "id": "patientRegimen", + "questionOptions": { + "concept": "164855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "162559AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/DDI/LPV/r" + }, + { + "concept": "162562AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/LPV/R/TDF" + }, + { + "concept": "161361AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EDF/3TC/EFV" + }, + { + "concept": "792AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/NVP" + }, + { + "concept": "9fb85385-b4fb-468c-b7c1-22f75834b4b0", + "label": "TDF/3TC/DTG" + }, + { + "concept": "162200AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/LPV/r" + }, + { + "concept": "4dc0119b-b2a6-4565-8d90-174b97ba31db", + "label": "ABC/3TC/DTG" + }, + { + "concept": "164511AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT-3TC-ATV/r" + }, + { + "concept": "162563AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/ABC/EFV" + }, + { + "concept": "6dec7d7d-0fda-4e8d-8295-cb6ef426878d", + "label": "AZT/3TC/DTG" + }, + { + "concept": "164505AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-EFV" + }, + { + "concept": "817AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/3TC/AZT" + }, + { + "concept": "1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/AZT" + }, + { + "concept": "162560AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/D4T/LPV/r" + }, + { + "concept": "162199AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "ABC/NVP/3TC" + }, + { + "concept": "164512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TDF-3TC-ATV/r" + }, + { + "concept": "104565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "EFV/FTC/TDF" + }, + { + "concept": "162201AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/LPV/TDF/r" + }, + { + "concept": "162565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/NVP/TDF" + }, + { + "concept": "162561AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3TC/AZT/LPV/r" + }, + { + "concept": "160124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "AZT/3TC/EFV" + }, + { + "concept": "160104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "D4T/3TC/EFV" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "HBV Infected", + "type": "obs", + "id": "hbvInfected", + "questionOptions": { + "concept": "6032AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" + }, + { + "concept": "111759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "TB Infected", + "type": "obs", + "id": "tbInfected", + "questionOptions": { + "concept": "164500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" + }, + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Pregnant", + "type": "obs", + "id": "pregnant", + "questionOptions": { + "concept": "5272AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" + }, + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patient.gender !== 'F'" + } + }, + { + "label": "Breastfeeding", + "type": "obs", + "id": "breastfeeding", + "questionOptions": { + "concept": "5632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" + }, + { + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patient.gender !== 'F'" + } + }, + { + "label": "Weight (Kg)", + "type": "obs", + "id": "weight", + "questionOptions": { + "concept": "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number", + "required": "true" + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "Height(cm)", + "type": "obs", + "id": "height", + "questionOptions": { + "concept": "5090AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number", + "required": "true" + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "BMI", + "type": "obs", + "id": "bodyMassIndex", + "questionOptions": { + "rendering": "number", + "concept": "1342AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "calculate": { + "calculateExpression": "calcBMI(height,weight)" + } + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + }, + { + "label": "MUAC", + "type": "obs", + "id": "muac", + "questionOptions": { + "concept": "1343AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number" + }, + "hide": { + "hideWhenExpression": "pregnant !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || patientType === '164144AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + } + ] + }, + { + "label": "Under 18 Years", + "isExpanded": "true", + "questions": [ + { + "label": "In school:", + "type": "obs", + "id": "inSchool", + "questionOptions": { + "concept": "5629AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "yes", + "label": "Yes" + }, + { + "concept": "no", + "label": "No" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" + } + }, + { + "label": "Child is an orphan?", + "type": "obs", + "id": "isOrphan", + "questionOptions": { + "concept": "1174AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "yes", + "label": "Yes" + }, + { + "concept": "no", + "label": "No" + } + ] + }, + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" + } + }, + { + "label": "Guardian", + "type": "obsGroup", + "questionOptions": { + "concept": "161642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "group" + }, + "questions": [ + { + "label": "Guardian Name", + "type": "obs", + "id": "guardianName", + "questionOptions": { + "concept": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + } + }, + { + "label": "Phone number", + "type": "obs", + "id": "guardianTelephone", + "questionOptions": { + "concept": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + } + }, + { + "label": "Guardian Address", + "type": "obs", + "id": "guardianAddress", + "questionOptions": { + "concept": "160641AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + } + } + ], + "id": "guardianSuppORT", + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || age >= 18" + } + } + ] + }, + { + "label": "Treatment Supporter", + "isExpanded": "true", + "questions": [ + { + "label": "Treatment supporter", + "type": "obsGroup", + "questionOptions": { + "concept": "161642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "repeating" + }, + "questions": [ + { + "label": "Name", + "type": "obs", + "id": "tsName", + "questionOptions": { + "concept": "160638AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + } + }, + { + "label": "Relationship", + "type": "obs", + "id": "treatmentSupporterRelationship", + "questionOptions": { + "concept": "160640AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", + "answers": [ + { + "concept": "5617AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Spouse" + }, + { + "concept": "973AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Grandparent" + }, + { + "concept": "972AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Sibling" + }, + { + "concept": "160639AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Guardian" + }, + { + "concept": "1527AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Parent" + }, + { + "concept": "163565AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Partner" + }, + { + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Other" + } + ] + } + }, + { + "label": "Phone number", + "type": "obs", + "id": "tsTelephone", + "questionOptions": { + "concept": "160642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "number" + } + }, + { + "label": "Postal address", + "type": "obs", + "id": "treatSuppAddress", + "questionOptions": { + "concept": "160641AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "text" + } + } + ], + "id": "treaTMeNTsupp", + "hide": { + "hideWhenExpression": "patientType === '4bd29eed-e486-426d-a2b6-7e5bb75319f6' || patientType === '159833AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + } + ] + } + ] + } + ] +} diff --git a/configuration/ampathforms/TPT_Discontinuation_Form.json b/configuration/ampathforms/TPT_Discontinuation_Form.json index 8388cdf7..b6e3fa3a 100644 --- a/configuration/ampathforms/TPT_Discontinuation_Form.json +++ b/configuration/ampathforms/TPT_Discontinuation_Form.json @@ -6,6 +6,13 @@ "uuid": "5bdd3b65-8b7b-46a0-9f7b-dfe764143848", "retired": false, "encounter": "IPT Outcome", + "meta": { + "programs": { + "uuid": "335517a1-04bc-438b-9843-1ba49fb7fcd9", + "isEnrollment": false, + "discontinuationDateQuestionId": "discondate" + } + }, "pages": [ { "label": "TPT Discontinuation", @@ -17,12 +24,10 @@ { "label": "Visit date:", "type": "encounterDatetime", - "required": "true", - "default": "", - "id": "encDate", "questionOptions": { - "rendering": "date" + "rendering": "ui-select-extended" }, + "id": "encDate", "validators": [ { "type": "date", diff --git a/configuration/ampathforms/TPT_Initiation.json b/configuration/ampathforms/TPT_Initiation.json index b865ad1e..7ea711ab 100644 --- a/configuration/ampathforms/TPT_Initiation.json +++ b/configuration/ampathforms/TPT_Initiation.json @@ -6,6 +6,13 @@ "uuid": "61ea2a72-b0f9-47cf-ae86-443f88656acc", "retired": false, "encounter": "IPT Initiation", + "meta": { + "programs": { + "uuid": "335517a1-04bc-438b-9843-1ba49fb7fcd9", + "isEnrollment": true, + "discontinuationDateQuestionId": "" + } + }, "pages": [ { "label": "TPT Initiation", @@ -15,12 +22,18 @@ "isExpanded": "true", "questions": [ { - "label": "Date:", + "label": "Date Started on TPT:", "type": "encounterDatetime", "questionOptions": { "rendering": "ui-select-extended" }, - "id": "encDate" + "id": "encDate", + "validators": [ + { + "type": "date", + "allowFutureDates": "false" + } + ] }, { "label": "Provider:", @@ -82,12 +95,15 @@ "isExpanded": "true", "questions": [ { + "type": "patientIdentifier", "label": "Registration Number", - "type": "obs", + "questionInfo": "", "id": "regNumber", + "required": "false", + "default": "", "questionOptions": { - "concept": "164812AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number" + "rendering": "text", + "identifierType": "d8ee3b8c-a8fc-4d6b-af6a-9423be5f8906" } }, {