OpenSRP/opensrp-client-anc

View on GitHub
opensrp-anc/src/main/assets/rule/profile_relevance_rules.yml

Summary

Maintainability
Test Coverage
---
name: step1_hiv_risk_counseling_toaster
description: Hiv Risk counselling
priority: 1
condition: "(step1_hiv_risk == 1)"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_toaster
description: Ultrasound recommended
priority: 1
condition: "(step2_ultrasound_done == 'no' && global_site_ultrasound == true)"
actions:
  - "isRelevant = true"
---
name: step2_facility_in_us_toaster
description: Ultrasound recommended
priority: 1
condition: "(step2_ultrasound_done == 'no' && global_site_ultrasound == false)"
actions:
  - "isRelevant = true"
---
name: step2_sfh_gest_age
description: sfh_gest_age
priority: 1
condition: "(step2_lmp_known == 'no' && step2_ultrasound_done == 'no') || (step2_lmp_known == 'no' && step2_ultrasound_gest_age_wks >= 24)"
actions:
  - "isRelevant = true"
---
name: step2_sfh_ultrasound_gest_age_selection
description: sfh_ultrasound_gest_age_selection
priority: 1
condition: "(step2_lmp_known == 'no' && step2_ultrasound_done == 'yes' && step2_ultrasound_gest_age_wks >= 24)"
actions:
  - "isRelevant = true"
---
name: step2_lmp_ultrasound_gest_age_selection
description: lmp_ultrasound_gest_age_selection
priority: 1
condition: "(step2_lmp_known == 'yes' && step2_ultrasound_done == 'yes')"
actions:
  - "isRelevant = true"
---
name: step2_sfh_gest_age_selection
description: sfh_gest_age_selection
priority: 1
condition: "step2_lmp_known == '' || step2_ultrasound_done == '' || (step2_lmp_known == 'no' && step2_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_gest_age_selection
description: ultrasound_gest_age_selection
priority: 1
condition: "step2_lmp_known == '' || step2_ultrasound_done == '' || (step2_lmp_known == 'no' && step2_ultrasound_done == 'yes' && (step2_ultrasound_gest_age_wks == '' || step2_ultrasound_gest_age_wks < 24))"
actions:
  - "isRelevant = true"
---
name: step2_lmp_gest_age_selection
description: lmp_gest_age_selection
priority: 1
condition: "step2_lmp_known == '' || step2_ultrasound_done == '' || (step2_lmp_known == 'yes' && step2_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"
---
name: step3_miscarriages_abortions_label
description: Miscarrige abortions label
priority: 1
condition: "step3_previous_pregnancies > 0 "
actions:
  - "isRelevant = true"
---
name: step3_miscarriages_abortions
description: Miscarrige abortions
priority: 1
condition: "step3_previous_pregnancies > 0 "
actions:
  - "isRelevant = true"
---
name: step3_live_births_label
description: Live births label
priority: 1
condition: "((step3_previous_pregnancies - step3_miscarriages_abortions) > 0)"
actions:
  - "isRelevant = true"
---
name: step3_live_births
description: Live births
priority: 1
condition: "((step3_previous_pregnancies - step3_miscarriages_abortions) > 0)"
actions:
  - "isRelevant = true"
---
name: step3_last_live_birth_preterm
description: Live last live birth preterm
priority: 1
condition: "(step3_live_births > 0)"
actions:
  - "isRelevant = true"
---
name: step3_stillbirths_label
description: Still births label
priority: 1
condition: "((step3_previous_pregnancies - step3_miscarriages_abortions - step3_live_births) > 0)"
actions:
  - "isRelevant = true"
---
name: step3_stillbirths
description: Slill births
priority: 1
condition: "((step3_previous_pregnancies - step3_miscarriages_abortions - step3_live_births) > 0) "
actions:
  - "isRelevant = true"
---
name: step3_prev_preg_comps
description: Previous pregnancy complications
priority: 1
condition: "step3_previous_pregnancies > 0  "
actions:
  - "isRelevant = true"
---
name: step3_c_sections_label
description: C-sections label
priority: 1
condition: "step3_parity > 0  "
actions:
  - "isRelevant = true"
---
name: step3_c_sections
description: C-sections label
priority: 1
condition: "step3_parity > 0  "
actions:
  - "isRelevant = true"
---
name: step3_pre_eclampsia_toaster
description: Preeclampsia toeaster
priority: 1
condition: "step3_preeclampsia_risk == 1"
actions:
  - "isRelevant = true"
---
name: step3_gestational_diabetes_toaster
description: gestational_diabetes_toaster
priority: 1
condition: "(step3_gdm_risk == 1) && (global_gdm != 1 && global_dm_in_preg != 1)"
actions:
  - "isRelevant = true"
---
name: step4_pre_eclampsia_two_toaster
description: Preeclampsia toeaster
priority: 1
condition: "step4_preeclampsia_risk == 1"
actions:
  - "isRelevant = true"
---
name: step4_hiv_diagnosis_date
description: hiv_diagnosis_date
priority: 1
condition: "step4_health_conditions.contains('hiv') && !step4_hiv_diagnosis_date_unknown.contains('yes')"
actions:
  - "isRelevant = true"
---
name: step7_hiv_counselling_toaster
description: Hiv Risk counselling
priority: 1
condition: "(step7_hiv_risk == 1)"
actions:
  - "isRelevant = true"
---
name: step8_hiv_risk_counselling_toaster
description: Hiv Risk counselling
priority: 1
condition: "(step8_hiv_risk == 1)"
actions:
  - "isRelevant = true"
---
name: step1_headss_toaster
description: HEADSS info
priority: 1
condition: "(global_age < 19)"
actions:
  - "isRelevant = true"