Admin User Manual

The first Login/registration

Once the SORMAS has been installed on the server and is functional, then IT administrators within your organization will receive the administrator credential. These administrator credentials allow you to create further users in SORMAS.

Login and Logout

As soon as you have received your username and initial password from your IT team, you can log in to SORMAS for the first time with your account data (username, password). Your IT team must provide you with the URL(Link) to the SORMAS as well. If you don’t receive the URL(link), Please contact your IT Team. Once you have clicked on the link, You will land on the login page of SORMAS which will look like the image below:

image-20240627-084029.png

Here you have to write your username and password sent by your IT team. Please keep in mind that the username and password both are case-sensitive. Once you have entered your password correctly you will land on the dashboard of SORMAS.

If you are receiving an error message in the login process which looks like the image below. It shows that you have entered the wrong username and password. If the error message exists despite of multiple attempts, please contact with your IT team.

image-20240627-084307.png

Once you have successfully logged into SORMAS, you will land on the dashboard view.

Once you have logged in and finished your job in the SORMAS system, you can logout from the system safely. To log out safely, the blue ribbon is located on the left-hand side. In the left blue ribbon, there is a button “Logout” at the end, you will see the user name with which you are logged in Clicking this button immediately logs you out of the program.

User Management (Roles and Rights)

The following standard user roles are available in SORMAS. Various combinations can be used. Standard user roles can be combined in such a way that they complement each other. Roles must have the same hierarchy level and therefore correspond to the same area of responsibility restriction. For this reason, management and authorized representative roles, for example, cannot be combined.

A detailed description of the available standard user roles and the associated rights is listed below. These descriptions are intended to provide SORMAS users with a better overview and reflect the workflows applied in the office.

Admin

You create and manage other users and configurations of the system. Administrators can also view and edit all cases and contacts. However, their authorization to view personal data is limited without further user roles. They can also make deletions and perform imports.

Admin Surveillance Supervisor

This combined role combines some user rights of both roles, but other rights are excluded accordingly. The combined role may view and edit cases and contacts that are located in the assigned federal state. The combined role may save filter configurations for the user-defined export and use the mass processing mode for samples for cases. The combined role is NOT allowed to edit lab messages, create users, or perform imports and follow-ups.

National User

The user who sees all surveillance data (cases, contacts, samples, events, etc.) in the system and can make changes to it. This means that this role has no regional restrictions to their own health authority and that surveillance data from all districts/cities that have been created in their own health authority are also visible to people with this role. However, this user role has no adminis-trative or medical authorizations.

Surveillance Supervisor

The surveillance manager has the right to manage and edit all surveillance data for cases in a region. The surveillance manager only has limited rights to manage contacts.

Surveillance Officer

The Surveillance officer has the right to manage and process all monitoring data of cases in a district or a region. Monitoring officers have limited rights to manage contacts. If the monitoring officer is assigned a facility, his/her rights are further limited to this facility.

Hospital Informant/ Community

Informants can create and process cases and samples as well as view and process tasks. They are bound to their institution or municipality in terms of their authorization. These user roles can use both the SORMAS app and the web version

Community Officer

The Community Officer has extended rights to the hospital/community informant. Community officers may additionally change the location of cases, change the case investigation status, per-form case classification, create and edit pathogen tests, create, view, assign, edit, delete, classi-fy contacts, convert to a case, assign index case, access the external symptom diary, create and edit follow-up calls, create and assign tasks, create and edit actions, create and edit events, cre-ate, edit and import event participants and issue quarantine notices. In addition, municipal rep-resentatives can view all tasks in the respective municipality and assign tasks to employees at the next higher level of responsibility and have access to the statistics section.

Clinician

Clinician can document data on treatments, clinical course, therapy and previous illnesses for cases. With this role, additional tabs (therapy and clinical course) are available in the case file. This role can, for example, be assigned to medical This role can be assigned to specialist staff in a treatment center if SORMAS is used for the clinical management of cases. Otherwise, this role can be linked to other roles to extend user roles/rights. It is limited to one region at a time.

Case Officer

Case officers can create and process cases, samples, test results, treatments and therapies. They are not authorized to handle contacts. Their authorizations are linked to districts/cities.

Contact Supervisor (CS)

Contact supervisors have the right to manage and process all contact details of cases in a dis-trict/city. The contact officer only has limited rights to handle cases. If an institution is assigned to the contact officer, his/her rights are further limited to this institution.

Contact Officer (CO)

The contact line has the right to manage and edit all contact details of cases in an assigned re-gion. The contact line only has limited rights for handling cases.

Event Officer

Event officers can create and edit events and their actions. They can also create and edit event participants, cases, and samples. They can only view contacts, but not edit them. Their rights are limited to an assigned region.

Lab Officer

Laboratory officers manage samples, test results and additional tests in the system. They can also create and process cases. They have no location-specific restrictions, but are tied to specific laboratories. They are not authorized to view sensitive personal data.

External Lab Officer

External laboratory officers can only view and process samples, test results, additional tests and tasks. External laboratories are usually laboratories abroad and therefore the external labora-tory representatives are bound to external laboratories with their rights.

National Observer

National users can see all entities (cases, contacts, events, samples) in the system at national level, but have no editing rights. In addition, these users cannot see any sensitive personal data.

Region Observer

Region observers can see all entities (cases, contacts, events, samples) in the system at region level, but have no editing rights. In addition, users cannot see any sensitive personal data.

District Observer

The district observer can see all entities (cases, contacts, events, samples) in the system at the district/city level but has no editing rights. In addition, these users cannot see any sensitive per-sonal data.

National Clinician

National clinician have in principle the same rights as the user role doctor, but is not regionally restricted.

POE Informant/ POE Supervisor/ POE national user

Point-of-entry informant, point-of-entry Supervisor, and point-of-entry national user are similar to the informant, surveillance officer, and national user roles, but are restricted to points of entry. This role is mainly used at points of entry (airports, ports, etc.).

Creating a new user

The administrator can create new SORMAS users under the "Users" menu item. To do this, the "New user" button must be clicked. As shown in the image below:

Once you have clicked on the “New User” button a form will be opened. When users are created in SORMAS by the administrator, the corresponding personal data of the user is stored (first and last name, e-mail address, and, if applicable, telephone number). It is recommended to store a language. As shown in the image below:

The address of the facility should also be entered and the contact person of that facility as well if available. GPS coordinates should also be filled out if they were not added during the creation of the facility in the infrastructure data. Below is the image.

You can adjust the user status in the User Data section. "Active" users can be assigned tasks, cases, etc otherwise you will not be able to perform any actions. The username is automatically generated from the first 4 letters of the first and last name (first letter capitalized) and can be changed afterward. You can also change the automatically generated username as well by entering the desired username but remember that manually entered username must be unique and should not exist in the system before. So, we recommend keeping the automatically generated username. On the right side of the form, you will see a list of user roles. You can choose the most suitable user role for your user. User roles have been described in the document already. Depending on your chosen user role, maybe you be asked to choose the region, district, and facility as well. Below is the image.

You can also restrict the user to a specific disease as well. In some cases, you want the user to deal with and manage the specific disease. In that situation, you have to checkmark the “Restrict access to specific diseases” checkbox and then you will see the list of all available diseases in the SORMAS system. You can checkmark all the diseases that you want to be managed by this user. If you don’t Restrict access to specific diseases” then the user will have access to all diseases. Please note that all information marked with red “*” is mandatory to fill otherwise you will get an error message. Once all the necessary data has been entered, please click on "Save". You can have a look on the screenshot below for further reference.

 

SORMAS automatically generates a password that is displayed ONCE and must be provided to the user by you.

If the data of users is to be subsequently adjusted or changed, the following steps must be observed. Start editing existing users by clicking on the edit icon as shown in the image below.

