Open Source Solutions for a Master Person Index

29
1 Open Source Solutions for a Master Person Index Will Ross AMIA -- November 10, 2007 Chicago, Illinois Example of unintended consequences of technology deployment. University of California at Davis April 2005 [c] MENDOCINO informatics / November 2007

Transcript of Open Source Solutions for a Master Person Index

1

Open Source Solutions for a Master Person Index

Will RossAMIA -- November 10, 2007

Chicago, Illinois

Example of unintended

consequences of technology

deployment.University of

California at DavisApril 2005 [c]

MENDOCINO informatics / November 2007

Mendocino & Lake Counties, California

• Over 100 miles north of San Francisco

• 4,700 square miles > (DE + RI)

• Population 144,000 (30 / sq. mi.)

• Largest city 16,000 people

• No Interstate Highway

• Long distances between small towns (4 hours to drive across)

• 5 hospitals, 200 total beds, 150 Physicians

2

Location of Mendocino, California

MENDOCINO informatics / November 2007

About Mendocino Informatics

• Technology project management

• Specific focus on Health Information Exchange solutions

• Grant funded community software development and deployment

• Working primarily with Open Source software

• New Projects Wanted!

3MENDOCINO informatics / November 2007

Projects Completed

• Mendocino SHARE -- a prototype demonstration of health records exchange between safety net clinics

• OpenHRE -- an open source software tool kit with MPI and HRE services, built for Mendocino SHARE

• Record Locator Service -- a demonstration of the Connecting for Health Common Framework using OpenHRE

• NHIN Architecture Prototype -- a demonstration of the Connecting for Health Common Framework using OpenHRE

• ClearHealth -- feature development of open source EHR and Practice management functionality

• OS-CDE -- bench test of an open source fork from a proprietary Master Person Index software package

4MENDOCINO informatics / November 2007

Current Projects

• Redwood Health Information Collaborative -- a community-based health information technology steering committee led by the Mendocino County Department of Public Health (policy focus)

• Redwood MedNet -- a new community-based non-profit organization formed to build and manage a health information exchange for local health care stakeholders (deployment focus)

• OpenEMPI.org -- form an open community to acellerate development and critical evaluation of open source solutions for community or enterprise master person index (MPI) (development focus)

5MENDOCINO informatics / November 2007

Overview of the OpenEMPI ProjectOpenEMPI seeks to provide an open community to develop and to critically evaluate open source solutions for use as an Enterprise Master Person Index (EMPI)

• Articulate an accessible framework for development of open source MPI in any computing environment (J2EE, PHP, .NET, etc.)

• Contribute meta-analysis useful for open source MPI implementations on any computing platform

• Seek recommendations for a standards based approach towards development of an EMPI

• Aim for a structured evaluation process

6MENDOCINO informatics / November 2007

OpenEMPI on the Web

• Launched by Stuart Turner in January 2007

• Additional editing by Will Ross

• Collaborators welcome

• Blog

• http://www.openempi.org

• Wiki

• http://wiki.openempi.org

7MENDOCINO informatics / November 2007

8

OpenEMPI Blog

MENDOCINO informatics / November 2007

http://www.openempi.org

9

OpenEMPI wiki

MENDOCINO informatics / November 2007

http://wiki.openempi.org

10

OpenEMPI wiki

MENDOCINO informatics / November 2007

http://wiki.openempi.org

11

OpenEMPI wiki

MENDOCINO informatics / November 2007

http://wiki.openempi.org

12

OpenEMPI wiki

MENDOCINO informatics / November 2007

http://wiki.openempi.org

Some Open Source MPI Projects

13

http://www.openempi.org

project code sponsor

OpenEMed Java Public Project (USA)

OpenHRE Java Browsersoft / Connecting for Health

CDX Gateway .NET CSC / Connecting for Health

OHF Java IBM / Eclipse / IHE

Febrl Python Public Project (Australia)

“OS-CDE” Java California HealthCare Foundation

MENDOCINO informatics / November 2007

Open Source MPI Projects

• TeleMed built by Los Alamos National Labs in 1990s

• Based on Object Management Group distributed object specifications

• Renamed OpenEMed in 2000

• J2EE environment

• Available on Sourceforge

14

http://openemed.org

MENDOCINO informatics / November 2007

Open Source MPI Projects

• OpenHRE built by Browsersoft, Inc. in 2004 for the Mendocino SHARE project• v 0.1 released August 2004 showing a basic health

information exchange services

• v 0.5 released February 2006 for Connecting for Health demonstration of a Record Locator Service

• v 1.0 released January 2007 for NHIN Prototype Architecture• J2EE environment

