OSEHRA Open Source Software Quality Certification (“OSEHRA Certification”) is a general code evaluation process designed to support a structured analysis of code submissions ranging from a bug fix to an entire software system. The process is designed to evolve as new code, interoperability requirements, and testing capabilities are created by the open source community. OSEHRA Certification is designed to ensure that code is:
- Safe : Individual code units do not cause errors in other components of the system and the code is robust to all code paths and conditions.
- Compliant : Code meets agreed-upon interface specifications.
- Functional : Code has a defined set of requirements that are met when the code executes.
The term “OSEHRA Certification” is used to establish a clear distinction between the OSEHRA Certification process and definitions of certification used by other organizations. In particular, the Department of Veterans Affairs (VA) has developed an extensive set of processes and procedures that are currently used to certify software for internal use. OSEHRA Certification is not intended to replace the user testing, verification and validation, and other pre-production and production testing processes carried out by VA or any other community member.
Download the official OSEHRA Certification Standards document for a detailed description of the process and criteria used.
OSEHRA is continuing to work with all community members to extend and adapt the certification process to operate on new and revised codebases. See OSEHRA VA Enterprise VistA Project Support Process Plan and Diagram for an example of a certification process developed to certify VA Enterprise VistA in support of VA’s internal standardization program.