OpenSRP/opensrp-client-anc

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

Summary

Maintainability
Test Coverage
---
name: step1_ultrasound_notdone
description: Ultrasound not done reason
priority: 1
condition: "step1_ultrasound == 'not_done'"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_notdone
description: Ultrasound not done reason
priority: 1
condition: "step2_ultrasound == 'not_done'"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_notdone_other
description: Ultrasound not done reason
priority: 1
condition: "step1_ultrasound_notdone != '' && step1_ultrasound_notdone == 'other'"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_notdone_other
description: Ultrasound not done reason
priority: 1
condition: "step2_ultrasound_notdone != '' && step2_ultrasound_notdone == 'other'"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_date
description: Date that the ultrasound was done.
priority: 1
condition: "(step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_date
description: Date that the ultrasound was done.
priority: 1
condition: "(step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_gest_age_wks
description: GA from ultrasound - weeks
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_gest_age_wks
description: GA from ultrasound - weeks
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_gest_age_days
description: GA from ultrasound - days
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_gest_age_days
description: GA from ultrasound - days
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_done_early_toaster
description: Early ultrasound done!
priority: 1
condition: "((step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier') && step1_ultrasound_gest_age_wks < 24)"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_done_early_toaster
description: Early ultrasound done!
priority: 1
condition: "((step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && step2_ultrasound_gest_age_wks < 24)"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_info_toaster
description: ultrasound info!
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_info_toaster
description: ultrasound info!
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_no_of_fetuses_label
description: No. of fetuses
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_no_of_fetuses_label
description: No. of fetuses
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_no_of_fetuses
description: No. of fetuses
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_no_of_fetuses
description: No. of fetuses
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_pre_eclampsia_toaster
description: Pre-eclampsia risk counseling
priority: 1
condition: "step1_preeclampsia_risk == 1"
actions:
  - "isRelevant = true"
---
name: step2_pre_eclampsia_toaster
description: Pre-eclampsia risk counseling
priority: 1
condition: "step2_preeclampsia_risk == 1"
actions:
  - "isRelevant = true"
---
name: step1_fetal_presentation
description: Fetal presentation
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_fetal_presentation
description: Fetal presentation
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_amniotic_fluid
description: Amniotic fluid
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_amniotic_fluid
description: Amniotic fluid
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_placenta_location
description: Placenta location
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_placenta_location
description: Placenta location
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_select_gest_age_edd
description: Select preferred gestational age
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_select_gest_age_edd
description: Select preferred gestational age
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step1_select_gest_age_edd_label
description: select_gest_age_edd_label
priority: 1
condition: "(step1_ultrasound == 'done_today' || step1_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_select_gest_age_edd_label
description: select_gest_age_edd_label
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier')"
actions:
  - "isRelevant = true"
---
name: step2_sfh_ultrasound_gest_age_selection
description: sfh_ultrasound_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'no' && global_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_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'yes' && global_ultrasound_done == 'yes')"
actions:
  - "isRelevant = true"
---
name: step2_sfh_gest_age_selection
description: sfh_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'no' && global_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"
---
name: step2_ultrasound_gest_age_selection
description: ultrasound_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == '' || global_ultrasound_done == '' || (global_lmp_known == 'no' && global_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_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'yes' && global_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"
---
name: step1_sfh_ultrasound_gest_age_selection
description: sfh_ultrasound_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'no' && global_ultrasound_done == 'yes' && step1_ultrasound_gest_age_wks >= 24)"
actions:
  - "isRelevant = true"
---
name: step1_lmp_ultrasound_gest_age_selection
description: lmp_ultrasound_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'yes' && global_ultrasound_done == 'yes')"
actions:
  - "isRelevant = true"
---
name: step1_sfh_gest_age_selection
description: sfh_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'no' && global_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"
---
name: step1_ultrasound_gest_age_selection
description: ultrasound_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == '' || global_ultrasound_done == '' || (global_lmp_known == 'no' && global_ultrasound_done == 'yes' && (step1_ultrasound_gest_age_wks == '' || step1_ultrasound_gest_age_wks < 24)))"
actions:
  - "isRelevant = true"
---
name: step1_lmp_gest_age_selection
description: lmp_gest_age_selection
priority: 1
condition: "(step2_ultrasound == 'done_today' || step2_ultrasound == 'done_earlier') && (global_lmp_known == 'yes' && global_ultrasound_done == 'no')"
actions:
  - "isRelevant = true"