Use Cases Alternative Contacts
Glossary
1 | EMR | Electronic Medical Record |
2 | MRP | Most Responsible Physician |
3 | OMD | Ontario Medical Documentation |
4 | SDM | Substitute Decision Maker |
1. Alternative Contacts
1.1 Summary
1.1.1 Business Need
Defined users:
MRP doctors, residents, nurses, team assistants and other medical staff with the credentials and rights to access OSCAR web-site. General user is given administrative rights.
Super User/Administrator with full rights:
Add/Edit/Delete
Reactivate account
Access to admin part of the OSCAR
Main purpose of Alternative Contacts is:
To display all mandatory OMD contact data
To maintain multiple contacts with more that one role
Alternative contacts requirements (Confluence link: https://oscaremr.atlassian.net/wiki/pages/viewpage.action?spaceKey=QA&title=OLD+OMD-based+testing+checklist&src=email) need to be aligned with Ontario MD EMR Specification document set that describes the high level and detail requirements central to the general EMR application. Alternative Contacts Use cases are created to meet the EMR Requirements of Appendix A – EMR Specification v4.0 (2.2.1.1.3 - Patient Alternative Contact) for Oscar application and to validate the application functionality regarding alternative contacts data.
1.1.2. Description
Alternative contacts use cases are presenting the summary of the business flow, outlining user’s roles and presenting numerous scenarios of using Oscar Alternative Contacts functionality. It also includes preconditions and post conditions and detailed flow of events.
Alternative Contacts use cases are designed to view, add or delete alternative contacts information, to display all mandatory OMD contact data (first name, last name, contact role, phone, etc), to maintain multiple contacts, to assign more that one role to each contact (ie wife and SDM, or sister and power of attorney).
1.1.3. Pre-action requirements:
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.
Display all mandatory OMD contact data
Num. | Step | Description | System Response | User |
| Pre-condition | Patient records are added in the database Patient record has at least one alternative contact |
|
|
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 | General 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 | General User |
3
| Search patient by name | Access Patient Search Results page from Search Tab | Patient search results page is accessible from Search Tab | General User |
4 | View Patient Demo screen | Access Patient Demo Screen from Patient Search page | Patient demo screen appears | General User |
5 | Verify all mandatory OMD contact data | Verify that all mandatory OMD contact data is included in Master record | All mandatory OMD contact data is included in patient's Master record | General 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
Ability to maintain multiple alternative contacts
Num. | Step | Description | System Response | User |
| Pre-condition | Patient records are added in the database Patient record has at least one alternative contact |
|
|
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 | General 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 | General User |
3
| Search patient by name | Access Patient Search Results page from Search Tab | Patient search results page is accessible from Search Tab | General User |
4 | View Patient Demo screen | Access Patient Demo Screen from Patient Search page | Patient demo screen appears | General User |
5 | Add multiple alternative contacts to the patient demographics | Verify that multiple contacts can be added to the patient demographics | Multiple contacts are added to the patient demographics | General User |
Alternate Flow 2
Ability to maintain multiple roles
Num. | Step | Description | System Response | User |
| Pre-condition | Patient records are added in database Patient record has at lest one alternative contact |
|
|
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 | General 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 | General User |
3
| Search patient by name | Access Patient Search Results page from Search Tab | Patient search results page is accessible from Search Tab | General User |
4 | View Patient Demo screen | Access Patient Demo Screen from Patient Search page | Patient demo screen appears | General User |
6 | Assign more than one role to the contact | Verify that each contact should have more than one role | Each contact can have more than one role | General User |
Alternate Flow 3
Delete Alternative Contact
Num. | Step | Description | System Response | User |
| Pre-condition | Patient records are added in the database Patient record has at least one alternative contact |
|
|
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 | General 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 | General User |
3
| Search patient by name | Access Patient Search Results page from Search Tab | Patient search results page is accessible from Search Tab by name | General User |
4 | View Patient Demo screen | Access Patient Demo Screen from Patient Search page | Patient demo screen appears | General User |
5 | Delete alternative contact | Verify that alternative contact can be deleted | Alternative contact is deleted
| General User |