Education & Training

OSEHRA's Multimedia Education Portal

OSEHRA provides the community with multimedia education resources that link existing VistA training resources, open source software development best practices, and originally developed training resources and events. 

Education & Training

Understanding VistA EHR: Past, Present, and Future

In the Beginning... VistA EHR - A M(MUMPS) Database with Text-based (Roll & Scroll) UI 

VistA Foundations (2011)

by Greg Kreis - Courtesy of ThevxHub.org

The VistA Integrated Hospital Information System is built upon an infrastructure of services that unite and enrich the various applications (Radiology, Laboratory, etc.). When armed with an understanding of the infrastructure foundations of VistA, new developers will write better software, new support staff will provide quicker diagnosis and current Application Coordinators can better function as liasons.  Read more >>


Accessing VistA - M(MUMPS) Database API with FileMan

FileMan (2011)

by Greg Kreis - Courtesy of ThevxHub.org

DSS, Inc. supports native VistA Fileman query and reporting within vsCPRS. This model provides extensive and unique capabilities, making complimentary availability a necessity when relying on the vxVistA Enterprise EHR for everyday and cyclical data reporting requirements.  Read more >>


A Quick Peek at M(MUMPS) Routines and Globals

by Greg Kreis - Courtesy of ThevxHub.org

M is the latest name for the MUMPS language - which was revised as recently as 2005 by ISO. All the major VistA derivative solutions (WorldVistA, vxVistA, and Medsphere’s OpenVistA) are MUMPS (henceforth M) based solutions are derived from the FOIA release of VA/VHA VistA.  Read more >> 


Current VistA - GUI for Clinicians (Windows Client)

CPRS Tab by Tab

Description: This Provider class explores the tab by tab functionality of CPRS created in 2009. This includes all CPRS 2009 Tab by Tab topics.

 


Setting Up a VistA Development Environment

How to Setup OSEHRA VistA Development Virtual Machine (VM)

by Christopher Edwards, OSEHRA

This video provides 5 simple steps to build a OSEHRA VistA development VM in approximately 20 minutes based on the latest certified OSEHRA VistA version (see written instructions). The installed development environment is preconfigured with a sample test patient database and EWD.js, and is integration-ready with the OSEHRA test infrastructure.


Configuring VistA - Patient Information Management System (PIMS)

PIMS

by Edgardo Bianco - Courtesy of ThevxHub.org

VistA Patient Information Management Systems (PIMS) Overview. The presenter will introduce the module and its components, best practices and configuration recommendations.


eHMP - Future of VistA

eHMP R1.2 Demo

Seth Gainey, Agilex

April 21, 2015

 


eHMP Sandbox

Introducing eHMP in the VHA Future Technology Laboratory (FTL)

Presenter: Will Collins, VHA Innovation

February 23, 2016

 


eHMP New Capabilities

eHMP 2.0 Activity Management

Presenter: Dr. Shane McNamee, VHA

August 23, 2016

 

 

CPRS VistA Reminders Training

Reminder training videos and slides — courtesy of WorldVistA

Authored by Alan Montgomery, Anthony Puleo, and Patrick Redington.

View Reminder Training Slides and Reminder Dialogs Slides.

CPRS/VistA Reminders Session 1

by A. Montgomery, A. Puleo, P. Redington

Reminder functionality, definitions, logic, etc.


CPRS/VistA Reminders Session 2

by A. Montgomery, A. Puleo, P. Redington

Testing; finding modifiers; logic; taxonomy


CPRS/VistA Reminders Session 3

by A. Montgomery, A. Puleo, P. Redington

Terms


CPRS/VistA Reminders Session 4

by A. Montgomery, A. Puleo, P. Redington

Functions


CPRS/VistA Reminders Session 5

by A. Montgomery, A. Puleo, P. Redington

Custom dates, variables, PCE, etc.


CPRS/VistA Reminders Session 6

by A. Montgomery, A. Puleo, P. Redington

DLL and VistA setup; dialogs


CPRS/VistA Reminders Session 7

by A. Montgomery, A. Puleo, P. Redington

Reminder resolutions


CPRS/VistA Reminders Session 8

by A. Montgomery, A. Puleo, P. Redington

Templates


CPRS/VistA Reminders Session 9

by A. Montgomery, A. Puleo, P. Redington

Reminder dialog templates


CPRS/VistA Reminders Session 10

by A. Montgomery, A. Puleo, P. Redington

Reminder dialog templates cont.


CPRS/VistA Reminders Session 11

by A. Montgomery, A. Puleo, P. Redington

Screening; broker calls; FAQ


CPRS/VistA Reminders Session 12

by A. Montgomery, A. Puleo, P. Redington

Reminder Exchange; ListManager; Installing Entries


CPRS/VistA Reminders Session 13

by A. Montgomery, A. Puleo, P. Redington

Reminder reports, GTM demo


CPRS/VistA Reminders Session 14

by A. Montgomery, A. Puleo, P. Redington

Report templates, GTM demo


CPRS/VistA Reminders Session 15

by A. Montgomery, A. Puleo, P. Redington

List rules


CPRS/VistA Reminders Session 16

by A. Montgomery, A. Puleo, P. Redington

Reminder rules


CPRS/VistA Reminders Session 17

by A. Montgomery, A. Puleo, P. Redington

Reminder extracts


CPRS/VistA Reminders Session 18

by A. Montgomery, A. Puleo, P. Redington

Reminder extracts cont.


CPRS/VistA Reminders Session 19

by A. Montgomery, A. Puleo, P. Redington

Reminder extracts cont.


CPRS/VistA Reminders Session 20

by A. Montgomery, A. Puleo, P. Redington

Reminder extracts cont.

MUMPS Programming

Sam Habiel's MUMPS Programming Class for VISTA Expertise Network's Paideia program.

MUMPS Class 1

by VISTA Expertise Network 

Introduction, history and features of M; student setup


MUMPS Class 2

by VISTA Expertise Network 

Structure of language, variable, etc.


MUMPS Class 3

by VISTA Expertise Network 

Operators


MUMPS Class 4 

by VISTA Expertise Network 

Strings and string functions ($A, $C, $TR, $L, $P, $E, $F)


MUMPS Class 5

by VISTA Expertise Network 

String pattern matching operator (?), READ, WRITE, SET


MUMPS Class 6

by VISTA Expertise Network 

READ, WRITE, SET, KILL


MUMPS Class 7

by VISTA Expertise Network 

DO, IF, $TEST


MUMPS Class 8

by VISTA Expertise Network 

Homework review; subscripts and sorting; DO command


MUMPS Class 9

by VISTA Expertise Network 

$ORDER and DO command.


MUMPS Class 10

by VISTA Expertise Network 

Debugging MUMPS program; error processing


MUMPS Class 11

by VISTA Expertise Network 

FOR loop


MUMPS Class 12

by VISTA Expertise Network 

For loop (part II) with $ORDER


MUMPS Class 13

by VISTA Expertise Network 

NEW command, symbol table, stack; $SELECT; $TEXT and how it is used; $RANDOM; $REVERSE; naked reference usage and $REFERENCE


MUMPS Class 14

by VISTA Expertise Network 

Parameter passing, intrinsic and extrinsic functions defined; RPC broker parameter passing


MUMPS Class 15

by VISTA Expertise Network

Indirection, XECUTE


MUMPS Class 16

by VISTA Expertise Network 

Using System Utilities to Import and Export Routines and Globals/$QUERY; $NAME


MUMPS Class 17

by VISTA Expertise Network 

Homework review/Devices


MUMPS Class 18

by VISTA Expertise Network 

LOCK/Extrinsic Functions


MUMPS Class 19

by VISTA Expertise Network 

JOB Command/Error Processing


MUMPS Class 20

by VISTA Expertise Network 

Transactions

VistA Tools / Interfaces

