I did a small one with dummy data:
report not triggering either total consultation as per definition above or severe jaundice as per definition below
{
"_id": "15c1a789-5f80-4c25-9d27-79854163bf58",
"_rev": "1-3cdeec3e02e898a76c4e9f64325ba2dc",
"form": "yi",
"type": "data_record",
"content_type": "xml",
"reported_date": 1664862649042,
"contact": {
"_id": "20731cda-950f-525e-9651-2bd54ade04d2",
"parent": {
"_id": "677f8849-e2b4-5d5c-915a-ee496441d594",
"parent": {
"_id": "930e8b2d-a7d3-57a3-8fbf-540d785e464f"
}
}
},
"from": "",
"hidden_fields": [
"meta"
],
"fields": {
"inputs": {
"meta": {
"location": {
"lat": "",
"long": "",
"error": "",
"message": ""
},
"deprecatedID": ""
},
"source": "contact",
"source_id": "",
"user": {
"contact_id": "20731cda-950f-525e-9651-2bd54ade04d2",
"facility_id": "677f8849-e2b4-5d5c-915a-ee496441d594",
"name": "head-template"
},
"contact": {
"_id": "677f8849-e2b4-5d5c-915a-ee496441d594",
"data_load": ""
}
},
"created_by_person_uuid": "20731cda-950f-525e-9651-2bd54ade04d2",
"created_by_place_uuid_user": "677f8849-e2b4-5d5c-915a-ee496441d594",
"created_by": "head-template",
"created_by_place_uuid": "677f8849-e2b4-5d5c-915a-ee496441d594",
"place_data_load": "",
"init": {
"_id": "20731cda-950f-525e-9651-2bd54ade04d2",
"role": "",
"name": "Project Head Template"
},
"person_uuid": "20731cda-950f-525e-9651-2bd54ade04d2",
"person_name": "Project Head Template",
"person_role": "",
"ds_ASAQ": "1",
"ds_azythro": "1.5",
"ds_AZT": "1.5",
"gt_danger_signs": {
"select_danger_signs": "opt_none",
"boolt_danger_signs": ""
},
"g_regisration": {
"unit_age": "opt_2",
"p_age_days": "2",
"p_weight": "3",
"gender": "male",
"p_temp": "36",
"label_rr_rate": "",
"respiratory_rate": "55"
},
"d_hypothermia": "0",
"d_fever": "0",
"d_temperature_normal": "1",
"d_pneumonia": "0",
"p_age": "2",
"gt_danger_signs_additional": {
"select_danger_signs_additional": "opt_4",
"boolt_danger_signs_additional": ""
},
"d_jaundice_severe": "1",
"dm_d_jaundice_severe": "",
"d_infection_syphilis_unlikely": "0",
"screening_syphilis_finished": "0",
"screening_tbc_finished": "0",
"summary": {
"label_summary_details": "",
"label_patient_details": "",
"gender_name": "Boy",
"label_summary": "",
"label_jaundice_severe": "",
"label_danger_signs": "",
"label_ds_convulsions": "",
"label_referrals": ""
},
"load_malaria_transmission_area": "0",
"load_glucometer": "0",
"d_vsd": "0",
"d_malaria_severe_possible": "0",
"d_malaria_severe": "0",
"referral": "0",
"g_tt": {
"facility24h": "0",
"d_risk_syhpilis_congenital_low": "0",
"d_risk_syhpilis_congenital_high": "0"
},
"g_tt2": {
"label_e_9rE0Or44ScOD_MXuO2-2": "",
"label_35hSubIr_pK7-H9XSdCW-17": ""
},
"g_L7sjl3C3wMsvSdH2PupB-113": {
"tt_appropriate": "opt_1",
"label_h14JGrknZNCZngEn730B-118": "",
"immunization_status": "opt_1"
},
"text_end": "",
"meta": {
"instanceID": "uuid:fd295645-9366-462c-9716-8804611e6ec0"
}
},
"_attachments": {
"content": {
"content_type": "application/xml",
"revpos": 1,
"digest": "md5-eSqyTA1+/G8OOLhr6PnvDQ==",
"length": 11425,
"stub": true
}
}
}
Target severe jaundice def:
{
id: 'assessments-severe-jaundice',
type: 'count',
icon: 'icon-infant',
goal: -1,
translation_key: 'targets.severe.jaundice.title',
subtitle_translation_key: 'targets.this_month.subtitle',
appliesTo: 'reports',
appliesToType: ['yi'],
appliesIf: function (contact, report) {
return hasCondition(contact, report, 'd_jaundice_severe');
},
date: 'reported',
idType: 'report'
},
function hasCondition(contact, report, condition) {
if (getField(report,condition)){
const has_condition = getField(report,condition).valueOf();
return has_condition ==='1' || has_condition.toLowerCase().trim() ==='yes';
}else {return false;}
}