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:
Super User/Administrator with full rights:
Add/Edit/Delete
Reactivate account
Access to admin part of the OSCAR
Main purpose of Administration/ Roles is:
To create new roles with customized permissions
To apply changes to all members of the group
To assign multiple roles to users
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:
OSCAR McMaster Test Version 12.1 is running and behaving as expected.
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