You can now change the user data and select "Create new password" at the bottom of the window. If an e-mail address has been entered, the user will be prompted by e-mail to create a new password. If no e-mail address is entered, SORMAS will automatically generate a password again. Note: this password is also only displayed ONCE.

Custom User Roles

The custom user role function offers health departments the possibility to create and edit user roles with specific user rights and to export them.

Definition of User Roles

A user role includes a set of individual rights in SORMAS and the jurisdiction level (such as 'Region'). User roles are used to avoid having to define individual rights for each user: Instead of assigning the same individual rights directly to many users, a user role is defined that contains the rights to be assigned. The users are then assigned the appropriate role (or multiple roles). This simplifies the rights management in SORMAS, since only the rights of the user role need to be adjusted, especially when the rights structure changes.

Typically, user roles are defined for specific use cases. For this purpose, there is a set of default user roles provided by SORMAS. These can be used as templates for new user roles or can be customized by each health department itself.

Definition of User Rights

User rights ensure that the recorded data is protected against unauthorized access. User rights regulate which data individual users are allowed to read and edit. Most user rights define an action related to an entity type, e.g. the user right CASE_EDIT allows users to edit case data.

User rights are assigned in SORMAS by assigning a user role to a user.

Creating New User Roles

The creation of new user roles is complex and should therefore always be tested in practice before it is assigned to several employees/users.

Create a new user role and give it to selected employees for testing. If necessary, modify the role in consultation with the employees until the role covers everything that is intended, and then assign the tested user role to additional employees.

Below are some key points that must be considered when handling the user role creation process.

  • The adjustment of a user role becomes active immediately after saving, i.e. all users with this role receive the changed rights.

  • For all users active at this time, this means that the next time they interact with the system, these user rights will apply (e.g. open a new tab, select a menu item, save the current active view, etc.). For example, while a user is editing a case, the user's right to edit the case is revoked, then this user will receive an error message when saving the case since the necessary user right is checked when saving the case and the corresponding user right is no longer in possession at this time.

  • Users whose role has been changed will not receive any notification from the system.

Some user rights are dependent on other user rights. This must be considered when creating new user roles. For example, the user right to "Edit existing cases" requires that the user right to "View existing cases" is also be assigned. Otherwise, the user rights and the associated function would not be usable.

When a user right is selected, all dependent user rights are automatically selected. In the above example, when the "Edit existing cases" user right is selected, the "View existing cases" user right is also automatically selected.

Please note that if a checkmark is removed from a user right, the user rights dependent on this user right cannot automatically be removed, since the dependent user right may still be dependent on another user right whose checkmark you do not want to remove. It is therefore recommended to assign the rights gradually and not to remove individual rights. Below is the table that describes what each user right means.

 

Group

User Right

Description

Case Surveillance

View existing cases

Able to view existing cases

Case Surveillance

Create new cases

Able to create new cases

Case Surveillance

Edit existing cases

Able to edit existing cases

Case Surveillance

Archive cases

Able to archive cases

Case Surveillance

Delete cases from the system

Able to delete cases from the system

Case Surveillance

Import cases into SORMAS

Able to import cases into SORMAS

Case Surveillance

Export cases from SORMAS

Able to export cases from SORMAS

Case Surveillance

Edit case investigation status

Able to edit case investigation status

Case Surveillance

Edit case classification and outcome

Able to edit case classification and outcome

Case Surveillance

Edit case disease

Able to edit case disease

Case Surveillance

Edit case epid number

Able to edit case epid number

Case Surveillance

Transfer cases to another region/district/facility

Able to transfer cases to another region/district/facility

Case Surveillance

Refer case from point of entry

Able to refer case from point of entry

Case Surveillance

Merge cases

Able to merge cases

Case Surveillance

Share cases with the whole country

Able to share cases with the whole country

Case Surveillance

Can be responsible for a case

Can be responsible for a case

Case Surveillance

Grant special case access

Able to grant special access to cases

Immunization

View existing immunizations and vaccinations

Able to view existing immunizations and vaccinations

Immunization

Create new immunizations and vaccinations

Able to create new immunizations and vaccinations

Immunization

Edit existing immunizations and vaccinations

Able to edit existing immunizations and vaccinations

Immunization

Archive immunizations

Able to archive immunizations

Immunization

Delete immunizations and vaccinations from the system

Able to delete immunizations and vaccinations from the system

Persons

View existing persons

Able to view existing persons

Persons

Edit existing persons

Able to edit existing persons

Persons

Delete persons from the system

Able to delete persons from the system

Persons

Export persons

Able to export persons

Persons

Delete person contact details

Able to delete person contact details

Persons

Merge persons

Able to merge persons

Sample Testing

View existing samples

Able to view existing samples

Sample Testing

Create new samples

Able to create new samples

Sample Testing

Edit existing samples

Able to edit existing samples

Sample Testing

Delete samples from the system

Able to delete samples from the system

Sample Testing

Export samples from SORMAS

Able to export samples from SORMAS

Sample Testing

Transfer samples to another lab

Able to transfer samples to another lab

Sample Testing

Edit samples reported by other users

Able to edit samples reported by other users

Sample Testing

Create new pathogen tests

Able to create new pathogen tests

Sample Testing

Edit existing pathogen tests

Able to edit existing pathogen tests

Sample Testing

Delete pathogen tests from the system

Able to delete pathogen tests from the system

Sample Testing

View existing additional tests

Able to view existing additional tests

Sample Testing

Create new additional tests

Able to create new additional tests

Sample Testing

Edit existing additional tests

Able to edit existing additional tests

Sample Testing

Delete additional tests from the system

Able to delete additional tests from the system

Contact Surveillance

View existing contacts

Able to view existing contacts

Contact Surveillance

Create new contacts

Able to create new contacts

Contact Surveillance

Edit existing contacts

Able to edit existing contacts

Contact Surveillance

Archive contacts

Able to archive contacts

Contact Surveillance

Delete contacts from the system

Able to delete contacts from the system

Contact Surveillance

Import contacts

Able to import contacts

Contact Surveillance

Export contacts from SORMAS

Able to export contacts from SORMAS

Contact Surveillance

Create resulting cases from contacts

Able to create resulting cases from contacts

Contact Surveillance

Reassign the source case of contacts

Able to reassign the source case of contacts

Contact Surveillance

Merge contacts

Able to merge contacts

Contact Surveillance

Can be responsible for a contact

Can be responsible for a contact

Follow-Up

Create new visits

Able to create new visits

Follow-Up

Edit existing visits

Able to edit existing visits

Follow-Up

Delete visits from the system

Able to delete visits from the system

Follow-Up

Export visits from SORMAS

Able to export visits from SORMAS

Tasks

View existing tasks

Able to view existing tasks

Tasks

Create new tasks

Able to create new tasks

Tasks

Edit existing tasks

Able to edit existing tasks

Tasks

Delete tasks from the system

Able to delete tasks from the system

Tasks

Export tasks from SORMAS

Able to export tasks from SORMAS

Tasks

Assign tasks to users

Able to assign tasks to users

Tasks

Archive tasks

Able to archive tasks

Events

Create new actions

Able to create new actions

Events

Delete actions from the system

Able to delete actions from the system

Events

Edit existing actions

Able to edit existing actions

Events

View existing events

Able to view existing events

Events

Create new events

Able to create new events

Events

Edit existing events

Able to edit existing events

Events

Archive events

Able to archive events

Events

Delete events from the system

Able to delete events from the system

Events

Import events

Able to import events

Events

Export events from SORMAS

Able to export events from SORMAS

Events

Can be responsible for an event

Can be responsible for an event

Events

View existing event participants

Able to view existing event participants

Events

