xref: /aosp_15_r20/frameworks/proto_logging/stats/enums/healthfitness/ui/enums.proto (revision 64c55175f22a2714b5ba1250098ad9bbc12ec7cd)
1/*
2 * Copyright (C) 2022 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17syntax = "proto2";
18
19package android.healthfitness.ui;
20
21option java_outer_classname = "HealthConnectUiEnums";
22option java_multiple_files = true;
23
24enum ElementId {
25
26    // Deprecated enum values
27    reserved 115, 116, 135, 136;
28
29    ELEMENT_UNKNOWN = 0;
30
31    // Home page
32    APP_PERMISSIONS_BUTTON = 1;
33    DATA_AND_ACCESS_BUTTON = 2;
34    SEE_ALL_RECENT_ACCESS_BUTTON = 3;
35    RECENT_ACCESS_ENTRY = 4;
36    MANAGE_DATA_BUTTON = 153;
37    EXPORT_ERROR_BANNER = 229;
38    EXPORT_ERROR_BANNER_BUTTON = 238;
39
40    // Onboarding page
41    ONBOARDING_COMPLETED_BUTTON = 6;
42    ONBOARDING_GO_BACK_BUTTON = 7;
43
44    // Recent access page
45    MANAGE_PERMISSIONS_FLOATING_BUTTON = 8;
46
47    // App permissions page
48    SEARCH_BUTTON = 9;
49    CONNECTED_APP_BUTTON = 10;
50    NOT_CONNECTED_APP_BUTTON = 11;
51    INACTIVE_APP_BUTTON = 187;
52    INACTIVE_APP_DELETE_BUTTON = 12;
53    REMOVE_ALL_APPS_PERMISSIONS_BUTTON = 13;
54    HELP_AND_FEEDBACK_BUTTON = 14;
55    SEND_FEEDBACK_BUTTON = 188;
56
57    // App permissions empty state & Help and feedback page
58    CHECK_FOR_UPDATES_BUTTON = 15;
59    SEE_ALL_COMPATIBLE_APPS_BUTTON = 16;
60
61    // Inactive app dialog from app permissions
62    INACTIVE_APP_DIALOG_CONTAINER = 18;
63    INACTIVE_APP_DIALOG_REMOVE_PERMISSIONS_BUTTON = 19;
64    INACTIVE_APP_DIALOG_GO_BACK_BUTTON = 20;
65    INACTIVE_APP_DIALOG_DELETE_BUTTON = 21;
66
67    // Denied apps
68    DENIED_APPS_BANNER = 22;
69    DENIED_APPS_SEE_DETAILS_BUTTON = 23;
70    DENIED_APPS_DIALOG_CONTAINER = 24;
71    DENIED_APPS_DIALOG_GOT_IT_BUTTON = 25;
72    APP_DENIED_DIALOG_CONTAINER = 26;
73    APP_DENIED_DIALOG_GOT_IT_BUTTON = 27;
74
75    // Blocked app dialog
76    BLOCKED_APP_DIALOG_CONTAINER = 28;
77    BLOCKED_APP_DIALOG_GOT_IT_BUTTON = 29;
78
79    // Categories page
80    CATEGORY_BUTTON = 30;
81    SEE_ALL_CATEGORIES_BUTTON = 31;
82    EXPORT_DATA_BUTTON = 32;
83    AUTO_DELETE_BUTTON = 33;
84    DELETE_ALL_DATA_BUTTON = 34;
85
86    // Auto-delete page
87    AUTO_DELETE_THREE_MONTHS_BUTTON = 35;
88    AUTO_DELETE_EIGHTEEN_MONTHS_BUTTON = 36;
89    AUTO_DELETE_NEVER_BUTTON = 37;
90
91    // Auto-delete dialog
92    AUTO_DELETE_DIALOG_CONTAINER = 38;
93    AUTO_DELETE_DIALOG_CANCEL_BUTTON = 39;
94    AUTO_DELETE_DIALOG_CONFIRM_BUTTON = 40;
95    AUTO_DELETE_CONFIRMATION_DIALOG_CONTAINER = 41;
96    AUTO_DELETE_CONFIRMATION_DIALOG_DONE_BUTTON = 42;
97
98    // Permission types page
99    APP_FILTER_BUTTON = 43;
100    PERMISSION_TYPE_BUTTON = 44;
101    SET_APP_PRIORITY_BUTTON = 45;
102    DELETE_CATEGORY_DATA_BUTTON = 46;
103
104    // Data access page
105    DATA_ACCESS_APP_BUTTON = 47;
106    DATA_ACCESS_INACTIVE_APP_BUTTON = 48;
107    SEE_ALL_ENTRIES_BUTTON = 49;
108    DELETE_THIS_DATA_BUTTON = 50;
109
110    // Data entries page
111    AGGREGATION_DATA_VIEW = 51;
112    DATA_ENTRY_VIEW = 52;
113    DATA_ENTRY_DELETE_BUTTON = 117;
114    EXERCISE_SESSION_ENTRY_BUTTON = 53;
115    SLEEP_SESSION_ENTRY_BUTTON = 118;
116    NEXT_DAY_BUTTON = 54;
117    PREVIOUS_DAY_BUTTON = 55;
118    SELECT_DATE_BUTTON = 56;
119    EXERCISE_SESSION_MAP_VIEW = 186;
120    PLANNED_EXERCISE_SESSION_ENTRY_BUTTON = 209;
121
122    // Entry details
123    EXERCISE_SESSION_ENTRY_DETAILS_VIEW = 119;
124    SLEEP_SESSION_ENTRY_DETAILS_VIEW = 120;
125    SESSION_DETAIL_ENTRY_VIEW = 121;
126    SESSION_DETAIL_HEADER_VIEW = 122;
127    REVERSE_SESSION_DETAIL_ENTRY_VIEW = 196;
128    FORMATTED_SECTION_TITLE_VIEW = 197;
129    FORMATTED_SECTION_CONTENT_VIEW = 207;
130    EXERCISE_PERFORMANCE_GOAL_ENTRY_VIEW = 208;
131    PLANNED_EXERCISE_BLOCK_ENTRY_VIEW = 210;
132    PLANNED_EXERCISE_STEP_ENTRY_VIEW = 211;
133
134    // Units
135    CHANGE_UNITS_HEIGHT_BUTTON = 57;
136    CHANGE_UNITS_WEIGHT_BUTTON = 58;
137    CHANGE_UNITS_DISTANCE_BUTTON = 59;
138    CHANGE_UNITS_ENERGY_BUTTON = 60;
139    CHANGE_UNITS_TEMPERATURE_BUTTON = 61;
140
141    // Units dialog
142    CANCEL_BUTTON = 62;
143    // Height
144    CENTIMETERS_BUTTON = 63;
145    FEET_AND_INCHES_BUTTON = 64;
146    // Weight
147    KILOGRAMS_BUTTON = 65;
148    POUNDS_BUTTON = 66;
149    STONES_BUTTON = 67;
150    // Distance
151    KILOMETERS_BUTTON = 68;
152    MILES_BUTTON = 69;
153    // Energy
154    CALORIES_BUTTON = 70;
155    KILOJOULES_BUTTON = 71;
156    // Temperature
157    CELSIUS_BUTTON = 72;
158    FAHRENHEIT_BUTTON = 73;
159    KELVIN_BUTTON = 74;
160
161    // App access
162    ALLOW_ALL_PERMISSIONS_SWITCH_ACTIVE = 75;
163    ALLOW_ALL_PERMISSIONS_SWITCH_INACTIVE = 76;
164    PERMISSION_SWITCH_ACTIVE = 77;
165    PERMISSION_SWITCH_INACTIVE = 78;
166    DELETE_APP_DATA_BUTTON = 79;
167    PRIVACY_POLICY_LINK = 80;
168    ADDITIONAL_ACCESS_BUTTON = 175;
169
170    // Disconnect app dialog
171    DISCONNECT_APP_DIALOG_CONTAINER = 81;
172    DISCONNECT_APP_DIALOG_CANCEL_BUTTON = 82;
173    DISCONNECT_APP_DIALOG_CONFIRM_BUTTON = 83;
174    DISCONNECT_APP_DIALOG_DELETE_CHECKBOX = 84;
175
176    // Disconnect all apps dialog
177    DISCONNECT_ALL_APPS_DIALOG_CONTAINER = 85;
178    DISCONNECT_ALL_APPS_DIALOG_CANCEL_BUTTON = 86;
179    DISCONNECT_ALL_APPS_DIALOG_REMOVE_ALL_BUTTON = 87;
180
181    // Request permissions
182    ALLOW_PERMISSIONS_BUTTON = 88;
183    CANCEL_PERMISSIONS_BUTTON = 89;
184    ALLOW_ALL_SWITCH = 90;
185    PERMISSION_SWITCH = 91;
186    APP_RATIONALE_LINK = 92;
187
188    // Request additional permissions
189    ALLOW_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 198;
190    CANCEL_COMBINED_ADDITIONAL_PERMISSIONS_BUTTON = 199;
191    ALLOW_BACKGROUND_READ_BUTTON = 200;
192    CANCEL_BACKGROUND_READ_BUTTON = 201;
193    ALLOW_HISTORY_READ_BUTTON = 202;
194    CANCEL_HISTORY_READ_BUTTON = 203;
195
196
197    // Exercise routes dialogs
198    EXERCISE_ROUTE_DIALOG_CONTAINER = 123;
199    EXERCISE_ROUTE_DIALOG_INFORMATION_BUTTON = 124;
200    EXERCISE_ROUTE_DIALOG_ROUTE_VIEW = 125;
201    EXERCISE_ROUTE_DIALOG_ALLOW_BUTTON = 126;
202    EXERCISE_ROUTE_DIALOG_ALWAYS_ALLOW_BUTTON = 195;
203    EXERCISE_ROUTE_DIALOG_DONT_ALLOW_BUTTON = 127;
204    EXERCISE_ROUTE_EDUCATION_DIALOG_CONTAINER = 128;
205    EXERCISE_ROUTE_EDUCATION_DIALOG_BACK_BUTTON = 129;
206
207    // Deletion dialogs
208    // Deletion time range dialog
209    DELETION_DIALOG_TIME_RANGE_CONTAINER = 93;
210    DELETION_DIALOG_TIME_RANGE_LAST_24_HOURS_BUTTON = 94;
211    DELETION_DIALOG_TIME_RANGE_LAST_7_DAYS_BUTTON = 95;
212    DELETION_DIALOG_TIME_RANGE_LAST_30_DAYS_BUTTON = 96;
213    DELETION_DIALOG_TIME_RANGE_ALL_DATA_BUTTON = 97;
214    DELETION_DIALOG_TIME_RANGE_CANCEL_BUTTON = 98;
215    DELETION_DIALOG_TIME_RANGE_NEXT_BUTTON = 99;
216    // Deletion confirmation dialog
217    DELETION_DIALOG_CONFIRMATION_CONTAINER = 100;
218    DELETION_DIALOG_CONFIRMATION_GO_BACK_BUTTON = 101;
219    DELETION_DIALOG_CONFIRMATION_CANCEL_BUTTON = 102;
220    DELETION_DIALOG_CONFIRMATION_DELETE_BUTTON = 103;
221    DELETION_DIALOG_CONFIRMATION_REMOVE_APP_PERMISSIONS_BUTTON = 104;
222    // Deletion in progress
223    DELETION_DIALOG_IN_PROGRESS_CONTAINER = 105;
224    // Deletion done
225    DELETION_DIALOG_SUCCESS_CONTAINER = 106;
226    DELETION_DIALOG_SUCCESS_DONE_BUTTON = 107;
227    // Deletion error
228    DELETION_DIALOG_ERROR_CONTAINER = 108;
229    DELETION_DIALOG_ERROR_CLOSE_BUTTON = 109;
230    DELETION_DIALOG_ERROR_TRY_AGAIN_BUTTON = 110;
231
232    // Toolbar overflow
233    TOOLBAR_HELP_BUTTON = 111;
234    TOOLBAR_SETTINGS_BUTTON = 113;
235    TOOLBAR_OPEN_SOURCE_LICENSE_BUTTON = 114;
236
237    // App priority dialog
238    SET_APP_PRIORITY_DIALOG_CONTAINER = 130;
239    SET_APP_PRIORITY_DIALOG_CANCEL_BUTTON = 131;
240    SET_APP_PRIORITY_DIALOG_SAVE_BUTTON = 132;
241
242    // Migration
243    MIGRATION_UPDATE_NEEDED_UPDATE_BUTTON = 133;
244    MIGRATION_UPDATE_NEEDED_CANCEL_BUTTON = 134;
245    MIGRATION_PAUSED_CONTINUE_BUTTON = 184;
246    MIGRATION_PAUSED_CANCEL_BUTTON = 185;
247    MIGRATION_DONE_DIALOG_CONTAINER = 137;
248    MIGRATION_DONE_DIALOG_BUTTON = 138;
249    MIGRATION_IN_PROGRESS_DIALOG_CONTAINER = 139;
250    MIGRATION_IN_PROGRESS_DIALOG_BUTTON = 140;
251    MIGRATION_PENDING_DIALOG_CONTAINER = 141;
252    MIGRATION_PENDING_DIALOG_CANCEL_BUTTON = 142;
253    MIGRATION_PENDING_DIALOG_CONTINUE_BUTTON = 143;
254    MIGRATION_NOT_COMPLETE_DIALOG_CONTAINER = 144;
255    MIGRATION_NOT_COMPLETE_DIALOG_BUTTON = 145;
256
257    MIGRATION_RESUME_BANNER = 146;
258    MIGRATION_RESUME_BANNER_BUTTON = 147;
259    MIGRATION_APP_UPDATE_BANNER = 148;
260    // Banner buttons
261    MIGRATION_APP_UPDATE_BUTTON = 149;
262    MIGRATION_APP_UPDATE_LEARN_MORE_BUTTON = 174;
263    MIGRATION_APP_UPDATE_APP_BUTTON = 173;
264    MIGRATION_APP_UPDATE_DISMISS_BUTTON = 181;
265
266    // Data restore
267    DATA_RESTORE_UPDATE_NEEDED_BANNER = 164;
268    DATA_RESTORE_UPDATE_NEEDED_BANNER_UPDATE_BUTTON = 165;
269    DATA_RESTORE_UPDATE_NEEDED_CANCEL_RESTORE_BUTTON = 166;
270    DATA_RESTORE_FAILED_BANNER = 167;
271    DATA_RESTORE_FAILED_BANNER_BUTTON = 168;
272    DATA_RESTORE_CANCEL_DIALOG = 169;
273    DATA_RESTORE_CANCEL_DIALOG_CANCEL_BUTTON = 170;
274    DATA_RESTORE_CANCEL_DIALOG_CONTINUE_BUTTON = 171;
275    DATA_RESTORE_SUCCESS_SNACKBAR = 172;
276    DATA_RESTORE_IN_PROGRESS_DIALOG_CONTAINER = 182;
277    DATA_RESTORE_IN_PROGRESS_DIALOG_BUTTON = 183;
278
279    // Loading and error page states
280    LOADING_PAGE_STATE = 150;
281    ERROR_PAGE_STATE = 151;
282    WITH_DATA_PAGE_STATE = 152;
283
284    // Manage data page
285    BACKUP_DATA_BUTTON = 5;
286    DATA_SOURCES_AND_PRIORITY_BUTTON = 154;
287    SET_UNITS_BUTTON = 155;
288    BACKUP_AND_RESTORE_BUTTON = 212;
289
290    // Data sources page
291    DATA_TYPE_SPINNER_BUTTON = 156;
292    DATA_TOTALS_CARD = 157;
293    APP_SOURCE_BUTTON = 158;
294    ADD_AN_APP_BUTTON = 159;
295    EDIT_SOURCE_LIST_BUTTON = 160;
296    REORDER_APP_SOURCE_BUTTON = 162;
297    REMOVE_APP_SOURCE_BUTTON = 163;
298
299    // Add an app page
300    POTENTIAL_PRIORITY_APP_BUTTON = 161;
301
302    // Additional Access page
303    EXERCISE_ROUTES_BUTTON = 176;
304    EXERCISE_ROUTES_DIALOG_CONTAINER = 180;
305    EXERCISE_ROUTES_DIALOG_ALLOW_ALL_BUTTON = 177;
306    EXERCISE_ROUTES_DIALOG_ASK_BUTTON  = 178;
307    EXERCISE_ROUTES_DIALOG_DENY_BUTTON  = 179;
308    ENABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 189;
309    ENABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 190;
310    ENABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 191;
311    DISABLE_EXERCISE_PERMISSION_DIALOG_CONTAINER = 192;
312    DISABLE_EXERCISE_PERMISSION_DIALOG_POSITIVE_BUTTON = 193;
313    DISABLE_EXERCISE_PERMISSION_DIALOG_NEGATIVE_BUTTON = 194;
314    BACKGROUND_READ_BUTTON = 204;
315    HISTORY_READ_BUTTON = 205;
316
317    // Backup and restore page
318    SCHEDULED_EXPORT_BUTTON = 213;
319    RESTORE_DATA_BUTTON = 214;
320    IMPORT_GENERAL_ERROR_BANNER = 230;
321    IMPORT_GENERAL_ERROR_BANNER_BUTTON = 239;
322    IMPORT_VERSION_MISMATCH_ERROR_BANNER = 231;
323    IMPORT_VERSION_MISMATCH_ERROR_BANNER_BUTTON = 240;
324    IMPORT_WRONG_FILE_ERROR_BANNER = 232;
325    IMPORT_WRONG_FILE_ERROR_BANNER_BUTTON = 241;
326
327    // Export frequency page
328    EXPORT_FREQUENCY_DAILY_BUTTON = 215;
329    EXPORT_FREQUENCY_WEEKLY_BUTTON = 216;
330    EXPORT_FREQUENCY_MONTHLY_BUTTON = 217;
331    EXPORT_FREQUENCY_BACK_BUTTON = 218;
332    EXPORT_FREQUENCY_NEXT_BUTTON = 219;
333
334    // Export destination page
335    EXPORT_DESTINATION_BACK_BUTTON = 220;
336    EXPORT_DESTINATION_NEXT_BUTTON = 221;
337    EXPORT_DESTINATION_DOCUMENT_PROVIDER_BUTTON = 222;
338
339    // Import source location page
340    IMPORT_SOURCE_LOCATION_CANCEL_BUTTON = 223;
341    IMPORT_SOURCE_LOCATION_NEXT_BUTTON = 224;
342    IMPORT_SOURCE_LOCATION_DOCUMENT_PROVIDER_BUTTON = 225;
343
344    // Import confirmation page
345    IMPORT_CONFIRMATION_CANCEL_BUTTON = 226;
346    IMPORT_CONFIRMATION_DONE_BUTTON = 227;
347    IMPORT_CONFIRMATION_CONTAINER = 228;
348
349    // Export settings page
350    EXPORT_CONTROL_SWITCH_ON = 233;
351    EXPORT_CONTROL_SWITCH_OFF = 234;
352    EXPORT_SETTINGS_FREQUENCY_DAILY = 235;
353    EXPORT_SETTINGS_FREQUENCY_WEEKLY = 236;
354    EXPORT_SETTINGS_FREQUENCY_MONTHLY = 237;
355
356    // New Information Architecture
357    BROWSE_DATA_BUTTON = 242;
358    PERMISSION_TYPE_BUTTON_WITH_CHECKBOX = 243;
359    PERMISSION_TYPE_BUTTON_NO_CHECKBOX = 244;
360    SELECT_ALL_BUTTON = 245;
361    SUCCESS_DELETION_DIALOG_SEE_CONNECTED_APPS_BUTTON = 246;
362
363    DATA_SOURCES_MENU_BUTTON = 247;
364    ENTER_DELETION_STATE_MENU_BUTTON = 248;
365    EXIT_DELETION_STATE_MENU_BUTTON = 249;
366    DELETE_MENU_BUTTON = 250;
367
368    ENTRY_BUTTON_WITH_CHECKBOX = 251;
369    ENTRY_BUTTON_NO_CHECKBOX = 252;
370    DATE_VIEW_SPINNER_DAY = 253;
371    DATE_VIEW_SPINNER_WEEK = 254;
372    DATE_VIEW_SPINNER_YEAR = 255;
373
374    SEE_APP_DATA_BUTTON = 256;
375
376    // Categorised UNKNOWN elements to reduce default value dependency
377    UNKNOWN_BANNER = 257;
378    UNKNOWN_BANNER_BUTTON = 258;
379    UNKNOWN_HEALTH_PREFERENCE = 259;
380    UNKNOWN_DIALOG = 260;
381    UNKNOWN_DIALOG_POSITIVE_BUTTON = 261;
382    UNKNOWN_DIALOG_NEGATIVE_BUTTON = 262;
383    UNKNOWN_DIALOG_NEUTRAL_BUTTON = 263;
384    UNKNOWN_SWITCH_ACTIVE_PREFERENCE = 264;
385    UNKNOWN_SWITCH_INACTIVE_PREFERENCE = 265;
386    UNKNOWN_BUTTON = 266;
387
388    // Onboarding
389    START_USING_HC_BANNER = 267;
390    START_USING_HC_BANNER_DISMISS_BUTTON = 268;
391    START_USING_HC_BANNER_SET_UP_BUTTON = 269;
392    CONNECT_MORE_APPS_BANNER = 270;
393    CONNECT_MORE_APPS_BANNER_DISMISS_BUTTON = 271;
394    CONNECT_MORE_APPS_BANNER_SET_UP_BUTTON = 272;
395    SEE_COMPATIBLE_APPS_BANNER = 273;
396    SEE_COMPATIBLE_APPS_BANNER_DISMISS_BUTTON = 274;
397    SEE_COMPATIBLE_APPS_BANNER_APP_STORE_BUTTON = 275;
398
399    // Start of PHR
400    // Onboarding page
401    ONBOARDING_MESSAGE_WITH_PHR = 276;
402    // Home page
403    BROWSE_HEALTH_RECORDS_BUTTON = 277;
404    // Combined app access page
405    FITNESS_PERMISSIONS_BUTTON = 279;
406    MEDICAL_PERMISSIONS_BUTTON = 280;
407    REMOVE_ALL_PERMISSIONS_BUTTON = 281;
408    // Lock screen banner
409    LOCK_SCREEN_BANNER = 282;
410    LOCK_SCREEN_BANNER_BUTTON = 283;
411    LOCK_SCREEN_BANNER_DISMISS_BUTTON = 284;
412    // Raw Fhir sceen
413    RAW_FHIR_RESOURCE = 285;
414    // Request write medical permission screen
415    ALLOW_WRITE_HEALTH_RECORDS_BUTTON = 286;
416    CANCEL_WRITE_HEALTH_RECORDS_BUTTON = 287;
417    // End of PHR
418
419    // Next available: 288;
420}
421
422enum PageId {
423
424    // Deprecated enum values
425    reserved 17, 18, 24;
426
427    PAGE_UNKNOWN = 0;
428    HOME_PAGE = 1;
429    ONBOARDING_PAGE = 2;
430    RECENT_ACCESS_PAGE = 3;
431    APP_PERMISSIONS_PAGE = 4;
432    APP_PERMISSIONS_EMPTY_STATE_PAGE = 5;
433    HELP_AND_FEEDBACK_PAGE = 6;
434    CATEGORIES_PAGE = 7;
435    AUTO_DELETE_PAGE = 8;
436    PERMISSION_TYPES_PAGE = 9;
437    DATA_ACCESS_PAGE = 10;
438    DATA_ENTRIES_PAGE = 11;
439    ENTRY_DETAILS_PAGE = 12;
440    APP_ACCESS_PAGE = 13;
441    UNITS_PAGE = 14;
442    ALL_CATEGORIES_PAGE = 15;
443    REQUEST_PERMISSIONS_PAGE = 16;
444    REQUEST_COMBINED_ADDITIONAL_PERMISSIONS_PAGE = 33;
445    REQUEST_BACKGROUND_READ_PERMISSION_PAGE = 34;
446    REQUEST_HISTORY_READ_PERMISSION_PAGE = 35;
447    // ERROR_PAGE = 17;
448    // LOADING_PAGE = 18;
449    MANAGE_PERMISSIONS_PAGE = 19;
450    SETTINGS_MANAGE_PERMISSIONS_PAGE = 20;
451    SETTINGS_MANAGE_APP_PERMISSIONS_PAGE = 31;
452    // Migration UI
453    MIGRATION_IN_PROGRESS_PAGE = 21;
454    MIGRATION_APP_UPDATE_NEEDED_PAGE = 22;
455    MIGRATION_MODULE_UPDATE_NEEDED_PAGE = 23;
456    MIGRATION_PAUSED_PAGE = 25;
457    // New IA and Source controls
458    MANAGE_DATA_PAGE = 26;
459    DATA_SOURCES_PAGE = 27;
460    ADD_AN_APP_PAGE = 28;
461    DATA_RESTORE_IN_PROGRESS_PAGE = 29;
462    // Additional Access
463    ADDITIONAL_ACCESS_PAGE = 30;
464    SEARCH_APPS_PAGE = 32;
465    BACKUP_AND_RESTORE_PAGE = 36;
466    EXPORT_FREQUENCY_PAGE = 37;
467    EXPORT_DESTINATION_PAGE = 38;
468    EXPORT_SETTINGS_PAGE = 39;
469    IMPORT_SOURCE_LOCATION_PAGE = 40;
470
471    ALL_DATA_PAGE = 41;
472    TAB_ENTRIES_PAGE = 42;
473    TAB_ACCESS_PAGE = 43;
474    APP_DATA_PAGE = 44;
475    APP_ENTRIES_PAGE = 45;
476
477    // PHR
478    ALL_MEDICAL_DATA_PAGE = 46;
479    TAB_MEDICAL_ENTRIES_PAGE = 47;
480    TAB_MEDICAL_ACCESS_PAGE = 48;
481    RAW_FHIR_PAGE = 49;
482    REQUEST_MEDICAL_PERMISSIONS_PAGE = 50;
483    COMBINED_APP_ACCESS_PAGE = 51;
484    MEDICAL_APP_ACCESS_PAGE = 52;
485    SETTINGS_MANAGE_COMBINED_APP_PERMISSIONS_PAGE = 53;
486    SETTINGS_MANAGE_MEDICAL_APP_PERMISSIONS_PAGE = 54;
487    REQUEST_WRITE_MEDICAL_PERMISSION_PAGE = 55;
488
489    // Next available: 56;
490}
491
492enum Action {
493    ACTION_UNKNOWN = 0;
494    ACTION_CLICK = 1;
495    ACTION_TOGGLE_ON = 2;
496    ACTION_TOGGLE_OFF = 3;
497    ACTION_DISMISS = 4;
498}
499
500enum Source {
501    SOURCE_UNKNOWN_ENTRY_POINT = 0;
502    SOURCE_DEEP_LINK = 1;
503    SOURCE_DYNAMIC_SETTINGS = 2;
504    SOURCE_QUICK_SETTINGS = 3;
505    SOURCE_MAIN_ACTION = 4;
506}
507