Skip to content
This repository has been archived by the owner on Jan 19, 2023. It is now read-only.

How to manually try the apps

Tobias Opialla edited this page Feb 16, 2022 · 2 revisions

General

Roles in the system

For each deployment there are three roles, for each role the is an app:

  • user (to book appointments, freely available)
  • provider (to offer appointments, has to register, has to download login information from the platform, and has to be verified by the mediator)
  • mediator (to verify providers, login details are not distributed via platform but alternate route, download test-credentials)

Basic usage

Envisioned process (links are for test instance):

  1. A vaccination site registers on the platform register as vaccination site
  2. A mediator
    1. logs in, using the test-credentials
    2. confirms vaccination site[s]
  3. A confirmed vaccination site then adds appointments (only possible for confirmed vaccination sites)
  4. users
    1. can find vaccination appointments according to medical recommendations
    2. book an appointment
  5. the vaccination site can see in the schedule, that the appointment is booked

Additional scenarios

Cancel appointments

Change (contact) details of vaccination sites

Info about instances

For each role (mediator, provider, user) there are 3 instances: dev-cd, test and demo. These are listed below.

Mediator

This is the role that verifies providers when they register on the platform.

Log in as mediator

To log in as mediator in the testing/development environments

  1. Download the secret-mediator-keys.txt containing the key material for testing. (this is static and the same for all 3 instances)
  2. Go to the mediator-app from the deployment of your choice. (see above, https://mediator...)
  3. Click the button to upload the file you just downloaded.
  4. Now you can confirm the providers from the respective deployment.

Mediators can (at least)

  • log in
  • log out
  • confirm newly registered vaccination sites
  • confirm change of vaccination site details

Provider

This is the role for vaccination sites, that offer appointments.

When you create a provider for testing, it needs to be verified (with the mediator-app, see above)

Providers can (at least)

  • register
  • log in (using keys and code)
  • log out
  • download their keys (and copy their code)
  • change their contact details
  • add appointments (after they have been confirmed by the mediator
    • add single appointments
    • add appointments batch wise (appointment series)
  • cancel appointments
    • cancel single appointments
    • cancel appointments batch wise (appointment series)
  • look at booked appointments and see the user's booking code

User

This is the role for persons looking for a vaccination appointment.

Users can (at least)

  • fill out a short questionnaire so they see appointments according to current recommendations.
  • select and book an appointment
  • cancel an appointment, it is automatically available again
  • see the appointment details of their booked appointment, as long as they don't log out actively
  • see a notice that their appointment has been canceled in the appointment details, if the vaccination site cancels their appointment
  • "log out" (remove data from local storage)
  • "log in" again with a code (download and decrypt appointment data in local storage)