How to Setup OSEHRA VistA Development Virtual Machine (VM)

by Christopher Edwards, OSEHRA

This video provides 5 simple steps to build a OSEHRA VistA development VM in approximately 20 minutes based on the latest certified OSEHRA VistA version (see written instructions). The installed development environment is preconfigured with a sample test patient database and EWD.js, and is integration-ready with the OSEHRA test infrastructure.


FMQL - the FileMan Query Language

by Conor Dowling, Caregraf - Courtesy of ThevxHub.org

VistA is built around a MUMPS-based data repository called FileMan. Until now, FileMan, though efficient and flexible, had no remote query language. Enter FMQL to let web-enabled clinets query and data stored in a VistA system from patient care statements to system configurations.  Read more >>


Agile VistA Development using EWD

by Rob Tweed, M/Gateway Development - Courtesy of ThevxHub.org

In this Webinar, Rob Tweed will explain the background to EWD: what it is, what it's for and why its unique features provide significant benefits for the web and mobile web developer. Rob will also explain, by way of a recent case study, how EWD provides levels of productivity that are orders of magnitude greater than any other application development framework.  Read more >>


VistA Foundations (2011)

by Greg Kries - Courtesy of ThevxHub.org

The VistA Integrated Hospital Information System is built upon an infrastructure of services that unite and enrich the various applications (Radiology, Laboratory, etc.). When armed with an understanding of the infrastructure foundations of VistA, new developers will write better software, new support staff will provide quicker diagnosis and current Application Coordinators can better function as liasons.  Read more >>


FileMan (2011)

by Greg Kries - Courtesy of ThevxHub.org

DSS, Inc. supports native VistA Fileman query and reporting within vsCPRS. This model provides extensive and unique capabilities, making complimentary availability a necessity when relying on the vxVistA Enterprise EHR for everyday and cyclical data reporting requirements.  Read more >>

 

Certification Work Group Tutorials

Since early November, the Certification Working Group (CWG) has been running a series of tutorials during its bi-weekly meetings.  These tutorials have touched upon the creation of tests for the OSEHRA Testing harness and the tools that are currently used.  Each approximately hour long meeting has been recorded and linked below.  In time, these files will be edited down to a more concise video, which will be posted here when completed. 

Creating web-based tests with Selenium

November 12, 2013

View Full Meeting


Creating Roll-and-Scroll tests with RASR

November 26, 2013

View Full Meeting


Creating GUI tests with Sikuli

Dember 10, 2013

View Full Meeting


CMake Tutorial and test integration

January 7, 2014

View Full Meeting


Submitting to the OSEHRA Technical Journal

January 21, 2014

View Full Meeting


Installing VistA using CMake

February 4, 2014

View Full Meeting

 

Open Source Primer

Business Model

Business Models
by Gunnar Hellekson - Chief Technology Strategist, Red Hat

 


Hospital Based Operational Developer Business Model for Open Source EHR
by Robert Wentz - President/Chief Executive Officer Oroville Hospital

 


How to Make Money
by Uptal Bhatt  - Actuate

 


Open Source Best Practices
by Kenneth W. Kizer, Md.D., MPH - University of CA, Davis, Former Under Secretary of Veterans Affairs, Chairman, Medsphere Systems Corporation

 


Intellectual Property

IP Management and Open Source Software
by David Wheeler -  Institute for Defense Analysis

 


Licensing
by Attorney Marcus Streips  - US Army

 


Open Data
by Dr. Fred Prior - Wash University / OSEHRA

 


Open Source Development

Agility in Action
by Anne Marie McLaughlin  - DSS, Inc

 


Collaboration Tools (Hands On)
by Jobin Kuruvilla  - Go2Group , Brett Taylor  - Go2Group , Dave Palmer  - Go2Group , Fabian Lopez  

 


Community Management
by Patrick Reynolds  -  Kitware  Inc.

 


How to Contribute
by Dr. Wesley Turner - Kitware, Inc. / OSEHRA