Node-level interventions#
Node-level interventions determine what will be distributed to each node to reduce the spread of a disease. For example, spraying larvicide in a village to kill mosquito larvae is a node-level malaria intervention. Sometimes this can be an intermediate intervention that schedules another intervention. Node-level disease outbreaks are also configured as “interventions”. In the schema, these are labeled as NodeTargeted.
It is also possible (but not required) to configure why a particular intervention is distributed by adding trigger conditions to the intervention. For example, interventions can be triggered by notifications broadcast after some an event, such as Births, NewInfectionEvent, and more. It’s also possible to have one intervention trigger another intervention by asking the first intervention to broadcast a unique string, and having the second intervention be triggered upon receipt of that string. See Event list.
Vector control#
The following node-level interventions are commonly used for vector control.
Intervention
Target life stage
Target biting preference
Target biting location
Effect
node
feeding cycle
animal
killing
feeding cycle
human
all
blocking
larva
all
all
killing, reduction
feeding cycle
human
outdoor
killing
feeding cycle
all
all
killing
larva
all
all
reduction
feeding cycle
human
outdoor
killing
feeding cycle
all
outdoor
blocking
adults
all
all
killing
Summary table of node-level interventions#
The following table provides an at-a-glance overview of the node-level interventions.
Intervention
Short description
Able to be serialized?
Uses insecticides
Time-based expiration?
Purge existing?
Vector killing contributes to:
Vector effects
Kill vectors when feeding on animals
Y
Y
Die Before Attempting Human Feed
Killing
Kill vectors when feeding on artificial diet
Y
Attract
Send a node event to node
IRS for people within a node
Y
Y
Indoor Die After Feeding
Killing
Deliver infectious bites without vectors
Y
Kill larva in node
Y
Y
Larva
Larval killing
Deliver infectious bites or sporozoites with out vectors
Schedule trip for family groups in a node
Add vectors to a node
Node IRS involving multiple insecticides
Y
Y
Indoor Die After Feeding
Killing
Outdoor spraying involving multiple insecticides
Y
Y
Die Without Attempting To Feed, Die Before Attempting Human Feed
Killing
Distribute multiple interventions instead of one
Y/N
Distribute node intervention on node event
Y/N
Distribute individual intervention on individual event
Y
Change the NodeProperty of a node
Not tested with Malaria
Kill vector after feeding outdoors
Y
Outdoor Die After Feeding
Killing
Kill vector attempting to lay eggs
Y
Die Laying Eggs
Killing
Modify capacity of larval habitat
Sort of
Outdoor insecticide spraying
Y
Y
Die Without Attempting To Feed, Die Before Attempting Human Feed
Killing
Block vectors before they can attempt to feed on humans
Y
Y
Repelling
kill vectors when sugar feeding
Y
Y
Y
Emerging, Trap Feeding
Killing
- AnimalFeedKill
- ArtificialDiet
- BroadcastCoordinatorEventFromNode
- BroadcastNodeEvent
- FirstNodeWithNodePropertyEventCoordinator
- IndoorSpaceSpraying
- InputEIR
- Larvicides
- MalariaChallenge
- MigrateFamily
- MosquitoRelease
- MultiInsecticideIndoorSpaceSpraying
- MultiInsecticideSpaceSpraying
- MultiNodeInterventionDistributor
- NLHTIVNode
- NodeLevelHealthTriggeredIV
- NodePropertyValueChanger
- Outbreak
- OutdoorRestKill
- OvipositionTrap
- ScaleLarvalHabitat
- SpaceSpraying
- SpatialRepellent
- SugarTrap