- .. figure::
- http://code.osehra.org/content/named/SHA1/b0c675f8-OSEHRALogo_2018_Tiny.png :align: center
This page is the main page to find documentation regarding the capabilities of the OSEHRA VistA source tree. This source tree contains a wide range of utilities that are useful for generating or maintaining a VistA instance or programs related to one.
Contents
- OSEHRA VistA Documentation
- How to Contribute
- Build CPRS
- Automatic Patching
- Instructions for Establishing and Testing a VistA Installation
- Generating the OSEHRA VistA-M Dox Pages
- Routine changes to the VistA Environment
- Automated Virtual Machine (VM) creation and VistA installation
- OSEHRA Technical Journal
- Troubleshooting
- Standards
The OSEHRA VistA repository uses a Gerrit Review instance to accept incoming changes from the community. For instructions on setting up the and an example workflow, see the Contributor Git Instructions
To build the Computerized Patient Record System (CPRS) from the OSEHRA VistA source tree, see the following file for instructions:
To learn more about, and utilize, the automatic patching of a VistA instance from the files in the VistA source tree, follow the instructions in:
These pages describe the steps required to obtain the OSEHRA open source VistA codebase from the OSEHRA code repository, establish a working test environment, execute the tests, and view the results on the OSEHRA Software Quality Dashboard.
The first section consists of instructions on acquiring the source code and other auxiliary programs:
If the VistA instance to be generate is going to be imported from the OSEHRA VistA-M repository, see the following file for instructions on obtaining and preparing the M code for import:
For the next sections, follow the instructions based upon which type of MUMPS database will be utilized for the VistA installation:
If necessary, OSEHRA has compiled a set of instructions on how to install the Caché instance:
There are two methods available to import the VistA-M code into the Caché environment.
To install a downloaded CACHE.DAT file as the source of the VistA MUMPS code and follow the instructions here:
Alternatively, it is possible to import the MUMPS code from the OSEHRA VistA-M Repository into a Caché instance. To use OSEHRA's automated import and configuration scripts, see:
Instructions for the manual import process are found here:
Instructions for additional configuration of the Caché environment can be found here:
For instructions on the installation of a FIS-GT.M environment, see
To use OSEHRA's automated import and configuration scripts to import the OSEHRA VistA-M code into the GT.M environment, see:
Instructions for the manual import process are found here:
The last sections are common to both types of systems and utilize the OSEHRA Testing Harness:
For information on how to add to the OSEHRA Testing Harness, see:
Once the tests have been run and submitted, the results can be seen on the OSEHRA Dashboard, for more information see:
For initialization and setup of an imported VistA instance (general setup and adding a user) without using the OSEHRA Utilities, see:
The OSEHRA VistA source tree is also used in the generation of the Dox pages which can be found at code.osehra.org/dox. For instructions on how to set up and execute the steps necessary to generate the HTML files, see Generate ViViaN and DOX.
The OSEHRA VistA framework makes some modifications to the installed VistA
system when using the TEST_VISTA_FRESH
and TEST_VISTA_SETUP
options.
For information about the changes and why they were made, see testingChanges
Using the power of Vagrant there is a Vagrantfile in the
Scripts/Install/Ubuntu
directory that can be used to create a VM with VistA
installed and runs a selection of unit tests. This type of VM creation is
designed with DevOps in mind, but can be useful to try VistA out for the first
time, demo system, among many other uses. However, DO NOT use this VM for
production purposes!
For more information regarding using Vagrant with cloud providers:
For information on the OSEHRA Certification Process or how to submit your work to the OSEHRA Technical Journal, see:
- OSEHRA Certification Standards
- Submitting to the OTJ
- Reviewing Submissions in the OSEHRA Technical Journal
To report a problem or see potential solutions visit the Troubleshooting Page
OSEHRA mantains the Standards and Conventions for software in the Standards directory and includes: