OpenSRP/opensrp-client-anc

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

Summary

Maintainability
Test Coverage
---
name: step1_age_calculated
description: Calculated Age
priority: 1
condition: "step1_dob_entered != ''"
actions:
  - 'calculation = helper.getDifferenceDays(step1_dob_entered) / 365.25'
---
name: step1_dob_calculated
description: Calculated D.O.B
priority: 1
condition: "step1_age_entered != ''"
actions:
  - 'calculation = helper.getDOBFromAge(step1_age_entered)'
---
name: step1_dob
description: Final calculated DOB
priority: 1
condition: "true"
actions:
  - 'calculation = (step1_dob_entered == "" ? step1_dob_calculated : step1_dob_entered)'
---
name: step1_age
description: Final calculated Age
priority: 1
condition: "true"
actions:
  - 'calculation =  helper.getMothersAge(step1_dob_entered)'