From 4ac817aa4de973ed9b18cf2ac060d5676d39e9ea Mon Sep 17 00:00:00 2001 From: mmatheka <99263785+mmatheka@users.noreply.github.com> Date: Mon, 30 Sep 2024 18:36:05 +0300 Subject: [PATCH] Update MCH Postnatal form with revised changes (#807) --- .../ampathforms/MCH_Postnatal_Visit.json | 1463 +++++++++++------ 1 file changed, 949 insertions(+), 514 deletions(-) diff --git a/configuration/ampathforms/MCH_Postnatal_Visit.json b/configuration/ampathforms/MCH_Postnatal_Visit.json index 39ab17a2..8df2ec10 100644 --- a/configuration/ampathforms/MCH_Postnatal_Visit.json +++ b/configuration/ampathforms/MCH_Postnatal_Visit.json @@ -1,26 +1,27 @@ { "name": "MCH Postnatal Visit", - "description": "MCH Postnatal Visit", - "version": "1", - "published": true, - "uuid": "72aa78e0-ee4b-47c3-9073-26f3b9ecc4a7", - "retired": false, - "encounter": "MCH Mother Consultation", - "pages": [ +"description": "MCH Postnatal Visit", +"version": "2.1", +"published": true, +"uuid": "72aa78e0-ee4b-47c3-9073-26f3b9ecc4a7", +"retired": false, +"encounter": "MCH Mother Consultation", +"pages": [ { - "label": "MCH Postnatal Visit", + "label": "Visit Details", "sections": [ { - "label": "Visit Details", + "label": "Encounter Details", "isExpanded": "true", "questions": [ { - "label": "Date:", + "label": "Visit date:", "type": "encounterDatetime", + "required": "true", + "id": "encDate", "questionOptions": { - "rendering": "ui-select-extended" + "rendering": "date" }, - "id": "encDate", "validators": [ { "type": "date", @@ -75,6 +76,63 @@ } ] }, + { + "label": "Post Partum Visit", + "isExpanded": "true", + "questions": [ + { + "label": "Visit timing Mother:", + "type": "obs", + "id": "visitTimingMother", + "questionOptions": { + "concept": "1724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "1721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "0 - 48 Hours" + }, + { + "concept": "1722AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3 days - 6 weeks" + }, + { + "concept": "1723AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "More than 6 Weeks" + } + ] + } + }, + { + "label": "Visit timing Baby:", + "type": "obs", + "id": "visitTimingBaby:", + "questionOptions": { + "concept": "167017AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "167012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "0 - 48 Hours" + }, + { + "concept": "167013AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "3 days - 6 weeks" + }, + { + "concept": "167015AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "More than 6 Weeks" + } + ] + } + } + ] + } + ] + }, + { + "label": "Patient History", + "sections": [ { "label": "Maternity History", "isExpanded": "true", @@ -101,7 +159,7 @@ "id": "deliveryMode", "questionOptions": { "concept": "5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ { "concept": "1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -128,7 +186,7 @@ "id": "deliveryPlace", "questionOptions": { "concept": "1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ { "concept": "1536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -146,67 +204,12 @@ } } ] - }, - { - "label": "Post Partum Visit", - "isExpanded": "true", - "questions": [ - { - "label": "Visit timing Mother:", - "type": "obs", - "id": "visitTimingMother", - "questionOptions": { - "concept": "1724AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162679AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No change" - }, - { - "concept": "1721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "10 - 14 days" - }, - { - "concept": "1722AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "4 - 6 weeks" - }, - { - "concept": "1723AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "4 - 6 Months" - } - ] - } - }, - { - "label": "Visit timing Baby:", - "type": "obs", - "id": "visitTimingBaby:", - "questionOptions": { - "concept": "167017AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", - "answers": [ - { - "concept": "162679AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No change" - }, - { - "concept": "167012AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "10 -14 days" - }, - { - "concept": "167013AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "4 - 6 weeks" - }, - { - "concept": "167015AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "4 - 6 Months" - } - ] - } - } - ] - }, + } + ] + }, + { + "label": "Patient Examination", + "sections": [ { "label": "Mother's observations", "isExpanded": "true", @@ -217,12 +220,8 @@ "id": "generalCondition", "questionOptions": { "concept": "1856AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ - { - "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Poor" - }, { "concept": "1855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Good" @@ -230,6 +229,10 @@ { "concept": "162133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Fair" + }, + { + "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Poor" } ] } @@ -240,20 +243,20 @@ "id": "breast", "questionOptions": { "concept": "159780AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ + { + "concept": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Normal" + }, { "concept": "127522AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Engorged nipple" + "label": "Engorged" }, { "concept": "115915AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Mastitis" }, - { - "concept": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Normal" - }, { "concept": "143242AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Cracked nipple" @@ -267,7 +270,7 @@ "id": "pph", "questionOptions": { "concept": "230AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ { "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -345,7 +348,7 @@ "id": "pallorSeverity", "questionOptions": { "concept": "162642AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ { "concept": "1498AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -373,14 +376,14 @@ "concept": "162128AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "select", "answers": [ - { - "concept": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Bleeding" - }, { "concept": "1115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Normal" }, + { + "concept": "147241AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Bleeding" + }, { "concept": "156794AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Infected" @@ -400,17 +403,6 @@ "hideWhenExpression": "isEmpty(deliveryMode) || deliveryMode !== '1171AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" } }, - { - "label": "Haemoglobin:", - "type": "obs", - "id": "haemoglobin", - "questionOptions": { - "concept": "21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "number", - "min": "0", - "max": "99" - } - }, { "label": "Involution of Uterus:", "type": "obs", @@ -420,29 +412,33 @@ "rendering": "select", "answers": [ { - "concept": "162114AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 24-28 week size" + "concept": "162111AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 12-16 week size" }, { - "concept": "162115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 28-32 week size" + "concept": "162112AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 16-20 week size" }, { - "concept": "162117AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 34-36 week size" + "concept": "162113AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 20-24 week size" }, { - "concept": "123427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Uterus Involuted" + "concept": "162114AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 24-28 week size" }, { - "concept": "162112AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 16-20 week size" + "concept": "162115AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 28-32 week size" }, { "concept": "162116AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "On exam, uterine fundus 32-34 week size" }, + { + "concept": "162117AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On exam, uterine fundus 34-36 week size" + }, { "concept": "162118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "On exam, uterine fundus 36-38 week size" @@ -452,12 +448,8 @@ "label": "On exam, uterine fundus 38 weeks-term size" }, { - "concept": "162111AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 12-16 week size" - }, - { - "concept": "162113AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On exam, uterine fundus 20-24 week size" + "concept": "123427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Uterus Involuted" } ] } @@ -470,10 +462,6 @@ "concept": "159840AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "select", "answers": [ - { - "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Not Applicable" - }, { "concept": "159843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Healed-episiotomy wound" @@ -489,6 +477,10 @@ { "concept": "113919AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Postoperative wound infection" + }, + { + "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Not Applicable" } ] }, @@ -502,8 +494,12 @@ "id": "lochia", "questionOptions": { "concept": "159844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "rendering": "radio", "answers": [ + { + "concept": "159721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Normal" + }, { "concept": "159846AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Foul smelling" @@ -511,51 +507,175 @@ { "concept": "159845AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Excessive" - }, - { - "concept": "159721AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Normal" } ] } }, { - "label": "Counselled on infant feeding?", + "label": "Maternal condition", "type": "obs", - "id": "counselledInfantFeeding", + "id": "maternalCondition", "questionOptions": { - "concept": "161651AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", + "concept": "160085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", "answers": [ { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" + "concept": "160429AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Alive" }, { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" + "concept": "1855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "In good health" + }, + { + "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Patient condition poor" + }, + { + "concept": "162133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Patient condition fair/satisfactory" + }, + { + "concept": "114244AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Perineal Laceration" + }, + { + "concept": "130AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Puerperal sepsis" + }, + { + "concept": "134612AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Maternal Death" } ] } }, { - "label": "Counselling on Modern Post-Partum Family Planning?", + "label": "Fistula screening:", "type": "obs", - "id": "counselledFamilyPlanning", + "id": "fistulaScreening", "questionOptions": { - "concept": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", + "concept": "159921AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "select", "answers": [ { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" + "concept": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "None" }, { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - } - ] - } + "concept": "127847AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Rectovaginal fistula" + }, + { + "concept": "49AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Vesicovaginal Fistula" + }, + { + "concept": "111521AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Vesicovaginal Reflux" + }, + { + "concept": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Not done" + } + ] + } + }, + { + "label": "CaCx screening:", + "type": "obs", + "id": "cacxScreening", + "questionOptions": { + "concept": "06398e78-0d3e-43d5-8017-f2fc3865e2e0", + "rendering": "select", + "answers": [ + { + "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Normal" + }, + { + "concept": "159393AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Suspected" + }, + { + "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Confirmed" + }, + { + "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "N/A" + }, + { + "concept": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Not Done" + } + ] + } + }, + { + "label": "CaCx screening method?", + "type": "obs", + "id": "screeningCacxMethod", + "questionOptions": { + "concept": "163589AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "answers": [ + { + "concept": "9818bba5-ecd4-4cf9-a48f-5e5d9a48eec6", + "label": "VILI" + }, + { + "concept": "162816AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "VIA" + }, + { + "concept": "885AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Pap Smear" + }, + { + "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Other" + } + ] + }, + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(cacxScreening) || cacxScreening == '1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || cacxScreening == '1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " + } + }, + { + "label": "TB Screening:", + "type": "obs", + "id": "tbScreening:", + "questionOptions": { + "concept": "1659AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", + "calculate": { + "calculateExpression": "String(sPutUmResuLts) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(cliNicalDiagnosisAction) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '162204AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '164104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '162203AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1662AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(sPutUmResuLts) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(cliNicalDiagnosisAction) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'? '1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(orDsputumSmEAr) === '307AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(oRdchEstXray) === '12AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(ordGenexPert) === '162202AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '142177AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(cOughDuratiOn) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(FeverIsh) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(WeigHtLossGain) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(NighTsWeatS) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(ConTacTbCase) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'&& String(LeSSpLayFul) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" + }, + "answers": [ + { + "concept": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No TB Signs" + }, + { + "concept": "142177AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Presumed TB" + }, + { + "concept": "1662AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TB Confirmed" + }, + { + "concept": "164128AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "On TPT" + }, + { + "concept": "160737AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "TB Screening Not Done" + } + ] + } }, { "label": "Other Maternal Complications", @@ -612,14 +732,6 @@ "concept": "162134AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "select", "answers": [ - { - "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Poor" - }, - { - "concept": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Died" - }, { "concept": "1855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Good" @@ -627,6 +739,14 @@ { "concept": "162133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Fair" + }, + { + "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Poor" + }, + { + "concept": "160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Died" } ] } @@ -670,28 +790,28 @@ "rendering": "select", "answers": [ { - "concept": "162124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Neonatal umbilical stump moist" + "concept": "162126AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Neonatal umbilical stump healed" }, { - "concept": "162120AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Neonatal umbilical stump dry" + "concept": "162125AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Neonatal umbilical stump not healed" }, { "concept": "162122AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Neonatal umbilical stump clean" }, { - "concept": "162125AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Neonatal umbilical stump not healed" + "concept": "162123AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Neonatal umbilical stump not clean" }, { - "concept": "162126AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Neonatal umbilical stump healed" + "concept": "162120AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Neonatal umbilical stump dry" }, { - "concept": "162123AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Neonatal umbilical stump not clean" + "concept": "162124AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Neonatal umbilical stump moist" } ] }, @@ -734,40 +854,132 @@ "isExpanded": "true", "questions": [ { - "label": "HIV Test(s)", + "label": "Has consent been given? ", + "type": "obs", + "questionOptions": { + "rendering": "radio", + "concept": "1710AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "answers": [ + { + "concept": "true", + "label": "Yes" + }, + { + "concept": "false", + "label": "No" + } + ] + }, + "id": "consentGiven", + "required": "true" + }, + { + "label": "Client tested as? ", + "type": "obs", + "questionOptions": { + "rendering": "radio", + "concept": "b61c1482-1697-404c-ab96-fd698d5fd317", + "answers": [ + { + "concept": "147082f4-0662-4bfa-a54c-914f1db97373", + "label": "Individual" + }, + { + "concept": "c3eba392-6f4d-4990-809f-91000503afbc", + "label": "Couple" + } + ] + }, + "id": "testedAs", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + } + }, + { + "label": "HIV Test", "type": "obsGroup", "questionOptions": { "rendering": "group", "concept": "164410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, - "id": "hivTest", + "id": "hivTest1", "validators": [], "hide": { "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" }, "questions": [ { - "label": "Kit Name", + "label": "Kit 1 Name", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", + "answers": [ + { + "concept": "9c4011c2-2579-49cf-ab53-93d009f03e7b", + "label": "Trinscreen" + }, + { + "concept": "7cf927f8-e734-474f-b71a-1459bb566aa2", + "label": "Determine" + } + ] + }, + "id": "kitName", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true' || sex != 'M'" + } + }, + { + "label": "Kit 1 Name", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", + "answers": [ + { + "concept": "9c4011c2-2579-49cf-ab53-93d009f03e7b", + "label": "Trinscreen" + }, + { + "concept": "7cf927f8-e734-474f-b71a-1459bb566aa2", + "label": "Determine" + } + ] + }, + "id": "kitNameFe", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true' || sex != 'F' || (age > 9)" + } + }, + { + "label": "Kit 1 Name", "type": "obs", "questionOptions": { "rendering": "select", "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", "answers": [ + { + "concept": "9c4011c2-2579-49cf-ab53-93d009f03e7b", + "label": "Trinscreen" + }, { "concept": "7cf927f8-e734-474f-b71a-1459bb566aa2", "label": "Determine" }, - { "concept": "2f5a80fa-6f26-4832-b8a8-f47649bb60de", "label": "Dual Kit" } ] }, - "id": "kitName", + "id": "kitNameA", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true' || sex != 'F' || (age < 9)" } }, { @@ -780,7 +992,7 @@ "id": "lotNumber", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + "hideWhenExpression": "isEmpty(kitName) && isEmpty(kitNameA) && isEmpty(kitNameFe)" } }, { @@ -790,6 +1002,11 @@ { "type": "date", "allowFutureDates": "true" + }, + { + "type": "js_expression", + "failsWhenExpression": "(new moment(encDate)).isAfter((new moment(myValue)), 'day') || (new moment(encDate)).isSame((new moment(myValue)), 'day')", + "message": "Expiry date should be greater than the encounter date." } ], "questionOptions": { @@ -799,11 +1016,11 @@ }, "id": "expiryDate", "hide": { - "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + "hideWhenExpression": "isEmpty(kitName) && isEmpty(kitNameA) && isEmpty(kitNameFe)" } }, { - "label": "HIV Test Results:", + "label": "HIV Test 1 Results:", "type": "obs", "questionOptions": { "rendering": "select", @@ -826,7 +1043,7 @@ "id": "testResults", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + "hideWhenExpression": "isEmpty(kitName) && isEmpty(kitNameA) && isEmpty(kitNameFe)" } }, { @@ -852,22 +1069,39 @@ ] }, "hide": { - "hideWhenExpression": "isEmpty(kitName) || kitName !== '2f5a80fa-6f26-4832-b8a8-f47649bb60de'" + "hideWhenExpression": "isEmpty(kitNameA) || kitNameA !== '2f5a80fa-6f26-4832-b8a8-f47649bb60de'" } - }, + } + ] + }, + { + "label": "HIV Test(s)", + "type": "obsGroup", + "questionOptions": { + "rendering": "group", + "concept": "164410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "id": "hivTest2", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + }, + "questions": [ { - "label": "Kit Name", + "label": "Kit 2 Name", "type": "obs", "questionOptions": { "rendering": "select", "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", "answers": [ - + { + "concept": "3de9db8a-32a2-4518-8887-c8f25208dade", + "label": "One Step" + }, { "concept": "59ef8c87-eb66-4f9e-a459-7227c01f682e", "label": "First Response" } - ] }, "id": "kitNameB", @@ -886,7 +1120,7 @@ "id": "lotNumberB", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(testResults) || testResults !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "isEmpty(kitNameB)" } }, { @@ -896,6 +1130,11 @@ { "type": "date", "allowFutureDates": "true" + }, + { + "type": "js_expression", + "failsWhenExpression": "(new moment(encDate)).isAfter((new moment(myValue)), 'day') || (new moment(encDate)).isSame((new moment(myValue)), 'day')", + "message": "Expiry date should be greater than the encounter date." } ], "questionOptions": { @@ -905,15 +1144,15 @@ }, "id": "expiryDateB", "hide": { - "hideWhenExpression": "isEmpty(testResults) || testResults !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "isEmpty(kitNameB)" } }, { - "label": "HIV Test Results:", + "label": "HIV Test 2 Results:", "type": "obs", "questionOptions": { "rendering": "select", - "concept": "1040AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1326AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "answers": [ { "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -932,24 +1171,220 @@ "id": "testResultsB", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(testResults) || testResults !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "isEmpty(kitNameB)" } } ] }, { - "label": "Final Results:", - "type": "obs", + "label": "HIV Test", + "type": "obsGroup", "questionOptions": { - "rendering": "select", - "concept": "159427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "calculate": { - "calculateExpression": "String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsD) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsD) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsC) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsD) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" - }, - "answers": [ - { - "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Positive" + "rendering": "group", + "concept": "164410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "id": "hivTestA2", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + }, + "questions": [ + { + "label": "Kit 1 Name", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", + "answers": [ + { + "concept": "9c4011c2-2579-49cf-ab53-93d009f03e7b", + "label": "Trinscreen" + } + ] + }, + "id": "kitNameD", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(testResultsB) || testResultsB !== '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || kitName ==='7cf927f8-e734-474f-b71a-1459bb566aa2' && kitNameB === '59ef8c87-eb66-4f9e-a459-7227c01f682e' || kitNameA ==='2f5a80fa-6f26-4832-b8a8-f47649bb60de' && kitNameB === '59ef8c87-eb66-4f9e-a459-7227c01f682e'" + } + }, + { + "label": "Lot Number", + "type": "obs", + "questionOptions": { + "rendering": "text", + "concept": "3d4f9e8e-46cc-4024-a1c4-d0167f2c84a4" + }, + "id": "lotNumberD", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(kitNameD)" + } + }, + { + "label": "Expiry Date", + "type": "obs", + "validators": [ + { + "type": "date", + "allowFutureDates": "true" + }, + { + "type": "js_expression", + "failsWhenExpression": "(new moment(encDate)).isAfter((new moment(myValue)), 'day') || (new moment(encDate)).isSame((new moment(myValue)), 'day')", + "message": "Expiry date should be greater than the encounter date." + } + ], + "questionOptions": { + "rendering": "date", + "concept": "162502AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "weeksList": "" + }, + "id": "expiryDateD", + "hide": { + "hideWhenExpression": "isEmpty(kitNameD)" + } + }, + { + "label": "HIV Test 3 Results:", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "1326AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "answers": [ + { + "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Positive" + }, + { + "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Negative" + }, + { + "concept": "163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Invalid" + } + ] + }, + "id": "testResultsD", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(kitNameD)" + } + } + ] + }, + { + "label": "HIV Test", + "type": "obsGroup", + "questionOptions": { + "rendering": "group", + "concept": "164410AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "id": "hivTest3", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + }, + "questions": [ + { + "label": "Kit 3 Name", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "214c83f9-435d-44f5-9ae6-d5757b7b4c7f", + "answers": [ + { + "concept": "59ef8c87-eb66-4f9e-a459-7227c01f682e", + "label": "First Response" + } + ] + }, + "id": "kitNameC", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(testResultsB) || testResultsB !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || kitName ==='7cf927f8-e734-474f-b71a-1459bb566aa2' || kitNameB === '59ef8c87-eb66-4f9e-a459-7227c01f682e'" + } + }, + { + "label": "Lot Number", + "type": "obs", + "questionOptions": { + "rendering": "text", + "concept": "3d4f9e8e-46cc-4024-a1c4-d0167f2c84a4" + }, + "id": "lotNumberC", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(kitNameC)" + } + }, + { + "label": "Expiry Date", + "type": "obs", + "validators": [ + { + "type": "date", + "allowFutureDates": "true" + }, + { + "type": "js_expression", + "failsWhenExpression": "(new moment(encDate)).isAfter((new moment(myValue)), 'day') || (new moment(encDate)).isSame((new moment(myValue)), 'day')", + "message": "Expiry date should be greater than the encounter date." + } + ], + "questionOptions": { + "rendering": "date", + "concept": "162502AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "weeksList": "" + }, + "id": "expiryDateC", + "hide": { + "hideWhenExpression": "isEmpty(kitNameC)" + } + }, + { + "label": "HIV Test 3 Results:", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "83038d41-e832-498b-928f-974ec5bb23dc", + "answers": [ + { + "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Positive" + }, + { + "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Negative" + }, + { + "concept": "163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Invalid" + } + ] + }, + "id": "testResultsC", + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(kitNameC)" + } + } + ] + }, + { + "label": "Final Results:", + "type": "obs", + "questionOptions": { + "rendering": "select", + "concept": "159427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "calculate": { + "calculateExpression": "String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) || String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" + }, + "answers": [ + { + "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Positive" }, { "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -961,80 +1396,182 @@ } ] }, - "id": "hivFinalResult", + "id": "hivFinalResultOld", "validators": [], "hide": { - "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true' || kitName === '9c4011c2-2579-49cf-ab53-93d009f03e7b' || kitNameFe === '9c4011c2-2579-49cf-ab53-93d009f03e7b' || kitNameA === '9c4011c2-2579-49cf-ab53-93d009f03e7b'" } }, { - "label": "Results given to client?", + "label": "Final Results:", "type": "obs", - "id": "resultsGivenToClient", "questionOptions": { - "concept": "164848AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", + "rendering": "select", + "concept": "159427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "calculate": { + "calculateExpression": "String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsD) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsD) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsB) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(testResultsC) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(testResults) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsB) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsC) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(testResultsD) === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" + }, "answers": [ { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" + "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Positive" }, { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" + "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Negative" + }, + { + "concept": "1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Inconclusive" } ] }, + "id": "hivFinalResult", + "validators": [], "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult)" + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true' || kitName ==='7cf927f8-e734-474f-b71a-1459bb566aa2' || kitNameB === '59ef8c87-eb66-4f9e-a459-7227c01f682e' || kitNameA === '2f5a80fa-6f26-4832-b8a8-f47649bb60de' && testResults === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || testResults === '163611AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || kitNameA === '7cf927f8-e734-474f-b71a-1459bb566aa2' && testResults === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" } }, { - "label": "Syphilis serology:", + "label": "Results given to client?", "type": "obs", - "id": "syphilisTestResults", + "required": "true", "questionOptions": { - "concept": "299AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "select", + "concept": "164848AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "answers": [ { - "concept": "1229AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Negative" - }, - { - "concept": "1228AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Positive" + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes", + "conceptMappings": [ + { + "type": "PIH", + "value": "1065" + }, + { + "type": "SNOMED CT", + "value": "CT: 373066001" + }, + { + "type": "PIH Malawi", + "value": "Malawi: 1065" + }, + { + "type": "CIEL", + "value": "1065" + }, + { + "type": "AMPATH", + "value": "1065" + } + ] }, { - "concept": "1304AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Poor Sample quality" + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No", + "conceptMappings": [ + { + "type": "PIH", + "value": "1066" + }, + { + "type": "PIH Malawi", + "value": "Malawi: 1066" + }, + { + "type": "AMPATH", + "value": "1066" + }, + { + "type": "CIEL", + "value": "1066" + }, + { + "type": "SNOMED CT", + "value": "CT: 373067005" + } + ] } ] }, + "id": "resultsGiven", + "validators": [], "hide": { - "hideWhenExpression": "isEmpty(kitName) || kitName !== '2f5a80fa-6f26-4832-b8a8-f47649bb60de'" + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" } }, { - "label": "Has the client been treated for syphilis?", + "label": "Couple is discordant:", "type": "obs", - "id": "syphilisTreated", "questionOptions": { - "concept": "159918AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", + "concept": "6096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "calculate": { + "calculateExpression": "String(testedAs) === '147082f4-0662-4bfa-a54c-914f1db97373' ? '1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" + }, "answers": [ { "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" + "label": "Yes", + "conceptMappings": [ + { + "type": "PIH", + "value": "1065" + }, + { + "type": "SNOMED CT", + "value": "CT: 373066001" + }, + { + "type": "PIH Malawi", + "value": "Malawi: 1065" + }, + { + "type": "CIEL", + "value": "1065" + }, + { + "type": "AMPATH", + "value": "1065" + } + ] }, { "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" + "label": "No", + "conceptMappings": [ + { + "type": "PIH", + "value": "1066" + }, + { + "type": "PIH Malawi", + "value": "Malawi: 1066" + }, + { + "type": "AMPATH", + "value": "1066" + }, + { + "type": "CIEL", + "value": "1066" + }, + { + "type": "SNOMED CT", + "value": "CT: 373067005" + } + ] + }, + { + "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "N/A" } ] }, + "id": "coupleDiscordant", + "validators": [], "hide": { - "hideWhenExpression": "syphilisTestResults !== '1228AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "isEmpty(consentGiven) || consentGiven !== 'true'" } }, { @@ -1085,43 +1622,35 @@ ] }, { - "label": "ART and Prophylaxis", + "label": "Diagnosis", "isExpanded": "true", "questions": [ { - "label": "Mother's prophylaxis given during this visit?", - "type": "obs", - "id": "prophylaxisUsed", + "label": "Clinical Diagnosis", + "id": "clinicalDiagnosisId", + "type": "diagnosis", "questionOptions": { - "concept": "1109AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "105281AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Cotrimoxazole" - }, - { - "concept": "74250AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Dapsone" - }, - { - "concept": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "None" - } - ] + "rendering": "repeating", + "dataSource": "diagnoses", + "rank": 1 }, "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + "hideWhenExpression": "visitTo === '167050AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" } - }, + } + ] + }, + { + "label": "Investigations", + "isExpanded": "true", + "questions": [ { - "label": "Was HAART for Mother given?", + "label": "Order any Investigation?", "type": "obs", - "required": "true", - "id": "haartGiven", + "id": "investigationOrderd", "questionOptions": { - "concept": "163783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", + "concept": "0179f241-8c1d-47c1-8128-841f6508e251", "answers": [ { "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -1130,136 +1659,113 @@ { "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "No" - }, - { - "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Not Applicable" - }, - { - "concept": "164142AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Revisit" } ] - }, - "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "When did mother come for HIV Test?", - "type": "obs", - "id": "pncMotherHivTest", + "label": "Lab Order", + "required": false, + "id": "labsWorkspaceLauncher", "questionOptions": { - "concept": "163783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "radio", - "answers": [ - { - "concept": "162080AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Less than 6 weeks" - }, - { - "concept": "162081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Greater 6 weeks" - }, - { - "concept": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Not Done" - } - ] + "rendering": "workspace-launcher", + "buttonLabel": "Add lab order", + "workspaceName": "add-lab-order" }, "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " + "hideWhenExpression": "isEmpty(investigationOrderd) || investigationOrderd !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" } - }, + } + ] + } + ] + }, + { + "label": "Patient Management", + "sections": [ + { + "label": "Diagnosis", + "isExpanded": "true", + "questions": [ { - "label": "When did Infant come for HAART and Infant Prophylaxis and Treatment ?", + "label": "Final Diagnosis", + "id": "finalDiagnosisId", + "type": "diagnosis", + "questionOptions": { + "rendering": "repeating", + "dataSource": "diagnoses", + "rank": 2 + } + } + ] + }, + { + "label": "Client monitoring", + "isExpanded": "true", + "questions": [ + { + "label": "Has the client undergone post natal exercises?", "type": "obs", - "required": "true", - "id": "haartProphylaxisTreatment", + "id": "physicalExercises", "questionOptions": { - "concept": "166665AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "161074AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Less than 6 weeks" + "label": "Yes" }, { "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Greater 6 weeks" + "label": "No" } ] - }, - "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "AZT for the baby dispensed?", + "label": "Counselled on infant feeding?", "type": "obs", - "id": "aztDispensed", - "required": "true", + "id": "counselledInfantFeeding", "questionOptions": { - "concept": "1282AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "161651AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { - "concept": "160123AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Yes" }, - { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" - }, - { - "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "N/A" + { + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" } ] - }, - "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "NVP for the baby dispensed?", + "label": "Iron supplementation (Haematinics):", "type": "obs", - "required": "true", - "id": "nvpDispensed", + "id": "ironSupplimentation", "questionOptions": { - "concept": "1282AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "161004AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { - "concept": "80586AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Yes" }, { "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "No" - }, - { - "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "N/A" } ] - }, - "hide": { - "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } - } - ] - }, - { - "label": "Client monitoring", - "isExpanded": "true", - "questions": [ + }, { - "label": "Has the client undergone post natal exercises?", + "label": "Counselling on Modern Post-Partum Family Planning?", "type": "obs", - "id": "physicalExercises", + "id": "counselledFamilyPlanning", "questionOptions": { - "concept": "161074AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1382AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { @@ -1274,166 +1780,177 @@ } }, { - "label": "Maternal condition", + "label": "Family planning method", "type": "obs", - "id": "maternalCondition", + "id": "emergencyContraceptives", "questionOptions": { - "concept": "160085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "concept": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "checkbox", "answers": [ { - "concept": "162132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Patient condition poor" + "concept": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Intrauterine Device" }, { - "concept": "160429AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Alive" + "concept": "1359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Implant" }, { - "concept": "134612AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Maternal Death" + "concept": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Injectible" }, { - "concept": "1855AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "In good health" + "concept": "1472AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Tubal Ligation" }, { - "concept": "114244AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Perineal Laceration" + "concept": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Condoms" }, { - "concept": "130AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Puerperal sepsis" + "concept": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Emergency contraceptive pills" }, { - "concept": "162133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Patient condition fair/satisfactory" + "concept": "780AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Oral Contraceptives Pills" } ] + }, + "validators": [], + "hide": { + "hideWhenExpression": "isEmpty(counselledFamilyPlanning) || counselledFamilyPlanning !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" + } + } + ] + }, + { + "label": "Prophylaxis", + "isExpanded": "true", + "questions": [ + { + "label": "Drug Order", + "required": false, + "id": "drugsWorkspaceLauncher", + "questionOptions": { + "rendering": "workspace-launcher", + "buttonLabel": "Add drug order", + "workspaceName": "add-drug-order" } }, { - "label": "Iron supplementation (Haematinics):", + "label": "Mother's ART prophylaxis given during this visit?", "type": "obs", - "id": "ironSupplimentation", + "id": "prophylaxisUsed", "questionOptions": { - "concept": "161004AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1109AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Yes" + "concept": "105281AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Cotrimoxazole" }, { - "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No" + "concept": "74250AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Dapsone" + }, + { + "concept": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "None" } ] + }, + "hide": { + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" } }, { - "label": "Fistula screening:", + "label": "Was HAART for Mother given?", "type": "obs", - "id": "fistulaScreening", + "required": "true", + "id": "haartGiven", "questionOptions": { - "concept": "159921AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "select", + "concept": "163783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", "answers": [ { - "concept": "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "None" - }, - { - "concept": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Not done" - }, - { - "concept": "127847AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Rectovaginal fistula" + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" }, { - "concept": "49AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Vesicovaginal Fistula" + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" }, { - "concept": "111521AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Vesicovaginal Reflux" + "concept": "164142AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Revisit" } ] + }, + "hide": { + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "CaCx screening:", + "label": "When did mother come for HIV Test?", "type": "obs", - "id": "cacxScreening", + "id": "pncMotherHivTest", "questionOptions": { - "concept": "06398e78-0d3e-43d5-8017-f2fc3865e2e0", - "rendering": "select", + "concept": "163783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "rendering": "radio", "answers": [ { - "concept": "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Normal" - }, - { - "concept": "159393AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Suspected" - }, - { - "concept": "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Confirmed" + "concept": "162080AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Less than or equal to 6 weeks" }, { - "concept": "1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "N/A" + "concept": "162081AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Greater 6 weeks" }, { "concept": "1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Not Done" } ] + }, + "hide": { + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "CaCx screening method?", + "label": "When did Infant come for HAART and Infant Prophylaxis?", "type": "obs", - "id": "screeningCacxMethod", + "required": "true", + "id": "haartProphylaxisTreatment", "questionOptions": { - "concept": "163589AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "166665AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { - "concept": "9818bba5-ecd4-4cf9-a48f-5e5d9a48eec6", - "label": "VILI" - }, - { - "concept": "162816AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "VIA" - }, - { - "concept": "885AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Pap Smear" + "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Less than or equal to 6 weeks" }, { - "concept": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Other" + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Greater 6 weeks" } ] }, - "validators": [], "hide": { - "hideWhenExpression": "isEmpty(cacxScreening) || cacxScreening == '1175AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || cacxScreening == '1118AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } }, { - "label": "On modern FP Method (less than or equals to 6 weeks)", + "label": "AZT for the baby dispensed?", "type": "obs", - "id": "fPlanning", + "id": "aztDispensed", + "required": "true", "questionOptions": { - "concept": "160653AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1282AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", "answers": [ { - "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "160123AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "label": "Yes" }, { @@ -1441,114 +1958,32 @@ "label": "No" } ] - } - }, - { - "label": "Family planning methods (specify)", - "type": "obsGroup", - "questionOptions": { - "concept": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "group" }, - "questions": [ - { - "label": "Family planning method", - "type": "obs", - "id": "emergencyContraceptives", - "questionOptions": { - "concept": "374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "rendering": "checkbox", - "answers": [ - { - "concept": "160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Emergency contraceptive pills" - }, - { - "concept": "780AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Oral Contraceptives Pills" - }, - { - "concept": "5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Injectible" - }, - { - "concept": "1359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Implant" - }, - { - "concept": "5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Intrauterine Device" - }, - { - "concept": "136163AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Lactational Amenorhea Method" - }, - { - "concept": "5278AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Diaphram/Cervical Cap" - }, - { - "concept": "5277AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Fertility Awareness" - }, - { - "concept": "1472AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Tubal Ligation" - }, - { - "concept": "190AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Condoms" - }, - { - "concept": "1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Vasectomy" - }, - { - "concept": "162332AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Undecided" - } - ] - }, - "validators": [], - "hide": { - "hideWhenExpression": "isEmpty(fPlanning) || fPlanning !== '1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'" - } - } - ], - "id": "fPlanningSpecify" + "hide": { + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " + } }, { - "label": "TB Screening:", + "label": "NVP for the baby dispensed?", "type": "obs", - "id": "tbScreening:", + "required": "true", + "id": "nvpDispensed", "questionOptions": { - "concept": "1659AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "concept": "1282AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "rendering": "radio", - "calculate": { - "calculateExpression": "String(sPutUmResuLts) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(cliNicalDiagnosisAction) === '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '162204AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '164104AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(geneXpertActiOn) === '162203AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1662AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(sPutUmResuLts) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(cliNicalDiagnosisAction) === '664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'? '1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(orDsputumSmEAr) === '307AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(oRdchEstXray) === '12AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' || String(ordGenexPert) === '162202AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '142177AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : String(cOughDuratiOn) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(FeverIsh) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(WeigHtLossGain) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(NighTsWeatS) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' && String(ConTacTbCase) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'&& String(LeSSpLayFul) === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' ? '1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' : ''" - }, "answers": [ { - "concept": "1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "No TB Signs" - }, - { - "concept": "142177AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "Presumed TB" - }, - { - "concept": "1662AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TB Confirmed" - }, - { - "concept": "164128AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "On TPT" + "concept": "80586AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "Yes" }, { - "concept": "160737AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "label": "TB Screening Not Done" + "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "label": "No" } ] + }, + "hide": { + "hideWhenExpression": "isEmpty(hivFinalResult) || hivFinalResult !== '703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' " } } ] @@ -1634,17 +2069,17 @@ "isExpanded": "true", "questions": [ { - "label": "Next review date:", - "required": false, - "id": "appointmentWorkspaceLauncher", - "questionOptions": { - "rendering": "workspace-launcher", - "buttonLabel": "Add appointments", - "workspaceName": "appointments-form-workspace" - } + "label": "Next review date:", + "required": false, + "id": "appointmentWorkspaceLauncher", + "questionOptions": { + "rendering": "workspace-launcher", + "buttonLabel": "Add appointments", + "workspaceName": "appointments-form-workspace" + } } ] - }, + }, { "label": "Clinical Notes", "isExpanded": "true",