15

http://www.openhre.org

MENDOCINO informatics / November 2007

Open Source MPI Projects

• CDX Gateway built by CSC for the Massachusetts SHARE project as part of the NHIN Architecture Prototype

• Version 1.0 released January 2007 for the NHIN Prototype Architecture

• Runs in a .NET 2.0 Framework

• Download as is, no support available from CSC

16

https://ehr.consult.csc.com/cfh/code/download.aspx

MENDOCINO informatics / November 2007

Open Source MPI Projects

• Eclipse Open Healthcare Framework (OHF) plugins developed by IBM for the NHIN Architecture Prototype

• Based on the Integrating the Healthcare Enterprise (IHE) developed by HIMSS for the annual Connectathon

• In IHE, PIX/PDQ profiles enable patient queries, uploads and merges

• IBM plugins for Eclipse OHF implement PIX/PDQ client actor profiles

17

http://wiki.eclipse.org/index.php/OHF_IHE_Client_plugins

PIX/PDQ

MENDOCINO informatics / November 2007

Open Source MPI Projects

• Febrl (Freely extensible biomedical record linkage) is developed by a collaboration between the Data Mining Group at the Australian National University (ANU) and the New South Wales Department of Health

• Implementation of the Fellegi and Sunter probabilistic matching method

• v 0.3 released April 2007, v 0.4 (GUI) to be released soon

• Written in Python

18

http://datamining.anu.edu.au/projects/linkage.html

MENDOCINO informatics / November 2007

Open Source Care Data Exchange

• Care Data Exchange = proprietary software package custom developed by CareScience for the California HealthCare Foundation (CHCF) community HIE project in Santa Barbara

• Santa Barbara project launched in 1999

• Nonprofit RHIO created, user agreements signed

• Software built, data feeds configured, service established

• Inadequate community adoption for sustainability

• Santa Barbara project cancelled in November 2006

• OpenRHIN (“Open Regional Health Information Network”) proposed by California HealthCare Foundation in November 2006 with an open source model

19MENDOCINO informatics / November 2007

Open Source Care Data Exchange

20MENDOCINO informatics / November 2007

Open Source Care Data Exchange

• OpenRHIN produced no takers

• In December 2006 OpenEMPI submitted a proposal to CHCF to allow an investigation of the CDE software

• CHCF counter-offered a request for a demo of the CDE as an Open Source Record Locator Service

• In February 2006 OpenEMPI launched the OS-CDE = “Open Source Care Data Exchange” project

21MENDOCINO informatics / November 2007

Open Source Care Data Exchange

Open Source Care Data Exchange Investigation, February 2007Dave Minch, Will Ross, Stuart Turner, Jim Hazen, Odysseas Pentakalos, Shaun Grannis, Jeff Wallace, Scott Duvall. Photo by Richard Haley.

22MENDOCINO informatics / November 2007

Open Source Care Data ExchangeTasks to build a workbench demo of the OS-CDE

• Identify and discard/disable/bypass any Proprietary IP

• BEA WebLogic portal

• UPenn Neural Net

• DataJunction (XML transformation tool)

• Oracle DBMS

• Adapt to various unnecessarily complex CDE legacy issues

• Complex and suboptimal clinical repository schema

• Cumbersome data loader to flow content into schema

23MENDOCINO informatics / November 2007

Open Source Care Data ExchangeSolutions deployed by the OS-CDE

• Substituted FOSS IP

• JBoss

• Xalan & Xerces (XML processing)

• PostgreSQL

• Built drop in matching algorithm

SSN + FN + LN

SSN + YB + MB + DB

SSN + FN + YB + ZIP

FN + LN + YB + MB + DB

24MENDOCINO informatics / November 2007

25MENDOCINO informatics / November 2007

26MENDOCINO informatics / November 2007

Open Source Care Data Exchange

• Bench test successful

• Substantial engineering steps remain

• Refactor code for modularity

• Develop a complete software requirements specification

• Build formal use cases

• Review & anotate the logical and data models

• Productize the code for community release

• CHCF is in the process of conveying the code to the open source community

27MENDOCINO informatics / November 2007

More Open Source MPI SolutionsMore software to be investigated

• “eCharts” is the current project name for another open source MPI in development, planned for release in 2008

• OpenMRS perhaps working on MPI functionality?

• Sun/SeeBeyond may be released under an Open Source license (announced at CHCF “OpenRHIN” Forum in San Francisco, November 2006)

• Please send details on any new open source MPI projects to the OpenEMPI project

28MENDOCINO informatics / November 2007

http://www.openempi.org

Will [email protected]

29MENDOCINO informatics / November 2007