summaryrefslogtreecommitdiff
path: root/requirements/catalogue/req-076.md
diff options
context:
space:
mode:
Diffstat (limited to 'requirements/catalogue/req-076.md')
-rw-r--r--requirements/catalogue/req-076.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/requirements/catalogue/req-076.md b/requirements/catalogue/req-076.md
new file mode 100644
index 0000000..55c2b62
--- /dev/null
+++ b/requirements/catalogue/req-076.md
@@ -0,0 +1,24 @@
+# req-076
+
+As a user, I want to record a holiday transaction in Schist by SMS, so that my
+holiday purchase when I have access to my phone when I'm on holiday is recorded
+as a holiday transaction.
+
+Source: req-075
+
+Satisfied by: req-043, req-044, req-045, ass-010, req-046, req-047
+
+Related to: req-012
+
+## Use case
+
+Trigger: The user buys something while on holiday.
+
+1. If Schist is not in the user's phone contacts, go to req-013.
+2. If the user doesn't know how to form the right command, they use the help
+ interface until they do know how to form the right command.
+3. The user sends an SMS to Schist.
+4. If the command is invalid or incorrect, Schist sends help text to the user,
+ then go to step 3.
+5. Schist inserts a holiday transaction into Schist's database.
+6. Schist sends an OK response to the user.