Skip to main content

Table 1 Scheduling types supported by schema

From: schema: an open-source, distributed mobile platform for deploying mHealth research tools and interventions

Scheduling type

Description

Fixed

A notification appears when the module becomes available at a specified time. This module will remain available for the duration of the study, meaning that the participant can access it and respond at any time. Modules required from the beginning of a study can be scheduled to be available from the day prior to enrollment.

Interval

A notification appears when the module becomes available at a specified time or array of times. This schedule can be set to start on the day of enrollment or after a specified number of days, and set to repeat for a specified duration of days. Modules will remain in the task list and disappear after the participant responds.

Random

Similar behaviour to Interval, however each notification time is set randomly within a specified number of minutes relative to the notification time.

Timeout

Similar behaviour to Interval, however each module becomes unavailable to the user if not responded to within a specified number of minutes relative to the notification time.

Mixed

These scheduling types can be mixed, for example, a module can use both Random and Timeout rules to display notifications and make tasks available.