Transcript Open Source EHR Re-factoring Services
Afsin Ustundag, Ray Group International
1
Scheduling Update
Scheduling was chosen as the second package to refactor
Significant number of dependencies
VA actively searching to improve functionality
Refactoring aimed to help future Scheduling improvement efforts
2
Scheduling – VistA-FOIA
There is an established API for reading appointment information No API for making appointments Roll and Scroll Appointment Management menu option contains most of core Scheduling functionality No GUI in VistA-FOIA 3
Appointment Management Menu
4
Scheduling Refactored
A new API with error checking and minimal number of assumed variables (DUZ, DT, U) Most global access is now localized to dedicated routines Code cleaning MUnit tests for the API Automated functional tests API is being used by the Tiger Team to expose Scheduling functions through MDWS 5
Scheduling Refactored
Submitted for certification to OSEHRA Technical Journal
Scheduling Package Refactoring API
code.osehra.org/journal/browse/publication/19
Code is available on github.com
github.com/kthlnkeating/VistaFOIA
More documentation on www.osehra.org/group/ehr-refactoring-services
API document, dependency notes
6
Scheduling Refactoring
Working on problems due to user interactive functionality in Scheduling events Compare to IHS RPMS Scheduling package
Refactor remaining options in Appointment Management
Other functionality in Scheduling package
7
VOLDEMORT
Validation of Links, Data Dictionaries, Environment Routines, MUMPS code, Options, Routines and Templates Reports on difference between difference VA VistA instances Based on Caregraf’s FMQL (Conor Dowling is leading the project) Tool is used in Code Convergence group before www.osehra.org/group/voldemort-comparison-tool 8