Skip to content

Latest commit

 

History

History

Documentation

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.. 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.

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:

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: