Use Cases Administration/ Roles

Glossary

1

EMR

Electronic Medical Record

2

MRP

Most Responsible Physician

3

OMD

Ontario Medical Documentation

1. Administration/ Roles

1.1 Summary

1.1.1 Business Need

Defined users:

  1. Super User/Administrator with full rights:

  • Add/Edit/Delete

  • Reactivate account

  • Access to admin part of the OSCAR

Main purpose of Administration/ Roles is:

  1. To create new roles with customized permissions

  2. To apply changes to all members of the group

  3. To assign multiple roles to users

  4. To access data based on individual users or roles

1.1.2. Description

New OSCAR role can be added and role rights can be assigned to the object. Assign Role/Rights to Object function can be used to assign certain privileges (such as 'Read', 'Write', or 'Delete') to specific roles (Doctor, Nurse, etc.) or even to certain providers.  

Administration Roles use cases are designed to create new roles, assign multiple roles to users, access controls to functions/data based on roles or individual users.

1.1.3. Pre-action requirements/state:

OSCAR McMaster Test Version 12.1, system, and DB are up, configured and working as expected.

1.1.4. Post-action state:

  1. OSCAR McMaster Test Version 12.1 is running and behaving as expected.

  2. OSCAR McMaster Test Version 12.1 has all functionality prior to the change (outside of removing functionality intentionally)

1.2 Flow of Events

This section describes the main flow of the Use Case and system responses.

Create new role with customized permissions

Num.

Step

Description

System Response

User

1

Connect to the OSCAR main page

Launch URL: http://192.168.1.202:8080/Oscar12_1/index.jsp

OSCAR main page with the login is opened

Super User

2

Log In

Enter user's valid credentials (User Name / Password/2nd Level Pass code if applicable)

By entering right credentials user is getting system verification acceptance

Super User

3

Access Add a Role screen

Select Administration Tab → System Management→ Add a Role

Add /Edit Role page appears in a new window

Super User

4

Create a role

Verify that role can be added if this role does not exist in the database

Role is created

Super User

5

Customize permissions to the role

Select Administration Tab → System Management → Assign Role/Rights to Object

Assign to Role access rights

Super User

6

Role Access Rights will apply to all members of that role

Verify that changes applied to a role will apply to all members of that role

Changes applied to a role will apply to all members of that role

Super User

1.2.1 Alternate Flows of Events

This section describes the alternative flow of events based on variations in the main Use Case scenario that still result in a Successful End Condition at completion of the Use Case.

Alternate Flow 1

Assign multiple roles to user

Num.

Step

Description

System Response

User

 

Pre-conditon

Role is assigned to user

 

 

1

Connect to the OSCAR main page

Launch URL: http://192.168.1.202:8080/Oscar12_1/index.jsp

OSCAR main page with the login is opened

Super User

2

Log In

Enter user's valid credentials (User Name / Password/2nd Level Pass code if applicable)

By entering right credentials user is getting system verification acceptance

Super User

3

Access Assign Role to Provider

Select Administration Tab → User Management → Assign Role to Provider

Provider page appears in a new window

Super User

4

Add multiple roles to the user

Add multiple roles to the user

Multiple Roles are added to the user

Super User

 Alternate Flow 2

Access controls to functions/data is based on roles/ individual users

Num.

Step

Description

System Response

User

 

Pre-condition

Role is added

 

 

1

Connect to the OSCAR main page

Launch URL: http://192.168.1.202:8080/Oscar12_1/index.jsp

OSCAR main page with the login is opened

Super User

2

Log In

Enter user's valid credentials (User Name / Password/2nd Level Pass code if applicable)

By entering right credentials user is getting system verification acceptance

Super User

3

 

Customize permissions to the role

Select Administration Tab → System Management → Assign Role/Rights to Object

Assign to Role access rights

Super User

4

Access controls is based on roles

Verify that access controls to functions/data can be based on roles

Access controls to functions/data can be based on roles

Super User

5

Access controls is based on individual users

Verify that access controls to functions/data can be based on individual users

Access controls to functions/data can be based on individual users

Super User

1.2.2 Exception Flows of Events (Negative)

N/A