Create new event participants

Able to create new event participants

Events

Edit existing event participants

Able to edit existing event participants

Events

Event participant archive

Able to archive event participants

Events

Delete event participants from the system

Able to delete event participants from the system

Events

Import event participants

Able to import event participants

Events

Create new event groups

Able to create new event groups

Events

Edit existing event groups

Able to edit existing event groups

Events

Archive event groups

Able to archive event groups

Events

Delete event groups from the system

Able to delete event groups from the system

Events

Link events to event groups

Able to link events to event groups

Users

View existing users

Able to view existing users

Users

Create new users

Able to create new users

Users

Edit existing users

Able to edit existing users

Users

View existing user roles

View existing user roles

Users

Edit existing user roles

Edit existing user roles

Users

Delete user roles from the system

Delete user roles from the system

Statistics

Access statistics

Able to access statistics

Statistics

Export detailed statistics from SORMAS

Able to export detailed statistics from SORMAS

Infrastructure

View regions/districts/communities/facilities in the system

Able to view regions/districts/communities/facilities in the system

Infrastructure

Create new regions/districts/communities/facilities

Able to create new regions/districts/communities/facilities

Infrastructure

Edit regions/districts/communities/facilities

Able to edit regions/districts/communities/facilities

Infrastructure

Archive infrastructure data

Able to archive infrastructure data

Infrastructure

Import infrastructure data

Able to import infrastructure data

Infrastructure

Export infrastructure data from SORMAS

Able to export infrastructure data from SORMAS

Infrastructure

Manage population data

Able to manage population data

Dashboard

Access the surveillance supervisor dashboard

Able to access the surveillance supervisor dashboard

Dashboard

Access the contact supervisor dashboard

Able to access the contact supervisor dashboard

Dashboard

View contact transmission chains on the dashboard

Able to view contact transmission chains on the dashboard

Dashboard

Access campaigns dashboard

Able to access campaigns dashboard

Dashboard

Access the samples dashboard

Access the samples dashboard

Case Management

Access case sections concerned with clinician

Able to access case sections concerned with clinician

Case Management

View existing therapies

Able to view existing therapies

Case Management

Create new prescriptions

Able to create new prescriptions

Case Management

Edit existing prescriptions

Able to edit existing prescriptions

Case Management

Delete prescriptions from the system

Able to delete prescriptions from the system

Case Management

Create new treatments

Able to create new treatments

Case Management

Edit existing treatments

Able to edit existing treatments

Case Management

Delete treatments from the system

Able to delete treatments from the system

Case Management

View the clinical course of cases

Able to view the clinical course of cases

Case Management

Edit the clinical course of cases

Able to edit the clinical course of cases

Case Management

Create new clinical visits

Able to create new clinical visits

Case Management

Edit existing clinical visits

Able to edit existing clinical visits

Case Management

Delete clinical visits from the system

Able to delete clinical visits from the system

Port Health

View port health info

Able to view port health info

Port Health

Edit existing port health info

Able to edit existing port health info

Aggregated Reporting

View weekly reports

Able to view weekly reports

Aggregated Reporting

Create weekly reports

Able to create weekly reports

Aggregated Reporting

Create new aggregate reports

Able to create new aggregate reports

Aggregated Reporting

Edit existing aggregate reports

Able to edit existing aggregate reports

Aggregated Reporting

Export aggregate reports from SORMAS

Able to export aggregate reports from SORMAS

Data Protection

See personal data in jurisdiction

Able to see personal data in jurisdiction

Data Protection

See personal data outside jurisdiction

Able to see personal data outside jurisdiction

Data Protection

See sensitive data in jurisdiction

Able to see sensitive data in jurisdiction

Data Protection

See sensitive data outside jurisdiction

Able to see sensitive data outside jurisdiction

Campaigns

View existing campaigns

Able to view existing campaigns

Campaigns

Edit existing campaigns

Able to edit existing campaigns

Campaigns

Archive campaigns

Able to archive campaigns

Campaigns

Delete campaigns from the system

Able to delete campaigns from the system

Campaigns

View existing campaign form data

Able to view existing campaign form data

Campaigns

Edit existing campaign form data

Able to edit existing campaign form data

Campaigns

Archive campaign form data

Able to archive campaign form data

Campaigns

Delete campaign form data from the system

Able to delete campaign form data from the system

Campaigns

Export campaign form data from SORMAS

Able to export campaign form data from SORMAS

Travel Entries

Access the travel entry directory

Able to access the travel entry directory

Travel Entries

View existing travel entries

Able to view existing travel entries

Travel Entries

Create new travel entries

Able to create new travel entries

Travel Entries

Edit existing travel entries

Able to edit existing travel entries

Travel Entries

Archive travel entries

Able to archive travel entries

Travel Entries

Delete travel entries from the system

Able to delete travel entries from the system

Environments

View existing environments

View existing environments

Environments

Create new environments

Able to create new environments

Environments

Edit existing environments

Able to edit existing environments

Environments

Archive environments

Able to archive environments

Environments

Delete environments from the system

Able to delete environments from the system

Environments

Import environments

Able to import environments

Environments

Export environments

Able to export environments

Environments

View existing environment samples

Able to view existing environment samples

Environments

Create new environment samples

Able to create new environment samples

Environments

Edit existing environment samples

Able to edit existing environment samples

Environments

Edit environment samples dispatch information

Able to edit environment samples dispatch information

Environments

Edit environment samples receival information

Able to edit environment samples receival information

Environments

Delete environment samples from the system

Able to delete environment samples from the system

Environments

Import environment samples

Able to import environment samples

Environments

Export environment samples

Able to export environment samples

Environments

Create environment sample pathogen tests

Able to create environment sample pathogen tests

Environments

Edit environment sample pathogen tests

Able to edit environment sample pathogen tests

Environments

Delete environment sample pathogen tests

Able to delete environment sample pathogen tests

Documents

View existing documents

Able to view existing documents

Documents

Upload documents

Able to upload documents

Documents

Delete documents from the system

Able to delete documents from the system

General

Perform bulk operations in lists

Able to perform bulk operations in lists

General

Perform bulk pseudonomization

Able to perform bulk pseudonomization

General

Create new quarantine orders

Able to create new quarantine orders

General

Access Sormas REST

Able to access the SORMAS REST interface

General

Access Sormas UI

Able to access the SORMAS graphical user interface

Export

Export the whole database

Able to export the whole database

Export

Export data protection data

Able to export data protection data

Export

Perform BAG export

Able to perform BAG export

External Systems

Send manual external messages

Able to send manual external messages

External Systems

Manage external symptom journal

Able to manage external symptom journal

External Systems

External visits

Able to access external visits REST endpoints

External Systems

Sormas to Sormas Client

Techincal user right for the SORMAS to SORMAS interface

External Systems

Share data from one SORMAS instance to another

Users with this right can initiate a share to another SORMAS instance

External Systems

Process shares

Only users with this right are allowed to see & use the share directory.

External Systems

Send data to external surveillance tool

Allows sharing cases or events to external surveillance tools. In order to do so the related edit user right is needed as-well.

External Systems

Delete data in external surveillance tool

Allows deleting cases or events in external surveillance tools. In order to do so the related edit user right is needed as-well.

External Systems

View and fetch messages

Able to view and fetch messages

External Systems

Work with messages

Able to work with messages

External Systems

Push external messages to the system

Able to push external messages to the system

External Systems

Delete messages from the system

Able to delete messages

Configuration

View outbreaks

Able to view outbreaks

Configuration

Edit outbreaks

Able to edit outbreaks

Configuration

Manage public export configurations

Able to manage public export configurations

Configuration

Manage document templates

Able to manage document templates

Configuration

Configure line listing

Able to configure line listing

Configuration

Access developer options

Able to access developer options in the configuration directory

External emails

Manage email templates

Able to manage email templates

External emails

Send external emails

Able to send external emails

External emails

Attach documents to external emails

Able to attach documents to external emails

Configuration

Manage customizable enums

Able to create, edit and delete customizable enum values

 To create or configure a new user role, click on the “Users” button from the left menu and then on the “USER ROLES” tab as shown below:

Once you have clicked on “USER ROLES” button you will see a new tab. On the right top corner of the screen, you will see a button “NEW USER ROLS” as highlighted in the image below:

To create or configure a new user role, select the "New user role" button. In this window, you will see the option to create a new user role. New user roles can be configured based on a user role template.

We recommend you choose a “user role template”(A) that is close to your new required role and then modify the rights but this is optional if your new user role is highly customized and is completely different from default or existing user roles, then please don’t choose any “User role template”. This dropdown lists all the user roles active on your SORMAS instance, including user roles that have been created and customized.

In the caption text field(B), The user role can be named or renamed in this free text field. It is recommended to choose the name in such a way that the specifics of the user role can be quickly recognized and assigned to the target group (users).

By assigning a jurisdiction level(C), access to the data records can be limited and extended on the basis of administrative-structural assignments and facility-related limitations. Here, the jurisdiction is broken down into "levels/areas" of different sizes, with which the respective user right is associated to view/edit the data that falls within the respective jurisdiction level. This means that the larger the jurisdiction level, the more data records can generally be viewed and edited. For example, users with a user role associated with the "Nation" level of responsibility can view records with responsibility throughout the nation.

The following levels of jurisdiction can be selected:

·        None

·        Nation

·        Region

·        District

·        Community

·        Point of entry

·        Facility

·        Laboratory

·        External laboratory

If the empty entry is selected for 'Jurisdiction level', then an error will message appear.

In the 'Description' field(D) you can describe the user role.

This description is visible in the 'User roles' tab in the list of user roles as well as part of the user roles export.

Once you have clicked on the “Save” button(E), Your user role will be saved and you will be redirected to a page where you can further modify your created user role and add or remove the user rights.

After clicking on the Save button, you will land on the newly created user role detailed page where you can assign or remove rights to this user role. If a user role template has been selected, the corresponding user rights are already selected in the list of user rights when a new user role is created. Some user rights are dependent on other user rights. When a user right is selected, all dependent user rights are automatically selected. These dependencies must be taken into account when creating new user roles. It is also recommended to test new user roles first. If a user right is selected for which not all dependencies are fulfilled, the user role cannot be saved and an error message appears with the name of the missing user right(s).

When creating or editing a user role, you can select a user role via the 'Apply user role template' button and thus completely adopt the user rights of this user role template, i.e. previously selected user rights are overwritten. In this way, you can completely reset the changes made and set them to the selected user role template. The drop-down menu also lists the default user roles supplied by the system. If the dropdown field 'Linked default user role' was already filled, please manually select the name of the selected user role from the dropdown list afterward; it will not be set automatically. This way, the next SORMAS update will definitely include the link to the default user role. For the further reference, please see the screenshot below:

In SORMAS itself, the list of user rights is sequentially divided into the following groups:

·        General

·        Data Protection

·        Dashboard

·        Tasks

·        Persons

·        Case Surveillance

·        Case Management

·        Port Health

·        Aggregated Reporting

·        Contact Surveillance

·        Follow-Up

·        Events

·        Sample Testing

·        Immunization

·        Travel Entries

·        Campaigns

·        Environments

·        Statistics

·        Users

·        Infrastructure

·        Documents

·        External emails

·        Export

·        Configuration

·       External Systems

Once you have chosen all the rights for the user role correctly, then at the end of the page,  you will see some button. The “Save” button will save all the changes made in the current opened user role and “Discard” button will discard the changes that are not saved. With the “Disable” button, you can disable the user role and with the “Delete” button you can delete the user role as shown in the image below:

When deleting a user role that has already been assigned to users, the following message will appear. Deletion is still possible if the user has multiple user roles assigned and the user rights associated with this role will be deleted from the affected users. And the dialogue box can be seen below:

An exception is users who have only been assigned the user role to be deleted and it has no other user role in combination. In this case, there is a safety mechanism that ensures that all users remain able to work. A corresponding error message will appear, stating that the user role cannot be deleted (see figure below). This error message lists the UUIDs of the affected users. The user role can only be deleted after the user role of the affected users has been changed or an additional user role has been added. The dialogue box is shown below:

A deleted user role will be deleted immediately and the assigned users will be deprived of this role and the associated user rights. This user role will then also no longer appear in the list of user roles or the 'User Role Template' dropdown.

View or edit existing user roles

You can also edit and view the existing user roles as well. For this, click on the “Users” button from the left menu and then on the “USER ROLES” tab as shown below:

Once you have clicked on the “USER ROLES” button, then you will land on a page where you can see all the users roles that exist in the SORMAS System.

On the top of the page, you will see some filters. One filter(A) can filter the user roles according to rights like “creating new cases”, “deleting cases from the system” etc. This filter helps you to see all the user roles with rights as an overview. The other filter(B) can be used to filter all the user roles based on the jurisdictions like region, district, community and etc. To edit or to view a user role in detail you need to click on the UUID(C) of the specific role which is in the first column. By clicking on the UUID you will be redirected to the page, where you can make all the changes in the user role. On the top right side of the screen you will see a button ”Export User Roles”(D). By clicking on this button, an Excel file will be downloaded which contains four sheets. The “User role” sheet contains the information of all user roles in the SORMAS system. The user rights sheet contains all user rights, descriptions and their corresponding dependent rights. The notification sheet will show you the notification list that when SORMAS sends the notifications if the email or SMS system is configured with SORMAS. The About sheet tells the current version of SORMAS. All options are marked in the image below:

SORMAS Configuration/Infrastructure setup

In the configuration menu (image below), you can store infrastructure data for your SORMAS instance, among other things. When you first start up SORMAS, you can carry out the default imports provided for the continents, subcontinents and WHO countries. You also have the option of importing municipalities and facilities for your district or independent city and storing population data for case incidence calculations. You can also use this menu item to store document templates for cases, contacts, event participants and events. Please note that entries that are stored in the infrastructure data continents can be changed and archived.

Outbreaks Configuration

In the outbreaks configuration tab, you can declare outbreaks for districts for each specific disease. It helps out as a tool for the general surveillance of several infectious diseases and associated outbreaks. In this way, it is possible to clearly document where clusters of infectious diseases are occurring in each region.

To declare a outbreak in a district, you have to click on “Configuration” menu on the left, a table will show up. In the table first row, shows the name of the diseases and first column shows the names of the regions which are already configured in SORMAS. Then you click on the cell for which you want to declare the outbreak. For example, in the image below, If you want to declare the outbreak in for covid in a district of “Default Region”, the cell is marked where you have to click.

Once you have clicked on the cell, then there will be window where you will see list of all districts in that region. You can mark the whole region as outbreak(A) or you can choose the specific districts(B) where you want to declare the outbreak. Once you have chosen the districts, then you can click on the “Save”(C) button and those districts will be marked as outbreak in the SORMAS.

Once you have save, you will see the cell has changed it’s color to red and it also shows the number of districts affected from total as shown in the image below:

If any district or region is declared as an outbreak, then you will also see that the disease is labeled as outbreak on the surveillance dashboard as shown below:

Continents Configuration

The Continents tab contains all six continents in SORMAS, on which the stored subcontinents and countries on the following tabs are based. To access the “Continents”(B) tab, you have to click on “Configuration”(A), then “Continents” (B) tab. There is a filter(C) where you can search in the list of existing continents by typing in the name of the continent. You can also filter the continents by active and archived(J). In the gird view(D) you can see all the list of existing continents and can edit the information about each continent by clicking on the pencil icon. You can also edit the multiple continents at the same time by clicking on “Enter Bulk Mode” (I). You can also export this continents list in a csv format by clicking on “Export” (G) button on the top right of the screen. Once you the csv is downloaded, you can add more continents by adding information in each new row in the specific columns. The CSV method can be used to create continents in bulk.  Once you have added the information in CSV about continents, you can import it back by clicking on “Import” (E) button. You can also import the default continents in the SORMAS by clicking on “Import Default Continents” button(F). It will save all the default continents. If you want to add a single new continent, you can add it by clicking on “New Entry” (H). A popup window will appear where you will input the name of the continent and click on the “Save” button. Please remember that once a continent is created, it cannot be deleted, it can only be archived.

Subcontinents Configuration

All subcontinents in SORMAS are stored in the Subcontinents tab. To access the “Subcontinents”(B) tab, you have to click on “Configuration”(A), then “Subcontinents” (B) tab. There is a filter(C) where you can search in the list of existing subcontinents by typing in the name of the subcontinent and can narrow down your search by specifying the continent name. You can also filter the subcontinents by active and archived(D). In the gird view(J) you can see all the list of existing subcontinents and can edit the information about each continent by clicking on the pencil icon. You can also edit the multiple continents at the same time by clicking on “Enter Bulk Mode” (I). You can also export this subcontinents list in a csv format by clicking on “Export” (G) button on the top right of the screen. Once you the csv is downloaded, you can add more subcontinents by adding information in each new row in the specific columns. The CSV method can be used to create subcontinents in bulk.  Once you have added the information in CSV about continents, you can import it back by clicking on “Import” (E) button. You can also import the default subcontinents in the SORMAS by clicking on “Import Default Subcontinents” button(F). It will save all the default subcontinents. If you want to add a single new subcontinent, you can add it by clicking on “New Entry” (H). A popup window will appear where you will input the name of the subcontinent, choose it’s specific continent and click on the “Save” button. Please remember that once a subcontinent is created, it cannot be deleted, it can only be archived and a subcontinent always have a continent.

Countries Configuration

All countries in SORMAS are stored in the countries tab. To access the “Countries”(B) tab, you have to click on “Configuration”(A), then “Countries” (B) tab. As in the two previous tabs, please also check here whether all of the 200 WHO countries are stored in your system. If not, you can import them into SORMAS using the "Import standard countries" button (F), If you notice over time that countries are missing, you can also add them manually using the "New entry" button (H). As with the subcontinents, you also have an additional filter option here, which you can use to display the countries by subcontinent (C). You can also filter the countries by active and archived(D). In the gird view(J) you can see all the list of existing countries and can edit the information about each country by clicking on the pencil icon. You can also edit the multiple countries at the same time by clicking on “Enter Bulk Mode” (I). You can also export this counries list in a csv format by clicking on “Export” (G) button on the top right of the screen. Once you the csv is downloaded, you can add more countries by adding information in each new row in the specific columns. The CSV method can be used to create countries  in bulk.  Once you have added the information in CSV about countries,  you can import it back by clicking on “Import” (E) button.

Regions Configuration

All regions in SORMAS are stored in the Regions tab. To access the “Regions”(B) tab, you have to click on “Configuration”(A), then “Regions” (B) tab. There is a filter(C) where you can search in the list of existing regions by typing in the name of the region and can narrow down your search by specifying the country name. You can also filter the regions by active and archived(D). In the gird view(I) you can see all the list of existing regions and can edit the information about each region by clicking on the pencil icon. You can also edit the multiple regions at the same time by clicking on “Enter Bulk Mode” (H). You can also export this subcontinents list in a csv format by clicking on “Export” (F) button on the top right of the screen. Once you the csv is downloaded, you can add more regions by adding information in each new row in the specific columns. The CSV method can be used to create regions in bulk.  Once you have added the information in CSV about continents, you can import it back by clicking on “Import” (E) button. If you want to add a single new region, you can add it by clicking on “New Entry” (G). A popup window will appear where you will input the name of the region, EPID Code and click on the “Save” button. The "EPID number" is required for generating the IDs of cases, contacts and all other entities.

Districts Configuration

All districts in SORMAS are stored in the districts tab. To access the “Districts”(B) tab, you have to click on “Configuration”(A), then “Districts” (B) tab. There is a filter(C) where you can search in the list of existing districts by typing in the name of the district and can narrow down your search by specifying the country and region name. You can also filter the districts by active and archived(D). In the gird view(I) you can see all the list of existing districts and can edit the information about each district by clicking on the pencil icon. You can also edit the multiple districts at the same time by clicking on “Enter Bulk Mode” (H). You can also export this districts list in a csv format by clicking on “Export” (F) button on the top right of the screen. Once you the csv is downloaded, you can add more districts by adding information in each new row in the specific columns. The CSV method can be used to create districts in bulk.  Once you have added the information in CSV about districts, you can import it back by clicking on “Import” (E) button. If you want to add a single new region, you can add it by clicking on “New Entry” (G). A popup window will appear where you will input the name of the district, EPID Code region name and click on the “Save” button. The Name, "EPID number" and “Region” are required for generating the IDs of cases, contacts and all other entities.

Communities Configuration

All communities in SORMAS are stored in the communities tab. To access the “Communities”(B) tab, you have to click on “Configuration”(A), then “Communities” (B) tab. There is a filter(C) where you can search in the list of existing communities by typing in the name of the communities and can narrow down your search by specifying the country, region and district name. You can also filter the communities by active and archived(D). In the gird view(I) you can see all the list of existing communities and can edit the information about each district by clicking on the pencil icon. You can also edit the multiple communities at the same time by clicking on “Enter Bulk Mode” (H). You can also export this districts list in a csv format by clicking on “Export” (F) button on the top right of the screen. Once you the csv is downloaded, you can add more communities by adding information in each new row in the specific columns. The CSV method can be used to create districts in bulk.  Once you have added the information in CSV about communities, you can import it back by clicking on “Import” (E) button. If you want to add a single new community, you can add it by clicking on “New Entry” (G). A popup window will appear where you will input the name of the community, region, district and click on the “Save” button. The Name, “Region” and district are required.

Facilities Configuration

In this tab, you list all the facilities where you want to use the SORMAS, you can enter facilities such as schools, hospitals or retirement homes from your region in your SORMAS instance. These stored facilities can then be selected in all SORMAS entities using the drop-down menus in the "Facility" field. All facilities in SORMAS are stored in the facilities tab. To access the “Facilities”(B) tab, you have to click on “Configuration”(A), then “Facilities” (B) tab. There are multiple filters(C) like free text search, facility category, facility type, country, region, district and community.You can use all these filters to narrow down your search for facilities. In the gird view(D) you can see all the list of existing facilities  and can edit the information about each facility by clicking on the pencil icon. You can also edit the multiple facilities at the same time by clicking on “Enter Bulk Mode” (H). You can also export this facilities list in a csv format by clicking on “Export” (F) button on the top right of the screen. Once you the csv is downloaded, you can add more facilities by adding information in each new row in the specific columns. The CSV method can be used to create facilities in bulk.  Once you have added the information in CSV about facilities, you can import it back by clicking on “Import” (E) button. If you want to add a single new facility, you can add it by clicking on “New Entry” (G).

A popup window will appear where you have to fill out the form. (J) section is mandatory to fill out as it contains the crucial information like facility name, facility category, facility type and geographic location information like region, district. You can add the information until community level as well. (K) section contains the exact address information of the facility and contact information for the facility. We recommend you to fill out all the information specially like latitude and longitude. It helps to generate the dashboards.

