request.
--- Signals that something else should happen elsewhere, e.g. changing health state in the simulator.notify.
--- Signals that simulation state has changed. Should be fired only in response to other notify events, e.g. time changes
-
notify.time.tick(clock, t)
--- Simulator time has updated to t, on the clock given -
notify.time.midnight(clock, t)
--- Simulator time is midnight -
notify.time.start_simulation(sim)
--- Simulator is about to start simulation (before first tick) -
notify.time.end_simulation(sim)
--- Simulator has finished simulation (after last tick) -
notify.agent.health(agent, old_health)
--- An agent's health status changed last tick -
notify.agent.activity(agent, old_activity)
--- An agent's activity status changed last tick -
notify.agent.location(agent, old_location)
--- An agent's location changed last tick
-
request.testing.book_test(agent)
--- the event in which an agent books a test -
request.testing.start(agent)
--- the event in which an agent is tested in the laboratory -
notify.testing.result(agent, result)
--- the event in which an agent's test results are published -
request.quarantine.start(agent)
--- Agent should start quarantine -
request.quarantine.stop(agent)
--- Agent should end quarantine
request.agent.health(agent, health)
--- Agent should change health to the status given this tickrequest.agent.activity(agent, activity)
--- Agent should change activity to the status given this tickrequest.agent.location(agent, location)
--- Agent should change location to the status given this tick