Alarms should adhere to the following statuses during the task completion lifecycle:
ACTIVE: alarm has been set, but has not gone off yet
UNACKNOWLEDGED: alarm has gone off, but user hasn't selected "on my way"
INCOMPLETE: user has selected "on my way" (i.e. acknowledged the alarm), but hasn't yet taken / saved a picture
COMPLETE: user has taken / saved a picture, task is done
State transition diagram attached for clarification. Only these events should trigger a state transition ... otherwise, the alarm record retains its current status
Alarms should adhere to the following statuses during the task completion lifecycle:
State transition diagram attached for clarification. Only these events should trigger a state transition ... otherwise, the alarm record retains its current status