Points of Entry Configuration

You can store entry points (e.g. airports, ports) in point of entry tab. These are then available to you as a drop-down menu when you enter a new case with the case origin "Point of Entry". To access the “Point of Entry”(B) tab, you have to click on “Configuration”(A), then “Point of Entry” (B) tab. There are multiple filters(C) like free text search, point of entry type, country, region, district, active and archived and community. You can use all these filters to narrow down your search for point of entry. In the gird view(D) you can see all the list of existing points of entry type and can edit the information about each facility by clicking on the pencil icon. You can also edit the multiple facilities at the same time by clicking on “Enter Bulk Mode” (H). You can also export these points of entry list in a csv format by clicking on “Export” (F) button on the top right of the screen. Once you the csv is downloaded, you can add more points of entry by adding information in each new row in the specific columns. The CSV method can be used to create points of entry in bulk. Once you have added the information in CSV about points of entry, you can import it back by clicking on “Import” (E) button. If you want to add a single new point of entry, you can add it by clicking on “New Entry” (G).

A popup window will appear where you have to fill out the form. (J) section is mandatory to fill out as it contains the crucial information like point of entry name, point of entry type and geographic location information like region, district. (K) section contains the exact address information of the point of entry. We recommend you fill out all the information specially like latitude and longitude. It helps to generate the dashboards. Once you have filled out all the information, please click on the save button to make sure newly created point of entry is saved.

Population Data

Population data can be stored in the Population tab in order to be able to calculate the case incidences in the Statistics menu item. Population data is stored using the import function. Please note that a value must always be entered in columns E (TOTAL) to BX (OTHER_AGE_80_PLUS) in the import template (mandatory entry). If the value of a field is unknown, a 0 must be entered. The growthRate field in the import file is an annual percentage, but it is not a mandatory field. If an entry is required, it must be entered as a decimal number with a point (i.e. 2.4 instead of 2.4).

Line Listing Configuration

In the Line Listing tab, you can activate (A) and deactivate the Line Listing function in SORMAS for the Android app.

Document Templates Management

This chapter describes the creation and use of document templates in SORMAS. Document templates are used to create documents based on the data available in SORMAS, for example to create a quarantine notice for a COVID-19 contact person.

A document template is any .docx file or, in the case of event templates, an .html file with text modules and placeholders. The placeholders are automatically filled in by SORMAS with the required data, such as first name and surname, when the document is generated. The principle is similar to the mail merge function in Microsoft Word. In SORMAS, the data description directory is used as the basis for the paths of the data retrieval function. In addition to the data from SORMAS, templates can also contain user-defined placeholders for additional information that is filled in by the user when the document is generated (e.g. comments).

Creating placeholders in a .docx template

In the blue ribbon in the Settings menu item (1), you will find the Document templates tab (2). There you can select "Document template cases" under the respective headings, "Contacts document template", "Event participant document template", "Event form template" and Download or delete (3) document templates that have already been uploaded under "Document template entries". You can use the "Upload template" button (4) to download a sample template with frequently used placeholders from the document template menu that then appears (5). Open your existing notifications and create new placeholders (merge fields) in this document for data that is to be filled in when the document is generated.

Explanation for Microsoft Word

To create a placeholder (MergeField), press Ctrl+ F9. This inserts a pair of curly brackets "{}". If the function key Ctrl+F9 does not work, you can use the key combination Ctrl+Fn+F9. Right-click on the curly brackets and select "Edit field..." from the context menu. You can also access this editing menu via the "Insert" > "Quick block" > "Field..." tab.

Then select "Merge field" or "MergeField" under Field name in the list on the left-hand side of the newly opened window. In the new "Field name" input field that appears, enter the name of your placeholder preceded by the dollar sign "$". For example, you can enter "$person.firstName" for the first name of the person in a case. Finally, click on "Ok".

Attention: Placeholders must be entered via the edit menu. If placeholders are written directly between the curly brackets, this is not recognized by SORMAS as a command and no data is output.

Explanation for LibreOffice

To create a placeholder, insert the name of the placeholder into the text surrounded by curly brackets "{}" and preceded by a dollar sign "$". For example, to create a placeholder for the first name of the case person, insert "${person.firstName}" at the position where the name should appear.

Placeholder for data from SORMAS

To generate a document, such as a quarantine/isolation notice, it is necessary to obtain individual pieces of information from the SORMAS database. For this purpose, individual entries in the database must be queried in the document template via cross-references, which is done using the "merge fields". Root entities are required for this. The root entity is the starting point for all placeholders that are to be filled with data when the document is generated. The root entity must precede each path sequence for reading individual information from the database to ensure that the desired placeholder is read correctly.

Root entities

SORMAS can only read placeholders and fill them accordingly if the paths start with a root entity. Possible root entities for the templates are listed.

For templates in the Cases area, the root entities are:

 

$case.

$person.

$user.

$sample.

$pathogenTest.

For templates in the Contacts area, the root entities are:

 

$contact.

$person.

$user.

$sample.

$pathogenTest

 

For templates in the event participant area, the root entities are as follows:

 

$eventParticipant.

$person.

$user.

$sample.

$pathogenTest

 

For templates in the Events area, the root entities are:

 

$event.

$eventActions.

$eventParticipants.

$user.

 

The root entities are as follows for templates in the entries area:

$travelEntry.

$person.

$user.

 

Before the document is generated, for paths with the root entities "$sample." and

"$pathogenTest." shows a selection of the person's samples and pathogen tests.

You can then select the appropriate sample with the corresponding pathogen test to be displayed.

For case isolation decisions, the root entity is "$case". The available information for a "$case" is listed in the SORMAS data description directory in the "Case" worksheet (1) in the "Field" column. Examples of possible placeholders can be found in Chapter 15 Appendix.

You can identify the worksheets referenced from there in the "Type" column by the suffix

"...Reference" can be recognized. For example, "PersonReference" (2) in the worksheet

"Case" indicates that you must use a placeholder with the root entity "person" for personal data for a case. You can find the exact path in the "Person" worksheet in the data description directory in the "Field" column.

Creating the path

The structure of a path always follows the same logic: Starting from a root entity (e.g.$case.), the individual path sections follow the SORMAS database structure. The individual path sections are separated from each other by a dot. When creating the placeholders, ensure that they are spelled correctly.

$person

.

address

.

city

 

Root entity

(root path)

 

 

Directory by path logic

(Other entities analogous to the SORMAS database structure)

 

 

Field

(Name of the placeholder)

The valid fields can be found in the corresponding table sheets of the data description directory. Valid placeholders are, for example, "$person.address.postalCode" or "$case.hospitalization.admissionDate".

Please refer to the SORMAS data description directory to find out which data is available in the SORMAS database and the correct names of the merge fields. To access the SORMAS data description directory, click in the blue ribbon in SORMAS, click on the "Info" menu item. On the right-hand side under the heading "Documents" you will find the "Data description directory". You can also download the data description directory from the document template menu (A). The document template menu contains a sample template (B) with various placeholders for each area, which you can use as a guide.

Attention: Before using a document template in practice, test thoroughly whether all placeholders are filled in correctly and the documents are generated correctly. You can check this by uploading your generated document template under the menu item Settings and the Document template tab and then the template can be tested in the menu item Case, Contact or Event for each file created in the "Document template" box.

Explanations for .html

For event forms, the templates must be created in .html format. The placeholders for the Data from SORMAS is written in the same way as in a .docx template. Just make sure that the path is not separated by dots but by underscores. A placeholder is created in the .html Format thus written as "$event_uuid". Further formatting is also possible in .html format using the Apache Velocity Template Engine (see Apache Velocity Engine - User Guide).

Import

If you need the option of uploading a large number of data records in SORMAS at the same time (e.g. cases, contacts), you can use the import function. An import is only possible within the administrator role, while manual data entry is permitted for various roles.

You can also export data records (e.g. contact lists) and make them available for further use or processing.

This manual contains a description of the procedure for importing data into SORMAS. The import menu and the import templates are presented and important requirements for a successful import are described. It provides an introduction to the different import variants and explains where to initiate them. Step by step, this manual guides you through the entire process, from creating your own import template, to eliminating the most common sources of error, to interpreting the data dictionary, where you can find further helpful information on data import.

Examples of error reports and their interpretation can also be found in this document, as well as an overview of the mandatory information in each import variant. Finally, the most common error messages are presented and how to deal with them is explained.

Brief overview of the most important criteria for a successful import        

Steps

Explanations

.csv format

The import document must be in .csv format. Semicolons, commas and tabs are accepted as separators, but the separator used must be selected before importing into SORMAS.

become.

UTF-8 conformity

The import document must not contain any umlauts or other special characters; these must be rewritten in a specific form.

Data field names

These may not be changed. In case import, event and event participant import, this affects the first two lines of the

import file, for the others only the first line.

Spelling mistake

Certain details must match the SORMAS spelling 100%, this applies to the data fields with IDs or with the

Naming: region, district, community, health facility, point of entry.

Mandatory information

Certain details are mandatory in every import template.

Samples and pathogen tests

There are two ways to import multiple samples and pathogen tests for a case.

  1. Enter all the data to be imported, including a sample and a pathogen test, in one line. Fill in the mandatory information for the case in another line and enter another sample. When importing, the overwriting of the data must be selected.

  1. Enter all data to be imported, including a sample and a pathogen test, in one line. Empty columns on the right in the top two rows around the data field names for samples and pathogen tests.

Add pathogen tests. In the same line, in which the data of the

 Import Button

For each of these import options, there is an import menu, in addition to other special features. You can access this by clicking on the Import button. This is shown here using the example of the case import.

With a few exceptions, the import button is always located directly at the top of the screen. Only in the case of contacts is it hidden under the MORE button. If you would like to import entries, you must first create a sample entry manually. Only then will the import button appear in the entry directory.

Import Menu

In each of the situations described, you will land in the import menu:

The import menu (shown here using the example of the municipality import) offers you the option of uploading data in a specific format. In five steps, you will find all the necessary information and templates specific to each import area:

  1. Download import guide

  1. Download data dictionary

  1. Download import template

  1. Start data import

  1. Download error report (This field is only active if the import was not successful.)

All five areas are explained in detail next.

Download import guide

“Download Import Guide” is a shortened version of the import instructions or this chapter and contains the most important information from it. In terms of content, it mainly deals with the .csv format, UTF-8 conformity, data field names, spelling errors, and mandatory information.

Download data dictionary

The data description directory lists all data fields stored in SORMAS. As SORMAS has been coded in English, the field names are also in English.

The data directory explains the data fields and their variables and clarifies which data is classified as personal or sensitive by the General Data Protection Regulation (GDPR) are to be used. It also describes which facilities are assigned to which facility categories. The data directory is adapted to the structure of the SORMAS interface. Therefore, information on the case can be found in the Case worksheet, information on the contact can be found in the Contact worksheet, etc. Some of the spreadsheets in the data directory provide information on tabs (e.g. within a case) in SORMAS. Other worksheets provide information on submenus in SORMAS.

Each spreadsheet of the data directory contains exactly the number of data fields that are to be assigned to the unit to be described. In other words, the "Sample" worksheet combines all those data fields that contain individual components of the samples and, describe a sample as a whole. Each spreadsheet, together with its data fields, therefore represents a separate unit.

Download import template

All import functions have their own template with their own mandatory information and additional fields for data entry.

As a rule, there are four lines in each import template:

Line 1: Name of the data field to be filled in English. This must not be changed in its spelling.

Line 2: It shows you the name of the data variables.

Line 3: It starts with ## which means it would be ignored in the import process and it contains the captions of data variables.

Line 4: It starts with ## which it would also be ignored during the import process. It tells you the data type of the variable like text, number etc.

Mandatory information/variables

The mandatory information for each entity could be different. The best way to have an idea of all mandatory variables/information is to create the entity from the UI/web where it will show you what is the mandatory information for creating this entity with the “*” sign. The other possible way to figure out, what are the mandatory information by importing the template only with one variable of information like  disease and then you try to import it. You will get an error message and by downloading the error report, you can read the error in the first column of CSV the exact variables that are needed but we always recommend filling out as much as possible information in import variables.

Further information:

  • All details (names) of regions, districts and also communities, and facilities must match the spelling in SORMAS 100% as SORMAS is case-sensitive.

  • All the pre-required infrastructure and entities must be created in advance.

  • In the same way, the case IDs must match the spelling in SORMAS 100% if the contacts are to be assigned to an index case during contact import.

  • healthFacility / facility must first be created under 'Settings' in the 'Facilities' tab

  • growthRate must be filled with a decimal number with a point

  • When importing infrastructures, the imports must be carried out in the following order so that each subsequent category can be correctly linked to the previous one Continents > Subcontinents > Countries > Regions > Districts > communiaties > Facilities  // Population

  • Some fields are automatically filled in by SORMAS during import if they are empty. These include:

o   eventStatus during event import: is entered in SORMAS as 'Signal'

o   reportDate for case and case contact import: is filled with the import date in SORMAS

o   reportDateTime for contact, case contact, and event import: is filled with the import date in SORMAS

o   contactClassification during contact import: is displayed in SORMAS as 'unconfirmed contact'.

o   caseClassification for case import: is calculated in SORMAS from the other details

o   investigationStatus for case import: is displayed in SORMAS as 'Investigation pending'

o   outcome during case import: is entered in SORMAS as 'no result known yet'

o   caseOrigin for case import: is entered in SORMAS as 'in country'

  • Some fields After the import, SORMAS automatically identifies the importing user as the reporting user.

Secondary mandatory information based on internal logic

In addition to the mandatory information, there are entries that cannot be made without further accompanying information. This applies, for example, to the creation of a test result or a sample for a case. As soon as an entry is made there, all the following information must be entered:

Entry

Mandatory information based on internal logic

Test result

testedDisease, testType, testDateTime, lab, testResult, testResultVerified

Sample

sampleDateTime, sampleMaterial, samplePurpose, lab

 All information on the test results is grouped under the PathogenTest unit. The corresponding mandatory information is explained in the data description list in the PathogenTest worksheet. The columns belonging to the sample in the import template can be found under Sample. This is also how the corresponding sheet explaining the mandatory information is marked in the list of data descriptions.

