-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUI-UX-phase1.yaml
128 lines (114 loc) · 2.81 KB
/
UI-UX-phase1.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Views:
Users:
Register Supervisor:
- allowed for:
- user type admin
- required:
- name, phone number, email, user type
- password: through email; no direct access; || random
Register School:
- allowed for:
- user type supervisor; same directorate
- user type admin
- required:
- user account:
- name, phone number, email
- password: through email; no direct access;|| random
- School info:
- school_number
- youngest_class
- oldest_class
- number_of_classrooms
- optional:
- School info:
- total_male_students
- total_female_students
- total_male_staff
- total_female_staff
- Editing: allowed
School Info Editable:
- allowed for:
- user type school; self only
- user type supervisor; same directorate
- optional:
- total_male_students
- total_female_students
- total_male_staff
- total_female_staff
Incident Resource:
- Index:
- accepts filter:
- school_id
- allowed for:
- user type school; self only
- user type supervisor; same directorate
- admin; all
- reports and printing:
- printable
- Create:
- constraints:
- SchoolInfo must be complete
- allowed for:
- user type school; self only
- required:
- Student ID
- Student Name
- Grade (validation in range)
- School ID (auto detect; uneditable)
- Student Phone primary
- one of (suspected_at || confirmed_at)
- optional:
- student phone secondary
- suspected at (date, default now, editable)
- confirmed at (date, default now, editable)
- Notes
- Update:
- allowed for:
- user type school; self only
- constraints:
- record must exist
# - record must be suspected or confirmed
- dynamic view according to state
- if closed at not null, close type
- required:
- Student ID
- Student Name
- Grade (validation in range)
- School ID (auto detect; uneditable)
- Student Phone primary
- if closed at not null, close type
- optional:
- student phone secondary
- confirmed at
- closed at
- if closed at; close type required
- Notes
- Delete:
- allowed for:
- user type supervisor; same directorate
- action:
- mark as deleted; no delete
Analytics & Reports:
- printable
- read only
- allowed for:
- user type supervisor; same directorate
- admin
- Contains:
- schools:
- total
- active cases
- alltime total confirmed
- number of active cases
- number of confirmed cases
- covid students / staff (filter available):
- suspected
- confirmed
- closed as recovered
- closed as dead
- active cases
Show logs:
- printable?
- read only
- allowed for:
- user type admin