Difference between revisions of "OpenEMR Wiki Home Page"

From OpenEMR Project Wiki
(187 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[File:Onc-2017.png|450px|right|border|link=]]
[[File:bossie_2013.jpg|300px|right|borderlink=]]
[[File:bossie_2012.jpg|300px|right|borderlink=]]
__TOC__
__TOC__


Line 10: Line 7:




[http://www.open-emr.org/ OpenEMR] is a Free and Open Source electronic health records and medical practice management application. It is ONC Certified and it features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and [[OpenEMR_Features|a whole lot more]]. It can run on Windows, Linux, Mac OS X, and many other platforms.
[http://www.open-emr.org/ OpenEMR] is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and [[OpenEMR_Features|a whole lot more]]. It can run on Windows, Linux, Mac OS X, and many other platforms.


:* [[OpenEMR_Features|OpenEMR Features]].
:* [[OpenEMR_Features|OpenEMR Features]].
Line 26: Line 23:
::* Or try the [https://chat.open-emr.org OpenEMR Chat].
::* Or try the [https://chat.open-emr.org OpenEMR Chat].


==ONC Ambulatory EHR Certification==
<br>
:See below sections for specific ONC Ambulatory EHR Certifications.
<span id='2015_ONC_Ambulatory_EHR_Certification'></span>
==Current ONC Ambulatory EHR Certification==
{{Onc2015}}


==2011 ONC Ambulatory EHR Certification==
*Summary of ONC Ambulatory Complete EHR Certification:
===Complete Certification===
:* [[OpenEMR Certification Stage III Meaningful Use|Certification Stage III]].
*OpenEMR versions 4.1.0 (released on 9/23/2011), 4.1.1 (released on 8/31/2012) and 4.1.2 (released on 8/17/2013) have 2011 ONC Complete Ambulatory EHR Certification by ICSA Labs.
<br>
:*'''This Complete EHR is 2011/2012 compliant and has been certified by an ONC-ATCB in accordance with the applicable certification criteria adopted by the Secretary of Health and Human Services. This certification does not represent an endorsement by the U.S. Department of Health and Human Services or guarantee the receipt of incentive payments.
'''
*Information on how eligible provider should register can be found here:
:*[http://www.cms.gov/EHRIncentivePrograms/20_RegistrationandAttestation.asp EHR Incentive Program Registration and Attestation].
*After being tested in the ICSA Labs ONC-ATCB 2011/2012 EHR Certification Program, OpenEMR 4.1 attained Complete Ambulatory EHR Certification on August 19th, 2011, satisfying the requirements for the following criteria per the ONC Approved Test Procedures v1.1:
:*[http://oncchpl.force.com/ehrcert/ehrproductdetail?allClassification=BothEHR&attestationYear=None&browseBy=vendorName&completeOnly=false&counter=0&criteriaIds=&criteriaSearchByMeasures=false&doLastSearch=false&id=a0Aa000000aLcVVEA0&lastSearch=searchByField&modularOnly=false&pageNumber=1&pageSize=25&practiceRadio2014=Both&searchByType=productName&searchByValue=openemr&showSeachOption=BothEHR&sortAsc=true&sortBy=3&viewCertYear=2011&viewPracticeSetting=Ambulatory Certified List of Features That OpenEMR Successfully Passed to Obtain Certification].
*[[Media:OEMR_EHR_Certificate-compAmb20110819.pdf|Certificate]]
*See this page for additional vital details:
:*[http://www.oemr.org/wiki/OEMR_Certification OpenEMR 4.1 ONC Complete Ambulatory EHR Certification].
*See this page if interested in how certification was achieved:
:* [[Certification Project Archive]].
 
==2014 ONC Ambulatory EHR Certification==
===Complete Certification===
:*Developer: OEMR
:*Product: OpenEMR 5.0
:*Certificate Number: IG-3376-16-0042
:*Certificate Date: February 13, 2017
:*Criteria Certified: 170.314(a)(1), 170.314(a)(2), 170.314(a)(3), 170.314(a)(4), 170.314(a)(5), 170.314(a)(6), 170.314(a)(7), 170.314(a)(8), 170.314(a)(9), 170.314(a)(10), 170.314(a)(11), 170.314(a)(12), 170.314(a)(13), 170.314(a)(14), 170.314(a)(15), 170.314(b)(1), 170.314(b)(2), 170.314(b)(3), 170.314(b)(4), 170.314(b)(5), 170.314(b)(7), 170.314(c)(1), 170.314(c)(2), 170.314(c)(3), 170.314(d)(1), 170.314(d)(2), 170.314(d)(3), 170.314(d)(4), 170.314(d)(5), 170.314(d)(6), 170.314(d)(7), 170.314(d)(8), 170.314(d)(9), 170.314(e)(1),  170.314(e)(2), 170.314(e)(3), 170.314(f)(1), 170.314(f)(2), 170.314(f)(3), 170.314(g)(2), 170.314(g)(3), 170.314(g)(4).
:*CQMs Certified: CMS69, CMS117, CMS122, CMS127, CMS138, CMS146, CMS147, CMS155, CMS165.
:*Additional Software: NewCrop service version 13.05.15.03+ (for criteria 170.314(a)2 170.314(a)10 170.314(b)3), EMR Direct phiMail Server service version 1.3+ (for criteria 170.314(b)1 170.314(b)2 170.314(e)1), Z&H Healthcare Patient Portal service version 1.47+ (for criteria 170.314(e)1 170.314(e)2 170.314(e)3), Z&H Healthcare Mirth Server service version 2.2.1.5861+ (for criteria 170.314(b)1 170.314(b)2 170.314(e)1 170.314(e)2). 
:*'''This Complete EHR is 2014 Edition compliant and has been certified by an ONC-ACB in accordance with the applicable certification criteria adopted by the Secretary of Health and Human Services. This certification does not represent an endorsement by the U.S. Department of Health and Human Services.'''
:*This is free software except for the following exceptions. There are four third party services which are required to be used with this software to fulfill Complete EHR 2014 Edition compliance; one is free and is the Z&H Patient Portal and three are not free and include the Newcrop Rx service(approximate pricing is $60 per provider per month<sup>*</sup>), the Z&H Healthcare Mirth server service(approximate pricing is $50 per month for entire practice<sup>*</sup>), and the [[Direct|EMR Direct phimail service]](approximate pricing is $300 setup fee and $150 yearly per provider<sup>*</sup>).
::<nowiki>*</nowiki>The pricings are approximate and depend on the vendor. OEMR will provide list of vendors whom offer these third party services upon request.
:*There are no contractual or technical limitations.
*Certification Document(s):
:*[[Media:OpenEMR_Complete_EHR_2014_Edition_Cert.pdf|Certificate from InfoGard]]
:*[[Logos_from_InfoGard_Complete_MU2|Logos from InfoGard]]
*Certified Versions:
:*OpenEMR 5.0.0 (released 2/15/2017)
:*OpenEMR 5.0.1 (released 4/23/2018)
*See below for the work it took to obtain 2014 ONC Ambulatory Complete EHR Certification:
:* [[OpenEMR Certification Stage II Meaningful Use|Certification Stage II Project Page]].


===Modular Certification===
==2014 ONC Ambulatory EHR Certification - retired ==
*OpenEMR version 4.2.0 (released 12/28/2014), 4.2.1 (released 03/25/2016), and 4.2.2 (released 05/19/2016) have 2014 ONC Modular Ambulatory EHR Certification by InfoGard Laboratories.
:<span style="color: red">'''Please note that 2014 ONC Certification has been retired and is no longer valid.'''</span>
:*'''This EHR Module is 2014 Edition compliant and has been certified by an ONC-ACB in accordance with the applicable certification criteria adopted by the Secretary of Health and Human Services. This certification does not represent an endorsement by the U.S. Department of Health and Human Services or guarantee the receipt of incentive payments. This is free software and does not have any additional costs associated with it that related to it use as provided by this project site. There are no limitations.'''
:See here for the work it took to obtain 2014 ONC Ambulatory Complete EHR Certification: [[OpenEMR Certification Stage II Meaningful Use|Certification Stage II Project Page]]
*Certification Documents:
<br>
:*[[Media:OEMR EHR Cert IG-3376-14-0105.pdf|Certificate from InfoGard]]
:*[http://infogard.com/images/cms/files/14-3376-R-0093-PRA%20V1.0%20OEMR%20PTR.pdf Testing Document from InfoGard]
:*[[Media:OEMR - Required Info when Referencing EHR Certification.pdf|Required public information on certification from InfoGard]]
*ONC site link:
:*[https://chpl.healthit.gov/#/product/43 CHPL link]


==2015 ONC Ambulatory EHR Certification==
==2011 ONC Ambulatory EHR Certification - retired ==
*Ongoing work for 2015 ONC Ambulatory Complete EHR Certification:
:<span style="color: red">'''Please note that 2011 ONC Certification has been retired and is no longer valid.'''</span>
:* [[OpenEMR Certification Stage III Meaningful Use|Certification Stage III]].
:See this page if interested in how certification was achieved: [[Certification Project Archive]]


== Support ==
== Support ==
Line 89: Line 50:


=== Official Demos ===
=== Official Demos ===
:* <span style="font-size:125%">'''[https://www.open-emr.org/demo/ OpenEMR Version 5.0.2 Demo]''' -- '''This demo is the current stable release of OpenEMR.'''</span> ([[OpenEMR Demo|wiki]])
:* <span style="font-size:125%">'''[https://www.open-emr.org/demo/ OpenEMR Version 7.0.2 Demo]''' -- '''This demo is the current stable release of OpenEMR.'''</span>


=== Development Demos ===
=== Development Demos ===
:* [[Development Demo|OpenEMR Version 5.0.3 Development Demo]] -- This demo is of the newest development version of OpenEMR, and may contain features known not to work yet. The "Up For Grab" demos can also be found here.
:* [[Development Demo|OpenEMR Version 7.0.3 Development Demo]] -- This demo is of the newest development version of OpenEMR, and may contain features known not to work yet. The "Up For Grab" demos can also be found here.
:* [[Development 5.0.2 Demo|OpenEMR Version 5.0.2 Development Demo]] -- This demo is of the next planned release of OpenEMR with latest patch applied
:* [[Development 7.0.2 Demo|OpenEMR Version 7.0.2 Development Demo]] -- This demo is of the current release of OpenEMR with latest patch applied.
:* [[Development 5.0.1 Demo|OpenEMR Version 5.0.1 Development Demo]] -- This demo is of the current release of OpenEMR with latest patch applied
:* [[Development 7.0.1 Demo|OpenEMR Version 7.0.1 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.
:* [[Development 7.0.0 Demo|OpenEMR Version 7.0.0 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.
:* [[Development 6.1.0 Demo|OpenEMR Version 6.1.0 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.
:* [[Development 6.0.0 Demo|OpenEMR Version 6.0.0 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.
:* [[Development 5.0.2 Demo|OpenEMR Version 5.0.2 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.
:* [[Development 5.0.1 Demo|OpenEMR Version 5.0.1 Development Demo]] -- This demo is of a prior release of OpenEMR with latest patch applied.


== Downloads ==
== Downloads ==
:* [[OpenEMR Downloads|OpenEMR Downloads]] : '''Main OpenEMR download page.'''
:* [[OpenEMR Downloads|OpenEMR Downloads]] : '''Main OpenEMR download page.'''
:* [[OpenEMR Patches|Patches]] : Patches for OpenEMR versions.
:* [[OpenEMR Patches|Patches]] : Patches for OpenEMR versions.
:* [[OpenEMR Modules|Modules]] : Official OpenEMR modules.
:* [[OpenEMR Contributed Forms|Contributed Forms]] : A place for sharing contributed forms.
:* [[OpenEMR Contributed Forms|Contributed Forms]] : A place for sharing contributed forms.
:* [[OpenEMR Tools | Tools]] : A place for sharing contributed tools related to OpenEMR.
:* [[OpenEMR Tools | Tools]] : A place for sharing contributed tools related to OpenEMR.
Line 116: Line 83:
===Cloud Security===
===Cloud Security===
:* [[Securing OpenEMR - AWS |Securing OpenEMR on AWS]]
:* [[Securing OpenEMR - AWS |Securing OpenEMR on AWS]]
===OpenEMR Security===
:* [[Securing OpenEMR]]


===Codebase Security===
===Codebase Security===
Line 126: Line 95:
== User Manuals ==
== User Manuals ==
===Main===
===Main===
:* '''[[OpenEMR 5.0.2 Users Guide|OpenEMR 5.0.2 User Manual]] <span style="color: red">(Current stable release of OpenEMR)'''</span>.
:* '''[[OpenEMR 7.0.2 Users Guide|OpenEMR 7.0.2 User Manual]] <span style="color: red">(Current stable release of OpenEMR)'''</span>.
:* [[OpenEMR 7.0.1 Users Guide|OpenEMR 7.0.1 User Manual]].
:* [[OpenEMR 7.0.0 Users Guide|OpenEMR 7.0.0 User Manual]].
:* [[OpenEMR 6.1.0 Users Guide|OpenEMR 6.1.0 User Manual]].
:* [[OpenEMR 6.0.0 Users Guide|OpenEMR 6.0.0 User Manual]].
:* [[OpenEMR 5.0.2 Users Guide|OpenEMR 5.0.2 User Manual]].
:* [[OpenEMR 5.0.1 Users Guide|OpenEMR 5.0.1 User Manual]].
:* [[OpenEMR 5.0.1 Users Guide|OpenEMR 5.0.1 User Manual]].
:* [[OpenEMR 5.0.0 Users Guide|OpenEMR 5.0.0 User Manual]].
:* [[OpenEMR 5.0.0 Users Guide|OpenEMR 5.0.0 User Manual]].
Line 139: Line 113:
:* [http://www.open-emr.org/files/OpenEMR_3.1_Users_Guide.pdf OpenEMR 3.1 Users Manual (PDF)].
:* [http://www.open-emr.org/files/OpenEMR_3.1_Users_Guide.pdf OpenEMR 3.1 Users Manual (PDF)].
:* [http://www.open-emr.org/files/OpenEMR_3.0_Users_Guide.pdf OpenEMR 3.0 Users Manual (PDF)].
:* [http://www.open-emr.org/files/OpenEMR_3.0_Users_Guide.pdf OpenEMR 3.0 Users Manual (PDF)].
===API===
:* '''[[OpenEMR 7.0.2 API]] <span style="color: red">(Current stable release of OpenEMR)'''</span>.
:* [[OpenEMR 7.0.1 API]]
:* [[OpenEMR 7.0.0 API-prior|OpenEMR 7.0.0 API]]
:* [[OpenEMR 6.1.0 API]]
===B10===
:* '''[[OpenEMR 7.0 B10|OpenEMR 7.0.2 B10 Electronic health information (EHI) export]]'''
===Real World Testing===
:* '''[[Real World Testing]]''' (Real World testing and plans for ONC certification)
:* '''[[Submit 2023 Real World Testing]]''' (Instruction set for submitting 2023 Real World Testing report to OpenEMR Foundation)


===Supplementary===
===Supplementary===
Line 165: Line 152:
::*[[Media:Patient_ledger.odt|Patient Ledger]]
::*[[Media:Patient_ledger.odt|Patient Ledger]]
::*Patient Statement with [[Media:Setting_up_the_statements_dunning_for_OpenEmr.pdf|Dunning Messages]].
::*Patient Statement with [[Media:Setting_up_the_statements_dunning_for_OpenEmr.pdf|Dunning Messages]].
:*Brute Force Login Prevention
::*[[Brute Force Login Prevention]]
:*Clinical Decision Rules   
:*Clinical Decision Rules   
::*[[CDR User Manual]].
::*[[CDR User Manual]].
Line 173: Line 162:
::*[[HOWTO: Use OpenEMR's Dated Reminder|Dated Reminders]].
::*[[HOWTO: Use OpenEMR's Dated Reminder|Dated Reminders]].
::*[[Direct]]: Direct Project guide.
::*[[Direct]]: Direct Project guide.
::*[[MedEx]]: MedEx Communication Service.
::*[[Mercury Mail Configuration in Windows]].
::*[[Mercury Mail Configuration in Windows]].
::*[[Patient Portal]].
::*[[Patient Portal]].
Line 202: Line 190:
:*Forms  
:*Forms  
::*[[OpenEMR_Contributed_Forms|Contributed Forms]]: 60 forms.
::*[[OpenEMR_Contributed_Forms|Contributed Forms]]: 60 forms.
::*[[Social Screening Tool]]: Form that measures Social Determinants of Health (SDOH). This form and the documentation are a good example and tutorial for building a form.
::*[[HOWTO_Register_OpenEMR_Contributed_Forms|HOWTO Register OpenEMR Contributed Forms]] OpenEMR 5.0.x
:::*[[CAMOS module]]: An intuitive interface for text organization and insertion in a patient's chart.
:::*[[CAMOS module]]: An intuitive interface for text organization and insertion in a patient's chart.
:::*[[Eye_Exam|Eye Exam]]: The Comprehensive Ophthalmic Exam.
:::*[[Eye_Exam|Eye Exam]]: The Comprehensive Ophthalmic Exam.
Line 218: Line 208:
::*[[Videos and Animations]].
::*[[Videos and Animations]].
:*Meaningful Use
:*Meaningful Use
::*[[OpenEMR 4.2.0 AMC Reports]].  
::*[[OpenEMR 4.2.0 AMC Reports]].
:*Multi-factor Authentication
::*[[Multi-factor Authentication]]
:*Navigation
:*Navigation
::*[[Cross Reference Views]].
::*[[Cross Reference Views]].
Line 267: Line 259:
:* [[Pharmacy Dispensary Module Configuration|Pharmacy Dispensary Module Configuration]].
:* [[Pharmacy Dispensary Module Configuration|Pharmacy Dispensary Module Configuration]].
:* [[Sms and Email Notification Howtos|Sms/Email Notification Howtos]].
:* [[Sms and Email Notification Howtos|Sms/Email Notification Howtos]].
:* [[Z&H's CCDA Module]]: Setup and Configuration of Z&H's Carecoordination module.
:* [[Carecoordination Module Configuration]]: Setup and Configuration of Z&H's Carecoordination module.
:* [[HOWTO Setup and Use OpenEMR Groups Module|HOWTO Setup and Use OpenEMR Groups Module]].
:* [[Custom Modules for OpenEMR|Custom Modules for OpenEMR]]: Modules not in the released codebase but available for installation.  Preview here and contact the dev.


== Development ==
== Development ==
=== Release History ===
{| class="table table-bordered table-sm table-striped"
|-
! Version
! Release Date
! Milestones
|-
| '''1.0'''
| June, 2001
| Released as MP Pro (MedicalPractice Professional)
|-
| '''1.3'''
| July 5, 2002
| HIPAA, Released as OpenEMR under GPL
|-
| '''2.0.0'''
| June 30, 2003
|
|-
| '''2.5.2'''
| March 25, 2004
| Support for Health Level 7 (HL7)
|-
| '''2.7.2'''
| June 1, 2005
| Calendar overhaul, added access controls, code moved to SourceForge
|-
| '''2.8.0'''
| November 11, 2005
| Support for UB-92
|-
| '''2.8.1'''
| February 24, 2006
| Language translation support
|-
| '''2.8.2'''
| January 14, 2007
| Computer Aided Medical Ordering System (CAMOS) module, PHP5/MySQL5 Compatible
|-
| '''2.8.3'''
| October 4, 2007
| Support for HCFA 1500
|-
| '''2.9.0'''
| August 7, 2008
| Customizable layouts
|-
| '''3.0.1'''
| April 8, 2009
| Fully integrated phpGACL (PHP Generic Access Control Lists), Internationalization and localization efforts started
|-
| '''3.1.0'''
| August 28, 2009
| Full support for UTF-8
|-
| '''3.2.0'''
| February 16, 2010
| Layout based form builder module
|-
| '''4.0.0'''
| March 26, 2011
| 2011 ONC ''Modular'' Ambulatory EHR certification, Code repository changed from cvs to git
|-
| '''4.1.0'''
| September 23, 2011
| 2011 ONC '''Complete''' Ambulatory EHR certification
|-
| '''4.1.1'''
| August 31, 2012
| Support for ICD-10, translated into 19 languages
|-
| '''4.1.2'''
| August 17, 2013
| Interoperability
|-
| '''4.2.0'''
| December 28, 2014
| 2014 ONC ''Modular'' Ambulatory EHR Certification, Translated into 26 languages
|-
| '''4.2.1'''
| March 25, 2016
| 2014 ONC ''Modular'' Ambulatory EHR Certification, Translated into 30 languages
|-
| '''4.2.2'''
| May 19, 2016
| 2014 ONC ''Modular'' Ambulatory EHR Certification, PHP7 Compatible
|-
| '''5.0.0'''
| February 15, 2017
| 2014 ONC '''Complete''' Ambulatory EHR Certification, Code repository migrated to github
|-
| '''5.0.1'''
| April 23, 2018
| 2014 ONC '''Complete''' Ambulatory EHR Certification, PHP7.2 Compatible, Translated into 34 languages
|-
| '''5.0.2'''
| August 4, 2019
| 2014 ONC '''Complete''' Ambulatory EHR Certification, Translated into 34 languages
|-
| '''6.0.0'''
| January 5, 2021
| API, FHIR, SMART on FHIR, OAuth2, OIDC, PHP8.0 Compatible
|-
| '''6.0.0 Patch 1'''
| March 14, 2021
| WENO Exchange ePrescribing<br>
Johnson & Johnson COVID-19 vaccine<br>
Various fixes inc. security fixes<br>
([https://community.open-emr.org/t/openemr-6-0-0-patch-1-has-been-released/16276 See full summary of these and other changes])
|-
| '''6.0.0 Patch 2'''
| June 16, 2021
| [[GAD-7|GAD-7 questionnaire]]<br>
Patient portal improvements ([https://github.com/openemr/openemr/pull/4221 #4221])<br>
Messaging improvement ([https://github.com/openemr/openemr/pull/4306 #4306])<br>
Various fixes inc. security fixes<br>
([https://community.open-emr.org/t/openemr-6-0-0-patch-2-has-been-released/16750 See full summary of changes])<br>
([https://github.com/openemr/openemr/commits/rel-600?after=1dcd2a1972f69f1864889fee6d8eec931b85b397+34&branch=rel-600 See detailed list of all commits])
|-
| '''6.0.0 Patch 3'''
| October 20, 2021
| Support for fully integrated Telehealth [[OpenEMR Modules|Modules]]<br>
Patient portal improvements<br>
Various fixes inc. security fixes<br>
([https://community.open-emr.org/t/openemr-6-0-0-patch-3-has-been-released/17302 See full summary of these and other changes])
|-
| '''6.0.0 Patch 4'''
| February 20, 2022
| Patient portal revamped - user interface improvement; patient form improvement; patient document template forms support template profiles and patient groups<br>
Critical security fixes<br>
([https://community.open-emr.org/t/openemr-6-0-0-patch-4-has-been-released/17892 See full summary of these and other changes])
|-
| '''6.1.0'''
| March 22, 2022
| ([[Release_Features#Version_6.1.0|See full summary of changes]])
|-
| '''6.1.0 Patch 1'''
| April 24, 2022
| ([https://community.open-emr.org/t/openemr-6-1-0-patch-1-has-been-released/18366 See full summary of changes])
|-
| '''7.0.0'''
| July 19, 2022
| ([[Release_Features#Version_7.0.0|See full summary of changes]])
|-
| '''7.0.0 Patch 1'''
| August 7, 2022
| ([https://community.open-emr.org/t/openemr-7-0-0-patch-1-has-been-released/18904 See full summary of changes])
|-
| '''7.0.0 Patch 2'''
| November 30, 2022
| ([https://community.open-emr.org/t/openemr-7-0-0-patch-2-has-been-released/19537 See full summary of changes])
|-
| '''7.0.1'''
| April 26, 2023
| ([[Release_Features#Version_7.0.1|See full summary of changes]])
|-
| '''7.0.1 Patch 1'''
| May 30, 2023
| ([https://community.open-emr.org/t/openemr-7-0-1-patch-1-has-been-released/20594 See full summary of changes])
|-
| '''7.0.2'''
| November 15, 2023
| ([[Release_Features#Version_7.0.2|See full summary of changes]])
|}
=== Developer Manuals ===
=== Developer Manuals ===
:* [[New Developer Information|Information For New Developers]]: If you are a developer looking to contribute to the project, check this page for details on how to get started.
:* [[New Developer Information|Information For New Developers]]: If you are a developer looking to contribute to the project, check this page for details on how to get started.
Line 287: Line 446:
:*[[OpenEMR Project Marketplace]].
:*[[OpenEMR Project Marketplace]].
:*[[Request for Proposals (RfP's)]].
:*[[Request for Proposals (RfP's)]].
=== Quality Management System ===
:*[[Quality_management_system_(MU3))|Quality Management System]]


=== Roadmaps ===
=== Roadmaps ===
Line 320: Line 482:
:* [[Code Types]]: Explains the current scheme for containing code types (such as ICD9, CPT) etc.
:* [[Code Types]]: Explains the current scheme for containing code types (such as ICD9, CPT) etc.
:* [[Diagnostic Codes Development]]: Current plan/implementation for diagnostic code sets (ICD9,ICD10,SNOMED, etc.).
:* [[Diagnostic Codes Development]]: Current plan/implementation for diagnostic code sets (ICD9,ICD10,SNOMED, etc.).
:* [[Comlink Telehealth]]: Telehealth Module sponsored by Comlink, Inc and included in OpenEMR 7.0.0 (patch 2+).


=== Development Guides ===
=== Development Guides ===
Line 329: Line 492:
:* [[Image Based Forms]]: Using MI2's new image based forms interface.
:* [[Image Based Forms]]: Using MI2's new image based forms interface.
:* [[Creating Modules]]: How to extend OpenEMR through the creation of modules
:* [[Creating Modules]]: How to extend OpenEMR through the creation of modules
:* [[Twig Development]]: How to use Twig in the OpenEMR environment


=== Embedded Components ===
=== Embedded Components ===
Line 358: Line 522:
:* [[Steps for an official release]]: Documented the steps for an official full release.
:* [[Steps for an official release]]: Documented the steps for an official full release.
:* [[OpenEMR Acknowledgments]]: Contributors (testers, bug fixers, developers, translators, etc.) can enter their information here if they want to by included in the Acknowledgments Notice.
:* [[OpenEMR Acknowledgments]]: Contributors (testers, bug fixers, developers, translators, etc.) can enter their information here if they want to by included in the Acknowledgments Notice.
:* [[Release Features | New Features in Each Release]]: New features in each release (starting from version 4.0).
:* [[Release Features | New Features in Each Release]]: New features in each release.
:* [[QA/Release Process| Status of an ongoing new release process]]: Listing of active bugs and planned features with status for an ongoing release.
:* [[QA/Release Process| Status of an ongoing new release process]]: Listing of active bugs and planned features with status for an ongoing release.


Line 378: Line 542:
:* [[OpenEMR Mastodon Page]]: OpenEMR Mastodon Page.
:* [[OpenEMR Mastodon Page]]: OpenEMR Mastodon Page.
:* [[OpenEMR Community Demo Development]]: Description for setting up the community demo.
:* [[OpenEMR Community Demo Development]]: Description for setting up the community demo.
:* [[OpenEMR Slack Chat]]: OpenEMR Slack Chat description. This is no longer used and community has migrated to [[OpenEMR Chat]].
:* [[OpenEMR Slack Chat]]: OpenEMR Slack Chat description.
:* [[OpenEMR PHPStorm Setup]]: Tips and Tricks for developing OpenEMR on PHPStorm
:* [[OpenEMR PHPStorm Setup]]: Tips and Tricks for developing OpenEMR on PHPStorm


Line 544: Line 708:
::*Once weekly conference call that is open to public.
::*Once weekly conference call that is open to public.
:::*[[OpenEMR Weekly Conference Call Details|Details]].
:::*[[OpenEMR Weekly Conference Call Details|Details]].
:::*[[OpenEMR Specific call agendas/minutes|Agenda/Minutes]].
::*Once monthly OpenEMR Development Lecture Series that is open to the public.
:::*[https://www.open-emr.org/lectures/ OpenEMR Development Lecture Series].
::*Once monthly OpenEMR Foundation board meeting that is open to the public.
::*Once monthly OpenEMR Foundation board meeting that is open to the public.
:::*[[OpenEMR Foundation Monthly Conference Call Details|Details]].
:::*[[OpenEMR Foundation Monthly Conference Call Details|Details]].
::*Once every 3 month OEMR board meeting that is open to the public.
:::*[[OEMR Monthly Conference Call Details|Details]].
:::*[[OEMR_wiki_page#Board_Meetings|Agenda/Minutes]].
:*IRC Discussions.
:*IRC Discussions.
::*Considering a weekly IRC discussion time at [irc://testnet.freenode.net/#openemr #openemr].
::*Considering a weekly IRC discussion time at [irc://testnet.freenode.net/#openemr #openemr].
Line 562: Line 724:
:*[[OpenEMR is not Affiliated with LibreHealth]]
:*[[OpenEMR is not Affiliated with LibreHealth]]
:*[[OpenEMR Logos]]
:*[[OpenEMR Logos]]
:*[[Google_Summer_of_Code_-_OpenEMR|Google Summer of Code]] - OpenEMR is planning to submit an application for GSOC 2018.
:*[[Google_Summer_of_Code_-_OpenEMR|Google Summer of Code]] - OpenEMR is planning to submit an application for GSOC 2022.
:*[[OpenEMR Forum Guidelines]]: A guide to Forum etiquette.
:*[[OpenEMR Forum Guidelines]]: A guide to Forum etiquette.
:*[[HRSA Funding of Health Centers]]
:*[[HRSA Funding of Health Centers]]
Line 573: Line 735:
==Organizations Supporting OpenEMR==
==Organizations Supporting OpenEMR==
:*[[OpenEMR_Foundation_wiki_page|OpenEMR Foundation]]
:*[[OpenEMR_Foundation_wiki_page|OpenEMR Foundation]]
:*[http://oemr.org OEMR]:([[OEMR_wiki_page|wiki page]]).
:*[[OpenEMR Consortium]]
:*[[OpenEMR Consortium]]
:*[[OEMR_wiki_page|OEMR (this organization no longer exists)]]


=Wiki Instructions=
=Wiki Instructions=

Revision as of 06:18, 23 March 2024

Help needed!

OpenEMR is in need of funding for new development efforts that will benefit outpatient and inpatient users alike. Features include hybrid inpatient/outpatient support, advanced billing, Fast Healthcare Interoperability Resources (FHIR) integration, modern cloud offerings, ability to perform quality reporting, low-cost medical devices connectivity, and other commonly requested solutions. Our vibrant community is dedicated to responding to user needs and setting our priorities to be consistent with the requests of our colleagues abroad. Please consider sending a gift today.


The OpenEMR Documentation Wiki

OpenEMR is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It can run on Windows, Linux, Mac OS X, and many other platforms.


Current ONC Ambulatory EHR Certification

  • Disclaimer: This Health IT Module is compliant with the ONC Certification Criteria for Health IT and has been certified by an ONC-ACB in accordance with the applicable certification criteria adopted by the Secretary of Health and Human Services. This certification does not represent an endorsement by the U.S. Department of Health and Human Services.
  • Developer Name: OpenEMR Foundation
  • Product Name: OpenEMR
  • Version: 7.0
  • Certification number: 15.05.05.3115.OPEN.01.00.1.220708
  • Certification date: July 8, 2022
  • Criteria certified: 170.315(a)(1), 170.315(a)(2), 170.315(a)(5), 170.315(a)(9), 170.315(a)(12), 170.315(a)(14), 170.315(b)(1), 170.315(b)(10), 170.315(c)(1), 170.315(c)(2), 170.315(c)(3), 170.315(d)(1), 170.315(d)(2), 170.315(d)(3), 170.315(d)(4), 170.315(d)(5), 170.315(d)(6), 170.315(d)(7), 170.315(d)(8), 170.315(d)(9), 170.315(d)(12), 170.315(d)(13), 170.315(e)(3), 170.315(g)(2), 170.315(g)(3), 170.315(g)(4), 170.315(g)(5), 170.315(g)(6), 170.315(g)(7), 170.315(g)(9), 170.315(g)(10), 170.315(h)(1).
  • CQMs certified: CMS22, CMS69, CMS122, CMS124, CMS125, CMS127, CMS130, CMS138, CMS147, CMS165.
  • Additional Software: EMR Direct Interoperability Engine 2017 (for criteria 170.315(b)(1) and 170.315(h)(1)) and AccessGUDID Version 2 (for criteria 170.315(a)(14)).
  • This is free software except for the following exception. There is one third party services which is required to be used with this software to fulfill ONC certification compliance, which is the EMR Direct phimail service (approximate pricing is $300 setup fee and $150 yearly per provider).
  • Go to CHPL link
  • View Certificate
  • Real World Testing
  • Summary of ONC Ambulatory Complete EHR Certification:


2014 ONC Ambulatory EHR Certification - retired

Please note that 2014 ONC Certification has been retired and is no longer valid.
See here for the work it took to obtain 2014 ONC Ambulatory Complete EHR Certification: Certification Stage II Project Page


2011 ONC Ambulatory EHR Certification - retired

Please note that 2011 ONC Certification has been retired and is no longer valid.
See this page if interested in how certification was achieved: Certification Project Archive

Support

  • OpenEMR Support Guide: Guide for users on how to take the most advantage of free and professional support for OpenEMR.
  • Professional Support: The OpenEMR project has a large number of vendors and individuals who offer their services supporting, installing, hosting and customizing OpenEMR.
  • DIY Implementation of OpenEMR: A do-it-yourself guide with encouragements.

Demos

Official Demos

Development Demos

Downloads

Installation Manuals

Security / Hardening

Operating System

Web Server

Cloud Security

OpenEMR Security

Codebase Security

Upgrade Manuals

User Manuals

Main

API

B10

Real World Testing

Supplementary

  • ACL
  • Apps
  • Backup
Lest you rue the day.
Take note of this Forum thread.
  • Billing
  • 837P
  • Brute Force Login Prevention
  • Clinical Decision Rules
  • Coding
  • Communication
  • Data Import
  • Diagnostic Studies
Step wise explanation of how to configure Procedures:
  • Documents
  • Efficiency Tools
  • Forms
  • Layout Based Visit Forms.
  • Illustration
  • Meaningful Use
  • Multi-factor Authentication
  • Navigation
  • Practice Setup
  • Prescription
  • Reports
  • Scheduling

Configuration Manuals

General

Modules

Development

Release History

Version Release Date Milestones
1.0 June, 2001 Released as MP Pro (MedicalPractice Professional)
1.3 July 5, 2002 HIPAA, Released as OpenEMR under GPL
2.0.0 June 30, 2003
2.5.2 March 25, 2004 Support for Health Level 7 (HL7)
2.7.2 June 1, 2005 Calendar overhaul, added access controls, code moved to SourceForge
2.8.0 November 11, 2005 Support for UB-92
2.8.1 February 24, 2006 Language translation support
2.8.2 January 14, 2007 Computer Aided Medical Ordering System (CAMOS) module, PHP5/MySQL5 Compatible
2.8.3 October 4, 2007 Support for HCFA 1500
2.9.0 August 7, 2008 Customizable layouts
3.0.1 April 8, 2009 Fully integrated phpGACL (PHP Generic Access Control Lists), Internationalization and localization efforts started
3.1.0 August 28, 2009 Full support for UTF-8
3.2.0 February 16, 2010 Layout based form builder module
4.0.0 March 26, 2011 2011 ONC Modular Ambulatory EHR certification, Code repository changed from cvs to git
4.1.0 September 23, 2011 2011 ONC Complete Ambulatory EHR certification
4.1.1 August 31, 2012 Support for ICD-10, translated into 19 languages
4.1.2 August 17, 2013 Interoperability
4.2.0 December 28, 2014 2014 ONC Modular Ambulatory EHR Certification, Translated into 26 languages
4.2.1 March 25, 2016 2014 ONC Modular Ambulatory EHR Certification, Translated into 30 languages
4.2.2 May 19, 2016 2014 ONC Modular Ambulatory EHR Certification, PHP7 Compatible
5.0.0 February 15, 2017 2014 ONC Complete Ambulatory EHR Certification, Code repository migrated to github
5.0.1 April 23, 2018 2014 ONC Complete Ambulatory EHR Certification, PHP7.2 Compatible, Translated into 34 languages
5.0.2 August 4, 2019 2014 ONC Complete Ambulatory EHR Certification, Translated into 34 languages
6.0.0 January 5, 2021 API, FHIR, SMART on FHIR, OAuth2, OIDC, PHP8.0 Compatible
6.0.0 Patch 1 March 14, 2021 WENO Exchange ePrescribing

Johnson & Johnson COVID-19 vaccine
Various fixes inc. security fixes
(See full summary of these and other changes)

6.0.0 Patch 2 June 16, 2021 GAD-7 questionnaire

Patient portal improvements (#4221)
Messaging improvement (#4306)
Various fixes inc. security fixes
(See full summary of changes)
(See detailed list of all commits)

6.0.0 Patch 3 October 20, 2021 Support for fully integrated Telehealth Modules

Patient portal improvements
Various fixes inc. security fixes
(See full summary of these and other changes)

6.0.0 Patch 4 February 20, 2022 Patient portal revamped - user interface improvement; patient form improvement; patient document template forms support template profiles and patient groups

Critical security fixes
(See full summary of these and other changes)

6.1.0 March 22, 2022 (See full summary of changes)
6.1.0 Patch 1 April 24, 2022 (See full summary of changes)
7.0.0 July 19, 2022 (See full summary of changes)
7.0.0 Patch 1 August 7, 2022 (See full summary of changes)
7.0.0 Patch 2 November 30, 2022 (See full summary of changes)
7.0.1 April 26, 2023 (See full summary of changes)
7.0.1 Patch 1 May 30, 2023 (See full summary of changes)
7.0.2 November 15, 2023 (See full summary of changes)

Developer Manuals

Projects

Quality Management System

Roadmaps

Repository

Testing

Internationalization

Modules and Modular Interfaces

Development Guides

Embedded Components

  • ADODB: ADOdb Database Abstraction Library for PHP.
  • Composer and NPM: Mechanisms to standardize libraries and assets that are used by OpenEMR; and lots of other cool stuff.
  • FancyBox: hover-over iframes, used in the user interface. (Note this component was removed in OpenEMR 5.0.1 and later)
  • Gritter: pop-up bubbles, for notifications.
  • html2pdf: OpenEMR's embedded html2pdf.
  • Jquery: a javascript toolkit, that makes writing javascript easier.
  • Open Flash Chart: Embedded javascript flash graphing for for graphing vitals other numeric data in forms. (Note this component was removed in OpenEMR 5.0.0 and later)
  • PDF: pdf libraries/packages in OpenEMR
  • PhpGacl: OpenEMR's embedded php-GACL (access controls).
  • PhpMyAdmin: OpenEMR's embedded phpMyAdmin (database administration tool). (requires PHP 5.5+) (Note this component was removed in OpenEMR 5.0.1 and later)
  • Postnuke Calendar.
  • Smarty
  • Zend (requires PHP 5.6.0+)

File Formats Used

Security

  • Codebase Security: Assessment, plan, and tracking of project progress to globally secure the codebase.
  • Securing OpenEMR: Advice from the community on how to secure an OpenEMR instance.

Release Process

Package Development

Project Tools

Miscellaneous

  • How to Document Code: A guide for developers to document their code properly.
  • PhpXref: For those of you familiar with PhpXref, here is a parsed copy of 4.0.0. It needs more documentation.

Virtual Appliances

ISO

Apps

Troubleshooting

  • General Troubleshooting -- general problems people have experienced with OpenEMR, and (hopefully) their solutions.
  • Common Installation Problems -- problems people have experienced installing OpenEMR, and (hopefully) their solutions.
  • Take advantage of the free community support. If you have a question to ask?

FAQ Frequently Asked Questions

Not only for beginners.

OpenEMR Articles and Presentations

Articles

Blogs

Videos and Presentations

  • WONCA SAR Conference: Kathmandu, Nepal (2017)
  • "Improving Outpatient and Inpatient Care with the OpenEMR Platform" By Matthew Vita and Dr. Andre Millet
  • Video
  • Saturday, November 25th
  • National Doctors of Nursing Practice Conference: New Orleans (2017)
  • "Customizing an Open Source Electronic Health Record System" By Dr. Joyce Boyd.
  • Abstract
  • Thursday, September 14th at 1:00 pm in the Poydras Room.
  • VADNP (Virginia Association of DNPs) Conference (2017)
  • "Customizing an Open Source Electronic Health Record System" By Dr. Joyce Boyd.
  • Poster
  • Poster was presented on June 16, 2017.
  • Awards: Poster was awarded second place.
  • Linux Action Show (2017).
  • "Taking Linux to Heart": Discussion of a OpenEMR use case in a cardiology practice.
  • Starts at 30:55 in the following video:
  • POSSCON Presentation (2013).
  • Implementation of OpenEMR in a Paper Primary Care Office By Diane Petersen and Dr. Samuel Bowen.
  • Portland Linux/Unix Group Presentation (2013).
  • OpenEMR Implementation By Diane Petersen.
  • Libre Software Meeting (2012).
  • OpenEMR, a multi-language free open source electronic health record for international use By Dr. Samuel Bowen.
  • Ohio LinuxFest Presentation (2011).
  • Taking OpenEMR to Meaningful Use Certification and Beyond By Dr Samuel Bowen.
  • Portland Linux/Unix Group Presentation (2011).
  • Introduction to OpenEMR By Tony McCormick.
  • POSSCON Presentation (2011).
  • The Development & Growth of the OpenEMR Project By Dr Samuel Bowen and Tony McCormick.
  • OSCON Presentation (2010).
  • Taking OpenEMR, a GPL EMR to ARRA Meaningful Use Certification and beyond Presentation By Dr Samuel Bowen and Tony McCormick.
  • Related Blog Posts:

Ongoing Projects

  • General Marketing of OpenEMR: General articles describing the OpenEMR project and discussing features of OpenEMR.
  • Open Source EMRs are Better: Articles to convince users why open source emrs are better than proprietary emrs by 1) defining open source software, 2) describing why open source EMR's are better than proprietary EMR's, 3) describing how to find a vendor/support and 4) showing examples of OpenEMR working in practices.
  • Success Stories: Clinic success stories are here.

Student Projects

Events

  • Conference Calls.
  • Once weekly conference call that is open to public.
  • Once monthly OpenEMR Development Lecture Series that is open to the public.
  • Once monthly OpenEMR Foundation board meeting that is open to the public.
  • IRC Discussions.
  • Considering a weekly IRC discussion time at #openemr.

Resources

  • Health Information and the Law a project of the George Washington University’s Hirsh Health Law and Policy Program, developed with support from the Robert Wood Johnson Foundation, is designed to serve as a practical online resource to federal and state laws governing access, use, release, and publication of health information.

Miscellaneous

Organizations Supporting OpenEMR

Wiki Instructions

Consult the User's Guide for information on using the wiki software.