If a data field is not filled in correctly (e.g. incorrect variable form - listed in line 3 (for the cases in line 4), SORMAS will not import the template, but will display a partially successful import with a number of errors. In this case, an error report is created in which the error is described in detail (see also chapter 8.2.3.7 The (potential) error report).

Multiple samples and test results

Samples and test results can also be imported for each case. There are corresponding fields in the corresponding import template for this purpose:

Below is the example of importing samples:

Below is the example of importing test results:

There are two ways to import multiple samples and pathogen tests for a case.

·        Enter all the data to be imported, including a sample and a pathogen test, in one line. Fill in the mandatory information for the case in another line and enter another sample. When importing, the overwriting of the data must be selected.

Enter all data to be imported, including a sample and a pathogen test, in one line. Add the data field names for samples and pathogen tests to empty columns in the top two rows on the right. In the same row that contains the data for the case and the other sample, enter the data for the other samples in empty fields under the corresponding data field names that have been added.

Format and conversion of import templates

Once you have created your import template, you must save it in .csv format and UTF-8 compliant (special characters must be encoded in a specific form).

If your file does not meet these criteria, SORMAS will not perform the import but will display a critical error without further explanation.

Export files as import templates

It is possible to use the export files created by SORMAS for import again. You can use this function, for example, to add forgotten fields. The currently recommended procedure is

  1. Export of the relevant data (cases, contacts, etc.)

  2. Delete exported data

  3. Supplementing the data in the import template

  4. Importing the data

The check for duplicates can be bypassed, making this process particularly suitable for adding a large amount of data.

Please note that the values of the disease variants may need to be adjusted. To do this, export the user-definable enum values under Settings>Database export>Configuration data. The disease variants are listed in this file. Only the information from the "value" column can be imported. If your file contains information that corresponds to the values in the "caption" column, these must be changed (for example"B.1.1.529 (Omicron)" must be written "B.1.1.529").

Start data import

You can upload your finished import template here. To do this, select the separators used in your import template(1). You can then select the correct template in your files via Select file(2) and upload it via “Start data import” (3).

Download error report

An error report is always created if an import is partially successful. The basic requirements of the .csv format and UTF-8 conformity are met and the error lies in the specific data fields.

Example error report

First a concrete example:

When importing contacts, the district (see: district) was written incorrectly. The error report displays the message below and describes the error as an invalid value: The municipality "LK Oberspreewald-Lausitz" without a hyphen is not stored in the SORMAS infrastructure data. The municipality was therefore incorrectly written without a hyphen in the import template and must be corrected.

The table below shows the most common errors that appear when creating an error report.

Information in the error report

Solution examples

You must specify a valid federal state

a)  The following was forgotten to be entered in column I for the data field region

to enter the corresponding federal state.

b)  The value stored there may not correspond to the value entered in SORMAS must be identical. There must be a 100% agreement must be given.

Invalid value for XYZ in column

person.address.facility;

a)     The specified name of the facility is not stored in the database. This must first be created under Settings in the Facilities tab.

b)     The value stored there may not be identical to the value entered in SORMAS. There must be a 100%

agreement must be given.

You must have a valid illness

specify

In column A for the data field disease, the

indicate the disease that has occurred: E.G. CORONAVIRUS

Unexpected error importing this case. Please send your error report file to an administrator and remove this case from your import file.

The variable from one of the data fields in the import template is incorrect or misspelled. Unfortunately, this error message does not provide any information about which data field or column is involved. Or: The data field is not defined for the import and must be removed, as must the content information. The easiest solution here would be to remove the corresponding column completely.

Tip: This is not usually a mandatory field.

Invalid value 12345 In column XYZ

An incorrect variable type or an invalid variable type was entered.

Specification used for the named data field.

Invalid value HOSPITA In column

type

An incorrect value was entered for the facility category. This may be due to the spelling, so

as in this example (HOSPITA= HOSPITAL).

The database already contains a

Establishment with this name in the specified municipality.

You have already successfully imported the data record. Nothing more needs to be done here.

Laboratory is required

Similar: Type of test is required, result verified by laboratory management is required

Nothing was entered in the lab data field in the Sample unit. This error message only appears if a data field has already been filled in within this unit. In this case, at least all mandatory fields for this unit must be filled in.

What these are is described in the data description directory

in the Sample worksheet.

You must specify a valid healthcare facility

The name of the registered institution is missing or misspelled. Data field:

healthFacility

 The critical error

This error message is displayed if something is wrong with the conversion or the format of the import file:

The import document can be a semicolon-separated .csv file, i.e. each individual data entry must be separated from the other by a semicolon. If you export your data from other systems, the data may be tab-delimited, in which case you must select "Tab" when selecting the separators during import.

This could look like this, for example:

The import document must not contain any special characters; these must be displayed in a UTF8-compliant manner.

To find the specific error, you must examine your import file step by step. Check whether

  1. the names and other entries are spelled correctly,

  2. there are interfering characters anywhere,

  3. there are lines in the document that have not yet been completed and contain formulas or other entries. If this is the case, delete them completely.

You can open your file with the Notepad++ program, where you can see exactly which separators are used in your file (Figure 54). UTF-8 conversion errors can then also be easily identified there, e.g. the ß is displayed with a black mark.

Export

You have the option of exporting data from the SORMAS database under various menu items. These are read out as a .csv file. For example, In the Cases menu item, you will find the "Export" field on the right-hand side. If you click on this field, a drop-down menu with various export options opens.

The "Simple export" contains all the information stored under Standard view. The "Detailed export" also includes further information on the cases, such as symptoms or vaccination status. With the "Case management export" option, separate tables for the case are exported from the Clinical Course and Therapy and Treatment tabs. The "Sample export" includes all sample data stored in SORMAS. In the "User-defined Case export", you can create your own export profile. To do this, first click on "User-defined case export". The appropriate window opens in which you click on "New export setting" as below:

In the "New export configuration" window, enter your new export profile name in the input field "Configuration name"(A). If you would like to share the export profile with your colleagues at the public health department, you should check the box "Shared to Public" (B). To create your export profile, make a selection from the list of fields to be exported by clicking on the boxes in front of the respective fields (C).

Then save your selection. The export profile you have created can now be found under "My exports"(A). You can use the blue field with the downward-pointing arrow to apply the created export profile and download the export file. You can edit the profile using the writing pad symbol and delete it using the field with the trash can symbol (B).

Different export options are available to you in the various directories. In the Cases menu item, in addition to the export options already described in the case directory, you also have a simple, detailed and user-defined export within a case file under the Contacts tab.

Under the Contacts menu item, there is - as with cases - a simple, detailed and user-defined export. At the same time, a tracking export is possible, in which information on calls made and symptoms queried is read out.

In the Tasks menu item, you can create a simple, detailed and user-defined export.

Under the menu item Persons, you have the option of creating a simple, detailed and to perform a user-defined export.

In the Events menu item, a simple and detailed export is available in the event directory. In addition, the event participants can be exported in the event via a simple, detailed and user-defined export.

Under the Samples menu item, you can choose between a simple and a detailed export.

Under the Settings menu item, you can export continents, subcontinents, countries, federal states, districts, facilities, entry points, and populations.

Similarly, all other modules have their specific export options.

Database export

Under the menu item Statistics, you will find the option to export a database via the Database export tab. Here you can select and export the entire database or just individual database tables.

Various export filters are offered within the database export. Firstly, there is the SORMAS data, which relates to cases, contacts, events, samples, tasks, persons, locations, entries, immunizations, users, and outbreaks, and secondly, there is the infrastructure data, where you can select all countries, regions, districts cities, communities and facilities. The configuration data) then contains the user-definable enum values of the various COVID-19 disease variants export, function and disease configurations.

The database tables can be selected individually and completely as well as specifically for SORMAS data only. You can then export the selected databases using the export button. The selection of database tables is downloaded separately in .csv format in a ZIP-compressed folder with the export.

 

Linking database tables

The database export in the statistics area is an exact image of the database. Within these database tables, there are various IDs that can be used to create links between the database tables. Accordingly, the assignment takes place via these IDs and not via the so-called UUID, as is known from cases, for example.

The following example explains that if the personal data and the personal contact data are exported, the link between the two database tables can be established via the person ID. Below are the images for reference.

This also applies to all other database export tables and their sub-tables. A connection can also be established across all tables, as can be seen here using the example of case and facility database export. The facility ID can be used to assign and find out the respective facility of the case. Screenshots are below for further explanation.

Changing SORMAS Language

SORMAS software can be used in different languages. This language will be saved for that specific user who is logged in. By default, SORMAS will be in the same language as you configured while installing the SORMAS.

To change the interface language, click on “User Settings” from the left column menu(A). A popup window will appear, you can choose your desired language from the dropdown menu(B) and click the “Save”(C) button.