Skip to content

Commit 9e4df09

Browse files
Add OpenEMR documents on adding documents and diagnosis (#284)
Co-authored-by: Matthias Schoettle <[email protected]>
1 parent 83c8dfd commit 9e4df09

33 files changed

+169
-4
lines changed

.markdownlint.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,20 @@ ul-indent:
1010
indent: 4
1111

1212
# Allow inline HTML to support image captions
13-
MD033: false
13+
no-inline-html: false
14+
15+
# Allow screenshots to have no alt text
16+
no-alt-text: false
1417

1518
# Allow bare URLs since we use magiclink to convert bare URLs automatically to links
16-
MD034: false
19+
no-bare-urls: false
1720

1821
# Need to disable in order to support PyMdown Tabbed extension
1922
# See: https://facelessuser.github.io/pymdown-extensions/extensions/tabbed/
20-
MD046: false
23+
code-block-style: false
2124

2225
# Allow same heading name if the parent is different
23-
MD024:
26+
no-duplicate-heading:
2427
siblings_only: true
2528

2629
max-one-sentence-per-line:

REUSE.toml

+9
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ precedence = "override"
99
SPDX-FileCopyrightText = "Copyright (C) 2023 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]>"
1010
SPDX-License-Identifier = "CC-BY-SA-4.0"
1111

12+
[[annotations]]
13+
path = [
14+
"docs/user/**/images/*.jpg",
15+
"docs/user/**/images/*.png",
16+
]
17+
precedence = "override"
18+
SPDX-FileCopyrightText = "Copyright (C) 2025 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]>"
19+
SPDX-License-Identifier = "CC-BY-SA-4.0"
20+
1221
[[annotations]]
1322
path = [
1423
".vscode/extensions.json",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<!--
2+
SPDX-FileCopyrightText: Copyright (C) 2025 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]>
3+
4+
SPDX-License-Identifier: CC-BY-SA-4.0
5+
-->
6+
7+
# OpenEMR: Adding a diagnosis to a patient
8+
9+
This document does not provide full OpenEMR instructions for creating and adding a diagnosis to a patient. It is intended for clinics or health systems integrating with the Opal application, with the minimal OpenEMR requirements for this integration.
10+
11+
If you need more information about the OpenEMR system and its complete set of features, please refer to this link: [https://www.open-emr.org/](https://www.open-emr.org/)
12+
13+
The purpose of this document is to show the steps for adding a diagnosis to the OpenEMR system, with the objective of assigning it to a patient, so that they or their caregiver can view it in their Opal account. This document is intended for the Hospital's administrator staff.
14+
15+
## Adding a diagnosis in OpenEMR
16+
17+
1. To access OpenEMR - Opal Application, go to the **OpenEMR** website (Refer to [https://www.opalmedapps.com/](https://www.opalmedapps.com/) ).
18+
19+
1. A **Calendar** section will appear. A list of **Providers** will be located on the left of the screen. By clicking on a specific name of the list, you can see the provider's calendar and their scheduled appointments.
20+
21+
1. At the top of the screen, click on the **Admin** section. A drop-down menu will be displayed. Click on the **Forms** tab, and then click on **Lists**.
22+
23+
![](images/1_OpenEMR_Calendar_AdminList.png)
24+
25+
1. A **List Editor** section will be displayed. Click on the drop-down menu (where you read “Address Book Types”) and select the **Medical Problem List** option.
26+
27+
![](images/2_OpenEMR_Diagnosis_ListEditor_MedicalProblem.png)
28+
29+
1. A list of previously added diagnosis codes will be displayed, showing their titles, their IDs and other information, like the example of Parkinson disease diagnosis codes shown in the figure below. Click on a blank **Code** field.
30+
31+
![](images/3_OpenEMR_ListEditor_AddingDiagnosis.png)
32+
33+
1. A pop-up window will appear and a drop-down menu will be located at the top left of the screen. Click on the drop-down menu and select the **ICD10 Diagnosis**.
34+
35+
![](images/4_OpenEMR_Diagnosis_ICD10List_Selected.png)
36+
37+
1. You must search for the diagnosis/code that will be added to the patient's Medical Record. In the figure below, the diagnosis to be added is *Tuberculosis of lung*. You can also search for a diagnosis on the **Search** field at the top right of the screen.
38+
39+
![](images/5_OpenEMR_Diagnosis_Dashboard_ICD10List_Tuberculosis.png)
40+
41+
1. Once the diagnosis has been found from the **ICD 10 Diagnosis list**, you should copy its **Code** and **Description** and paste them at an empty **ID** and **Title** fields, respectively, located at the **List Editor** section. After pressing the enter button of your computer, the complete diagnosis code will appear automatically at the **Code** field at the same section. These three fields, **ID**, **Title** and **Code** are mandatory fields and must be completed.
42+
43+
1. You must select the **Active** checkbox for the patient's diagnosis to appear in the Opal application. At the optional **Subtype** field (optional), you can choose **Diagnosis** from the drop-down menu.
44+
45+
![](images/6_OpenEMR_ListEditor_Medical_IssueList_checkbox.png)
46+
47+
1. The order of the diagnosis can be chosen according to your preference, by adding the proper number in the **Order** field, like shown in the figure below.
48+
49+
![](images/7_OpenEMR_ListEditor_Medical_IssueList_DiagnosisOrder.png)
50+
51+
## Assigning a diagnosis to a patient in OpenEMR
52+
53+
1. Once in the OpenEMR system, a **Calendar** section will appear. At the top of the screen, click on the **Patient** button. A list will appear with three options: **New/Search, Visits** and **Records**. Click on the **New/Search** tab.
54+
55+
![](images/8_OpenEMR_Calendar_NewSearchPatient.png)
56+
57+
1. The **Search or Add Patient** section will be displayed. You can search for the patient, to whom you want to assign the diagnosis, in two ways: by typing in the patient's personal information, such as **Name, Last Name, RAMQ** or Medical Record Number (**MRN**) then clicking on the **Search** button; or by clicking <span style="text-decoration:underline;">directly </span>on the **Search** button, where a list of all patients with their information will appear, and you must search the specific patient.
58+
59+
![images9](images/9_OpenEMR_SearchAddPatientTab.png)
60+
61+
![](images/10_OpenEMR_PatientSearch_ListofPatients.png)
62+
63+
1. Once you have found the patient's name, double click on it. The patient's **Medical Record Dashboard** will be displayed, showing several health information sections as default. At the **Medical Problems** section, click on the **pencil** button located on the top right side of the section.
64+
65+
![](images/11_OpenEMR_Dashboard_EditDiagnosis.png)
66+
67+
1. A **Patient Issues** tab will be displayed. The patient already may or may not have a previous diagnosis on their list of Medical Problems. At the right side of this section, click on the **Add** button.
68+
69+
![](images/12_OpenEMR_Diagnosis_PatientIssues_MedicalProblems_Add.png)
70+
71+
1. An **Add/Edit** Issue window will pop-up and you can search for the name of the diagnosis codes by clicking on the drop-down menu and selecting it from the list, or by entering the diagnosis name in the **Title** field.
72+
73+
After adding the diagnosis name, click on the blue **Save** button.
74+
75+
![](images/13_OpenEMR_Diagnosis_PatientIssues_IssueTab.png)
76+
77+
![](images/14_OpenEMR_Diagnosis_IssueTab_Tuberculosis.png)
78+
79+
1. On the **Patient Issues** tab, the diagnosis just assigned to the patient will appear. If you expand the information by clicking on the down arrow shown in the figure below, you can see the date of when the diagnosis was last modified and also the diagnosis code.
80+
81+
![](images/15_OpenEMR_Diagnosis_PatientIssues_MedicalProblems_Tuberculosis.png)
82+
83+
1. By clicking on the patient's name at the top left of the screen, a **Dashboard** tab will be displayed. You will see the patient's **Medical Record Dashboard** and, in the **Medical Problems** section, the diagnosis that has just been assigned to the patient will be written.
84+
85+
![](images/16_OpenEMR_Diagnosis_Dashboard_MedicalProblems_Tuberculosis.png)
86+
87+
1. Only after assigning a diagnosis to a patient in the OpenEMR system, its diagnosis code will appear in the Opal Admin system. In this system, the diagnosis code will need to be aliased, so that the patient or caregiver can see the diagnosis in their Opal account.
88+
89+
1. After logging into their Opal account, the patient or caregiver is able to view the new diagnosis by clicking on the Diagnosis tab at the Chart section.
90+
91+
![](images/17_OpalApp_DiagnosisSection.jpg){ width=250 }
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<!--
2+
SPDX-FileCopyrightText: Copyright (C) 2025 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]>
3+
4+
SPDX-License-Identifier: CC-BY-SA-4.0
5+
-->
6+
7+
# OpenEMR: Adding a document
8+
9+
This document does not provide full OpenEMR instructions for creating documents. It is intended for clinics or health systems integrating with the Opal application, with the minimal OpenEMR requirements for this integration.
10+
11+
If you need more information about the OpenEMR system and its complete set of features, please refer to this link: [https://www.open-emr.org/](https://www.open-emr.org/)
12+
13+
The purpose of this document is to show the steps for adding a new document, for example a clinical note, to the OpenEMR system, with the objective of a patient or their caregiver being able to view it in their Opal account. This document is intended for the Hospital front desk staff.
14+
15+
1. To access OpenEMR - Opal Application, go to the **OpenEMR** website (Refer to [https://www.opalmedapps.com/](https://www.opalmedapps.com/)).
16+
17+
1. A **Calendar** section will appear. A list of **Providers** will be located on the left of the screen. By clicking on a specific name of the list, you can see the provider's calendar and their scheduled appointments.
18+
19+
1. At the top left of the screen, click on the **Patient** section. A list will appear with two options: **Find Patient** and **Add Patient**. Click on the **Find Patient** tab.
20+
21+
![Find Patient](images/1_OpenEMR_FindPatient.png)
22+
23+
1. The **Patient finder** section will be displayed. You will see a list of patients added to the system and some of their personal information, such as the Home Phone and the Date of Birth. Select a patient to whom you want to add the document to the file and double click on the name.
24+
25+
![Patient Finder](images/2_OpenEMR_PatientFinder_list.png)
26+
27+
1. The patient's **Medical Record Dashboard** will be displayed, showing their Demographics information as default. Click on **Documents** located above the Demographics section.
28+
29+
![Medical Record Dashboard](images/3_OpenEMR_PatienDashboard.png)
30+
31+
1. A **Documents** tab will be displayed and you can see a Documents List on the left side of the screen. To be able to add a document to the patient's profile, you must click on the **Medical Record** category in the list.
32+
33+
1. The **Document Uploader/Viewer section** will show the options to upload the document that will be added to the patient's Medical Record Dashboard. Click on the **Choose Files** button located under **Source File Path**.
34+
35+
![Choose file](images/4_OpenEMR_DocumentsTab_DocListDocUploader.png)
36+
37+
1. A window will pop-up, showing the path to where the document is located. After selecting the document that will be added to the system, click on the blue **Upload** button.
38+
39+
![Upload](images/5_OpenEMR_DocumentsTab_DocUploader_Files.png)
40+
41+
1. You must verify and confirm that the correct document was uploaded, by checking if the PDF file's name is showing on the right side of the **Choose Files** button and also under the word **Uploaded** at the bottom of the screen.
42+
43+
![Choose Files](images/6_OpenEMR_DocumentsTab_DocUploader_FileUploaded.png)
44+
45+
![Uploaded](images/7_OpenEMR_DocumentsTab_FileUploaded.png)
46+
47+
1. Once the document has been uploaded, the patient will receive a "**New Document**” push notification on their mobile device.
48+
49+
![Push Notification](images/8_PushNotification_NewDoc.jpg){ width="250"}
50+
51+
1. After logging into their Opal account, the patient is able to view the new document in two ways: by accessing the **Notification** page at the **Home** section and clicking on the **New Document** received or by accessing the **Clinical Reports** page at the **Chart**section and clicking on the new document "Medical Record” received.
52+
53+
![Notification Page](images/9_OpalApp_NotificationSection_NewDoc.jpg){ width="250" }
54+
55+
![Chart Page](images/10_OpalApp_Chart_ClinicalReport.jpg){ width="250" }
56+
57+
![Clinical Reports Page](images/11_OpalApp_ClinicalReportSection.jpg){ width="250" }
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

mkdocs.yml

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ nav:
2222
- Home: index.md
2323
- User Guide:
2424
- user/index.md
25+
- OpenEMR:
26+
- Adding a document: user/openemr/document/add_document.md
27+
- Adding a diagnosis: user/openemr/diagnosis/add_diagnosis.md
2528
- Contribute:
2629
- development/index.md
2730
- Architecture:
@@ -135,9 +138,11 @@ markdown_extensions:
135138
- def_list
136139
- footnotes
137140
# enable HTML in Markdown for image captions
141+
# https://squidfunk.github.io/mkdocs-material/reference/images/
138142
# https://squidfunk.github.io/mkdocs-material/reference/images/#image-captions
139143
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/#markdown-in-html
140144
- md_in_html
145+
- attr_list
141146
- tables
142147
- toc:
143148
permalink: true

0 commit comments

Comments
 (0)