Sample Plans
This page stores sample plans for reference.
Mass Drug Administration
{
"identifier": "3204259e-1109-4baf-934b-05662d51bbd0",
"version": "1",
"name": "MDA-2020-06-23-Dynamic-Task-Test-Plan",
"title": "MDA 2020-06-23 Dynamic Task Test Plan",
"status": "active",
"date": "2020-06-23",
"effectivePeriod": {
"start": "2020-06-23",
"end": "2020-12-31"
},
"useContext": [],
"jurisdiction": [
{
"code": "35968df5-f335-44ae-8ae5-25804caa2d86"
},
{
"code": "6fffaf7f-f16f-4713-a1ac-0cf6e2fe7f2a"
}
],
"goal": [
{
"id": "RACD_register_all_families",
"description": "Register all families and family members in all residential structures enumerated or added (100%) within operational area",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of residential structures with full family registration",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "Percent"
}
},
"due": "2020-10-01"
}
]
},
{
"id": "MDA_Dispense",
"description": "Visit all residential structures (100%) dispense prophylaxis to each registered person",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of Registered person(s)",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "percent"
}
},
"due": "2020-10-01"
}
]
},
{
"id": "MDA_Adherence",
"description": "Visit all residential structures (100%) and confirm adherence of each registered person",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of dispense recipients",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "percent"
}
},
"due": "2020-10-01"
}
]
}
],
"action": [
{
"identifier": "3802af3a-f40c-4705-849e-1727b603bd4e",
"prefix": 1,
"title": "Family Registration",
"description": "Register all families and family members in all residential structures enumerated (100%) within the operational area",
"code": "RACD Register Family",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Structure is residential",
"reference": "plan-activation",
"expression": "Location.type.where(id='locationType').text = 'Residential Structure'"
}
},
{
"kind": "applicability",
"expression": {
"description": "Family does not exist for structure",
"reference": "plan-activation",
"expression": "$this.contained.exists()",
"subjectCodableConcept": {
"text": "Family"
}
}
},
{
"kind": "applicability",
"expression": {
"reference": "event-submission",
"expression": "questionnaire = 'Register_Structure' AND item.where(linkId='structureType').answer.value ='Residential Structure'"
}
}
],
"timingPeriod": {
"start": "2020-06-04",
"end": "2020-10-01"
},
"reason": "Routine",
"goalId": "RACD_register_all_families",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "zambia_family_register.json"
},
{
"identifier": "e9ac3356-a8ad-4825-9d4b-7ff53087592f",
"prefix": 2,
"title": "MDA Round 1 Dispense",
"description": "Visit all residential structures (100%) and dispense prophylaxis to each registered person",
"code": "MDA Dispense",
"trigger": [
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Family_Registration' or questionnaire = 'Family_Member_Registration'"
}
},
{
"type": "named-event",
"name": "plan-activation"
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Person is older than 5 years or person associated with questionaire response if older than 5 years",
"expression": "($this.is(FHIR.Patient) and $this.birthDate <= today() - 5 'years') or ($this.contained.where(Patient.birthDate <= today() - 5 'years').exists())"
}
}
],
"timingPeriod": {
"start": "2020-06-04",
"end": "2020-10-01"
},
"reason": "Routine",
"goalId": "MDA_Dispense",
"subjectCodableConcept": {
"text": "Person"
},
"definitionUri": "zambia_mda_dispense.json"
},
{
"identifier": "8a8b11fa-d078-4510-9c61-89ff41c2822b",
"prefix": 3,
"title": "MDA Round 1 Adherence",
"description": "Visit all residential structures (100%) and confirm adherence of each registered person",
"code": "MDA Adherence",
"trigger": [
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'mda_dispense'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"expression": "$this.item.where(linkId='business_status').answer.value = 'Fully Received'"
}
}
],
"timingPeriod": {
"start": "2020-06-04",
"end": "2020-10-01"
},
"reason": "Routine",
"goalId": "MDA_Dispense",
"subjectCodableConcept": {
"text": "Person"
},
"definitionUri": "zambia_mda_adherence.json"
}
]
}
IRS
{
"identifier": "043fc8cb-0459-4b39-b71c-abc15f13a5dd",
"version": "1",
"name": "IRS-2020-06-24-Dynamic-Task-Test-Plan",
"title": "IRS 2020-06-24 Dynamic Task Test Plan",
"status": "active",
"date": "2020-06-24",
"effectivePeriod": {
"start": "2020-06-24",
"end": "2020-12-31"
},
"useContext": [],
"jurisdiction": [
{
"code": "6fffaf7f-f16f-4713-a1ac-0cf6e2fe7f2a"
}
],
"goal": [
{
"id": "IRS",
"description": "Spray structures in the operational area",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of structures sprayed",
"detail": {
"detailQuantity": {
"value": 90,
"comparator": ">=",
"unit": "Percent"
}
},
"due": "2020-12-31"
}
]
}
],
"action": [
{
"identifier": "b646cfe1-7180-4494-80b5-ee20579dc343",
"prefix": 1,
"title": "Spray Structures",
"description": "Visit each structure in the operational area and attempt to spray",
"code": "IRS",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Structure is residential",
"expression": "$this.is(FHIR.QuestionnaireResponse) or $this.type.where(id='locationType').text = 'Residential Structure'"
}
},
{
"kind": "applicability",
"expression": {
"description": "Register stucture Event submitted for a residential structure",
"expression": "$this.is(FHIR.Location) or (questionnaire = 'Register_Structure' and item.where(linkId='structureType').answer.value ='Residential Structure')"
}
}
],
"timingPeriod": {
"start": "2020-06-24",
"end": "2020-12-31"
},
"reason": "Routine",
"goalId": "IRS",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "spray_form.json"
}
]
}
Routine Focus Investigation
{
"identifier": "ea1f5894-4f49-4fd8-b328-220bd0c05511",
"version": "1",
"name": "FI-Routine-Dynamic-Task-Test-Plan-2020-06-26",
"title": "FI Routine Dynamic Task-Test Plan 2020-06-26",
"status": "active",
"date": "2020-06-26",
"effectivePeriod": {
"start": "2020-06-26",
"end": "2020-07-13"
},
"useContext": [
{
"code": "fiStatus",
"valueCodableConcept": "A1"
},
{
"code": "fiReason",
"valueCodableConcept": "Routine"
}
],
"jurisdiction": [
{
"code": "6fffaf7f-f16f-4713-a1ac-0cf6e2fe7f2a"
}
],
"goal": [
{
"id": "RACD_register_families",
"description": "Register all families & family members in all residential structures enumerated (100%) within the operational area",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of residential structures with full family registration",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "Percent"
}
},
"due": "2020-07-06"
}
]
},
{
"id": "RACD_Blood_Screening",
"description": "Visit all residential structures (100%) within a 1 km radius of a confirmed index case and test each registered person",
"priority": "medium-priority",
"target": [
{
"measure": "Number of registered people tested",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "Person(s)"
}
},
"due": "2020-07-06"
}
]
},
{
"id": "RACD_bednet_distribution",
"description": "Visit 100% of residential structures in the operational area and provide nets",
"priority": "medium-priority",
"target": [
{
"measure": "Percent of residential structures received nets",
"detail": {
"detailQuantity": {
"value": 100,
"comparator": ">=",
"unit": "Percent"
}
},
"due": "2020-07-06"
}
]
},
{
"id": "Larval_Dipping",
"description": "Perform a minimum of three larval dipping activities in the operational area",
"priority": "medium-priority",
"target": [
{
"measure": "Number of larval dipping activities completed",
"detail": {
"detailQuantity": {
"value": 3,
"comparator": ">=",
"unit": "activit(y|ies)"
}
},
"due": "2020-07-06"
}
]
},
{
"id": "Mosquito_Collection",
"description": "Set a minimum of three mosquito collection traps and complete the mosquito collection process",
"priority": "medium-priority",
"target": [
{
"measure": "Number of mosquito collection activities completed",
"detail": {
"detailQuantity": {
"value": 3,
"comparator": ">=",
"unit": "activit(y|ies)"
}
},
"due": "2020-07-06"
}
]
},
{
"id": "BCC_Focus",
"description": "Complete at least 1 BCC activity for the operational area",
"priority": "medium-priority",
"target": [
{
"measure": "BCC Activities Completed",
"detail": {
"detailQuantity": {
"value": 1,
"comparator": ">=",
"unit": "activit(y|ies)"
}
},
"due": "2020-07-06"
}
]
}
],
"action": [
{
"identifier": "d1c6dac7-1ce8-4723-b28d-ac20621f171e",
"prefix": 1,
"title": "Family Registration",
"description": "Register all families & family members in all residential structures enumerated (100%) within the operational area",
"code": "RACD Register Family",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Structure is residential",
"reference": "plan-activation",
"expression": "$this.type.where(id='locationType').text = 'Residential Structure'"
}
},
{
"kind": "applicability",
"expression": {
"description": "Family does not exist for structure",
"reference": "plan-activation",
"expression": "$this.contained.exists().not()",
"subjectCodableConcept": {
"text": "Family"
}
}
},
{
"kind": "applicability",
"expression": {
"description": "Register stucture Event submitted for a residential structure",
"reference": "event-submission",
"expression": "questionnaire = 'Register_Structure' AND item.where(linkId='structureType').answer.value ='Residential Structure'"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "RACD_register_families",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "thailand_family_register.json"
},
{
"identifier": "a31b89fc-9077-4d62-8297-276297e1cc52",
"prefix": 2,
"title": "Blood Screening",
"description": "Visit all residential structures (100%) within a 1 km radius of a confirmed index case and test each registered person",
"code": "Blood Screening",
"trigger": [
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Family Registration' or questionnaire = 'Family Member Registration'"
}
},
{
"type": "named-event",
"name": "plan-activation"
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Person is older than 5 years or person associated with questionaire response is older than 5 years",
"expression": "($this.is(FHIR.Patient) and $this.birthDate <= today() - 5 'years') or ($this.contained.where(Patient.birthDate <= today() - 5 'years').exists())"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "RACD_Blood_Screening",
"subjectCodableConcept": {
"text": "Person"
},
"definitionUri": "thailand_blood_screening.json"
},
{
"identifier": "b98d31d3-a113-47fc-a6c9-bf165ae1523c",
"prefix": 3,
"title": "Bednet Distribution",
"description": "Visit 100% of residential structures in the operational area and provide nets",
"code": "Bednet Distribution",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"reference": "plan-activation",
"description": "Structure is residential",
"expression": "Location.type.where(id='locationType').text = 'Residential Structure'"
}
},
{
"kind": "applicability",
"expression": {
"description": "Family exists for structure",
"reference": "plan-activation",
"expression": "$this.contained.exists()",
"subjectCodableConcept": {
"text": "Family"
}
}
},
{
"kind": "applicability",
"expression": {
"reference": "event-submission",
"description": "Register stucture Event submitted for a residential structure",
"expression": "questionnaire = 'Register_Structure' AND item.where(linkId='structureType').answer.value ='Residential Structure'"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "RACD_bednet_distribution",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "thailand_bednet_distribution.json"
},
{
"identifier": "39b9c9e7-25b0-457f-95db-c2f2f0052ffa",
"prefix": 4,
"title": "Larval Dipping",
"description": "Perform a minimum of three larval dipping activities in the operational area",
"code": "Larval Dipping",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Structure is a Larval Breeding Site",
"reference": "plan-activation",
"expression": "Location.type.where(id='locationType').text = 'Larval Breeding Site'"
}
},
{
"kind": "applicability",
"expression": {
"reference": "event-submission",
"description": "Register stucture Event submitted for a Larval Breeding Site",
"expression": "questionnaire = 'Register_Structure' AND item.where(linkId='structureType').answer.value ='Larval Breeding Site'"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "Larval_Dipping",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "thailand_larval_dipping_form.json"
},
{
"identifier": "9a84398a-8368-4db6-99d9-2842ab5dbf51",
"prefix": 5,
"title": "Mosquito Collection",
"description": "Set a minimum of three mosquito collection traps and complete the mosquito collection process",
"code": "Mosquito Collection",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
},
{
"type": "named-event",
"name": "event-submission",
"expression": {
"expression": "questionnaire = 'Register_Structure'"
}
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"reference": "plan-activation",
"description": "Structure is a Mosquito Collection Point",
"expression": "Location.type.where(id='locationType').text = 'Mosquito Collection Point'"
}
},
{
"kind": "applicability",
"expression": {
"reference": "event-submission",
"description": "Register stucture Event submitted for a Mosquito Collection Point",
"expression": "questionnaire = 'Register_Structure' AND item.where(linkId='structureType').answer.value ='Mosquito Collection Point'"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "Mosquito_Collection",
"subjectCodableConcept": {
"text": "Location"
},
"definitionUri": "thailand_mosquito_collection_form.json"
},
{
"identifier": "d6ccbd64-7603-4357-8a8d-ba863c0bf8ec",
"prefix": 6,
"title": "Behaviour Change Communication",
"description": "Conduct BCC activity",
"code": "BCC",
"trigger": [
{
"type": "named-event",
"name": "plan-activation"
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"description": "Jurisdiction type location",
"expression": "Location.physicalType.text = 'jdn'"
}
}
],
"timingPeriod": {
"start": "2020-06-26",
"end": "2020-07-06"
},
"reason": "Routine",
"goalId": "BCC_Focus",
"subjectCodableConcept": {
"text": "Jurisdiction"
},
"definitionUri": "thailand_behaviour_change_communication.json"
}
],
"experimental": false
}
This site is no longer maintained. Please visit docs.opensrp.io for current documentation.