EHR Refactoring Services

The Open Source Electronic Health Record (EHR) Services project, led by PricewaterhouseCoopers, LLP (PwC)*, on behalf of the Department of Veterans Affairs (VA), will reorganize the Open Source EHR application M(umps) codebase into modular components and develop open, standardized interfaces that make component function accessible via modern programming practices to support three-tier architecture.  Refactoring the entire codebase is a monumental task and is outside the scope of the EHR Refactoring Services project.  This project will focus on the application layer and the refactoring of one module to start.

The first step will be to identify application-to-application and application-to-data dependencies in the codebase.  We will start with the results of the XINDEX utility and enhance the utility, write new utilities, or use other available utilities to generate a database of dependencies.  Based on the database, one or more candidate application(s) will be chosen for refactoring out of 168 (VistA) applications.

The chosen application’s M code will be organized to support the three-tier architecture model; the user interface layer, business logic layer, and data storage layers and a well defined API between them will be identified.  Other VistA applications and external systems will access application specific information only through business layer API.

Throughout the duration of the project, best practices of Open Source software and community involvement will be upheld; all submissions will undergo certification via compliance with OSEHRA’s code contribution requirements.

Please feel free to check out our other projects and PwC, LLC Public Sector Practice (PSP) group for more information on our integrated efforts:

VistA System Test Platform

VOLDEMORT Comparison Tool

Eclipse Plug-in Tool

*Disclaimer: Ray Group International (RGI) was acquired by PwC, LLP early in November 2012. Please note that all webinars, presentations, etc. prior to November 2012 may contain RGI references and branding. The team has not changed, and the work being performed and quality of that work remains the same.

Group Email: 

ehr-refactoring-services@groups.osehra.org
like0

Eclipse Plug-in Project

The Eclipse plug-in development effort, led by PricewaterhouseCoopers, LLP (PwC)*, on behalf of the Department of Veterans Affairs (VA), will support the VA’s efforts to enhance the existing Eclipse plug-in tool for VistA M development. The project includes:

Re: [Hardhats] Re: Setting up VistA to use non-SSN ID numbers

Thank you! Did you happen to document those places that you had to make changes because it only read the first digits of the SSN? I think that will help those that are not as concerned about the length of the number they want to use because it is within the 9 digits plus hyphens plus P for CPRS (12) but may be willing to make the code changes to accommodate more. But, I think it might be better to just do the work of adopting Medsphere's changes. Maybe the Code Refactoring Group could take that on. -- Nancy Anthracite On Wednesday, February 13, 2013, you wrote:

Survey: Next Module to Refactor

OSEHRA community members,

As we put finishing touches on Problem List, Scheduling, and ADT, the team is looking to decide which module to refactor next -- and we would love for you to share your knowledge and input! The survey is available after the jump, but please leave any discussion topics, comments, or questions you have here. We are all looking forward to an engaging discussion around the challenges/benefits you anticipate with any of the options presented.

 

VA testing cash prizes to improve its health record system - FederalNewsRadio.com

Colleagues,

Please see and hear an interview released today by Federal News Radio on the Department of Veterans Affairs (VA) initiative to use contests as an important strategy to reduce risk in acquiring open source compatible health information technology.  

In this interview, Roger Baker, CIO, VA, persuasively describes why this groundbreaking new way of doing business has important implications for the iEHR, VBMS and federal health IT acquisition strategy going forward ...

"There comes a time in the history of any project when it becomes necessary to shoot the engineers...

...and begin production." - Anonymous

Since our last Sprint update from September there have been a lot of changes in the mix for our team’s efforts...and a number of these changes have impacted our availability to post regularly to this page – our sincerest apologies to you all! However, the team is back in business and ready for more timely updates :)

Re: [Hardhats] Re: Setting up VistA to use non-SSN ID numbers

Thank you! Did you happen to document those places that you had to make changes because it only read the first digits of the SSN? I think that will help those that are not as concerned about the length of the number they want to use because it is within the 9 digits plus hyphens plus P for CPRS (12) but may be willing to make the code changes to accommodate more. But, I think it might be better to just do the work of adopting Medsphere's changes. Maybe the Code Refactoring Group could take that on. -- Nancy Anthracite On Wednesday, February 13, 2013, you wrote:

Survey: Next Module to Refactor

OSEHRA community members,

As we put finishing touches on Problem List, Scheduling, and ADT, the team is looking to decide which module to refactor next -- and we would love for you to share your knowledge and input! The survey is available after the jump, but please leave any discussion topics, comments, or questions you have here. We are all looking forward to an engaging discussion around the challenges/benefits you anticipate with any of the options presented.

 

VA testing cash prizes to improve its health record system - FederalNewsRadio.com

Colleagues,

Please see and hear an interview released today by Federal News Radio on the Department of Veterans Affairs (VA) initiative to use contests as an important strategy to reduce risk in acquiring open source compatible health information technology.  

In this interview, Roger Baker, CIO, VA, persuasively describes why this groundbreaking new way of doing business has important implications for the iEHR, VBMS and federal health IT acquisition strategy going forward ...

"There comes a time in the history of any project when it becomes necessary to shoot the engineers...

...and begin production." - Anonymous

Since our last Sprint update from September there have been a lot of changes in the mix for our team’s efforts...and a number of these changes have impacted our availability to post regularly to this page – our sincerest apologies to you all! However, the team is back in business and ready for more timely updates :)

1st OSEHRA Corporate Member Quarterly Update Meeting ... Friday, 11 January 2013, 1:00 PM (EST)

Colleagues,

Please accept our best wishes for a “Happy, Prosperous and Open” 2013.

On Friday, 11 January 2013 at 1:00 PM (EST), OSEHRA will convene our first Corporate Member Quarterly Update Meeting.  Attendees will include representatives from our industry, nonprofit and government organizational membership.

These virtual meetings will be conducted via WEBEX on the second Fridays of the month in January, April and July of 2013.

RGI transition to PwC

With the recent acquisition of Ray Group International by PricewaterhouseCoopers, our team would like to personally assure the open source community that our project team remains the same, our contractual objectives and projects haven't changed, and our level of service remains unaltered.

Our team looks forwards to continuing our current efforts in collaboration with your support.

Ray Group acquired by PWC: who is responsible for refactoring project?

On Nov. 12  PwC US announced that it has acquired  Ray Group International, LLC (RGI), a consulting firm specializing in information technology (IT) and program management consulting services for federal government entities.

Links here:

http://www.gsnmagazine.com/node/27818?c=it_security

http://www.pwc.com/us/en/public-sector/index.jhtml

Where does this leave the refactoring project that was contracted to Ray Group? Does anyone have an update from PWC on this?

Scheduling - SDMDAL

Hi -

A couple of extrinsic function bugs that you'll find if you TEST the refactored code using GT.M. Yep - InterSystems is pretty loose when it comes to reusing a subroutine as an extrinsic function.

GETSREC+8^SDMDAL
GETREC+20^SDMDAL

Thanks,
Chris

Scheduling - SDAMA307

The routine SDAMA307 is using a Cache specific $Q function.

SDAMA307.m
.SDREF=$Q(@SDREF,SDDIR)
                        ^-----
At column 20, line 161, source module /srv/vista/dewdrop/routines/SDAMA307.m
%GTM-E-RPARENMISSING, Right parenthesis expected

No questions have been added to this group.

Eclipse Plug-in Project

The Eclipse plug-in development effort, led by PricewaterhouseCoopers, LLP (PwC)*, on behalf of the Department of Veterans Affairs (VA), will support the VA’s efforts to enhance the existing Eclipse plug-in tool for VistA M development. The project includes:

VistA System Test Platform Project

The VistA System Test Platform project, led by PricewaterhouseCoopers, LLP (PwC)*, on behalf of the Department of Veterans Affairs (VA), will support the VA’s efforts to utilize the open source Automated Testing Framework (ATF) previously developed and contributed to OSEHRA.  The project includes enhancements to the Python-based ATF to support VA testing requirements, including support for SSH in lieu of Telnet, and the development of a VistA Roll-and-Scroll Recorder (RASR).  The RASR will be provided as an IDE-like tool that will allow non-Python fluent users the means