Converting HL7v2.6 to FHIR Mattes Rhein1, Stefan Schlichting2, Josef Ingenerf3 1Medizinische Informatik, Universität zu Lübeck 2Drägerwerk AG, Lübeck;

Slides:



Advertisements
Similar presentations
Building FHIR Servers on Existing Applications
Advertisements

Exchange of Performance Assessments EPA Project State, Outlook Urs Hassler – Project leader ETH Zurich
More Than You Think HL7 is people, HL7 is ideas, HL7 is collaboration.
QIDAM Issues and proposals for a logical model For discussion during HL7 WG Meeting in Jan 2014 Thursday Q3.
Company name KUAS HPDS Using Remote Memory Paging for Handheld Devices in a Pervasive Computing Environment Arjuna Sathiaseelan.
Mpeg-21 and Medical data A strategy for Tomorrow ’ s EMR.
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
A SUPPLIER PERSPECTIVE IN THE LINE OF FHIR BRINGING HEALTHCARE INTEGRATION AND APPLICATION DEVELOPMENT INTO THE 21 ST CENTURY DAVID HANCOCK | 26 TH MARCH.
NFS. The Sun Network File System (NFS) An implementation and a specification of a software system for accessing remote files across LANs. The implementation.
Query Processing in Mobile Databases
FHIRFarm – How to build a FHIR Server Farm (quickly)
Software and Systems Division “IHE-PCD F2F Meeting” (NIST Testing Tool Status) National Institute of Standards and Technology (NIST) John Garguilo, Sandra.
1 Charles Parisot, GE Healthcare IHE IT Infrastructure Planning Committee Co-chair IHE Update to DICOM.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
HL7 HL7  Health Level Seven (HL7) is a non-profit organization involved in the development of international healthcare.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
1 Thomas Lippert Senior Product Manager - Mobile What’s new in SMC 5.0.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
1 Integrating the Healthcare Enterprise Patient Demographics Query IHE IT Technical and Planning Committee June 15 th – July 15 th Public Comment.
Open Health Tools Membership Presentation July Phast Phast is an Association of Healthcare Professionals that delivers interoperable terminological.
CS 153: Concepts of Compiler Design August 26 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
A Study on Smart Gateway Based on Android 4.x Bluetooth HDP(Health Device Profile) Jae-Hwan Jeon l, Sung-In Kang 2, Gwan-Hyung Kim 3, Oh-Hyun Kwon 3, Sung-Wook.
20/11/2009 DICOM WG13 Atsushi Amano Medical Imaging Systems Committee Japanese Association of Healthcare Information Systems Industry (JAHIS) 1 JAHIS /
Ontology-Based Interoperability Service for HL7 Interfaces Implementation Carolina González, Bernd Blobel and Diego López eHealth Competence Center, Regensurg.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Integrating the Healthcare Enterprise Update on IHE-Laboratory Charles Parisot General Electric Medical Systems IT.
Interfacing with a Health Information Exchange for Electronic Physician Reporting David Rust, MS Kentucky Cancer Registry June 11, 2013 NAACCR Annual Conference.
Case Study: HL7 Conformance in VA Imaging Mike Henderson Principal Consultant Eastern Informatics, Inc.
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
Portable Data for Imaging Testing and Demonstration Process WELCOME Chris Carr Radiological Society of North America Director of Informatics - Staff Liaison.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Integrating the Healthcare Enterprise
Systems Analysis and Design in a Changing World, Fifth Edition
eHealth Standards and Profiles in Action for Europe and Beyond
Web Programming Language
Overview – SOE Net-SNMP v
Practical Health Interoperability, LLC IHE Patient Care Devices Domain
Overview – SOE Net-SNMP v5.7.3
IHE PCD 2015 Fall F2F Profile PC and TC Updates ACM, MEMDMC, MEMLS
Matt Lemons Nate Mayotte
IHE PCD F2F San Diego, America’s Finest City
Point-of-Care Identity Management
Introduction to Computer Science
Presented by: Gregorio Canal (Arsenàl.IT) to ITI Technical Cmte
Distributed Network Traffic Feature Extraction for a Real-time IDS
WEB SERVICES.
Lesson Objectives Aims Key Words
Unit – 5 JAVA Web Services
Windows Server 2008 and SQL 2008 Windows Server 2008.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
IHE Eye Care “Charge Posting”
IHE Workshop: Displayable Reports (DRPT)
Dynamic Updates for Videogames
IHE PCD 2015 Spring F2F Profile Updates ACM, MEMDMC, MEMLS
Tarneeb Game.
Understanding the OSI Reference Model
Introduction to Networking
GP Connect - Workshop WIFI – Guest / Smokescreen
Enterprise Application Architecture
מרכז אימות לפלטפורמת מתן שירותים
Page Replacement.
Chapter 2: System Structures
Interpret the execution mode of SQL query in F1 Query paper
, editor October 8, 2011 DRAFT-D
Chapter 22, Part
Efficient Migration of Large-memory VMs Using Private Virtual Memory
Presentation transcript:

Converting HL7v2.6 to FHIR Mattes Rhein1, Stefan Schlichting2, Josef Ingenerf3 1Medizinische Informatik, Universität zu Lübeck 2Drägerwerk AG, Lübeck; 3Institut für Medizinische Informatik, Universität zu Lübeck Motivation Within the scope of medical messaging there is a diversity of various medical messaging standards and occasionally it is needed to convert from on standard to another. In this work converting PCD-01 Message to a FHIR conform resource is shown. FHIR aims to solve the problem of diversity by defining a framework for extending and adapting the existing resources. PCD is defined by the “Integrating the Healthcare Enterprise initiative”. It deals with use cases in which at least one participant is a controlled patient-centric point-of-care medical device that aims to communicate with, at least, one other participant like a medical device or an information system [1]. PCD-01 is used to transmit patient care device data between systems. The PCD-01 message is written in HL7v2.6 syntax. HL7v2 is a messaging standard which allows the exchange of clinical data between systems. It is designed to support a central patient care system as well as a more distributed environment where data resides in departmental systems and is arguably the most implemented medical messaging standard worldwide [2]. In Figure 1 the conceptual idea of the project is shown. The goal is to receive a PCD-01 message from the company intern network or a medical device and convert it to a FHIR conform resource, which is than written on a FHIR server and available for further processing. The server on which the converter writes the resource is a Furore Spark Server. It is written in C# and is build for FHIR DSTU 2 [3]. The server and the converter are running on the same Windows Server 2012 R2 system which is operating in a virtual machine with an Intel Xeon E5-2680 CPU with 2.5GHz and 16GB RAM. The converter is written in Java 1.8u66 and developed with Eclipse Mars. Table 1 describes the mapping of the PCD segments to the FHIR resources. While the PID segments gets written completely in the patient resource, the OBR (observation request) and the OBX(observation result) are mapped depending on their content. Fig. 2: Used PID Segment from the PCD Message, with the Patient Identifier, Name and an undefined Gender Medical Device PCD-01 Message Converter FHIR Ressource FHIR Server Fig. 1: Conceptual Idea: PCD-01 Message is send from the Medical Device to the Converter and there transformed to a FHIR Resource. Subsequently, the resource is send to the FHIR Server Fig. 3: To the PID Segment, shown in Fig. 2 corresponding FHIR resource with the Patient Identifier, Name and the Gender converted from Undefined to “other” Methods The PCD-01 message contains, besides the device data, information about the patient which the device is taking care of. The information about the patient is stored in the PID segment of the message which is shown as a converting example. The implemented converter receives a PCD-01 message from the network. Then, the converter reads the message and writes it in a txt file. After the txt file is written the converter reads this txt file and converts the content to a FHIR resource. Before writing the resource, the converter checks if the resource is already written on the server. If so the converter just updates the resource with the new values, if not the converter creates a new resource with the given values. In Table 1 it is simplistically shown how the content of the message is mapped to the destined FHIR resource. Figure 2 depicts the used PID Segment from the PCD-01 Message and Figure 3 the converted and written FHIR resource. Evaluation Since FHIR is still under development it is not completely bug free. While implementing a major bug was found, which doesn’t allow to search for a device component, that is a part of a medical device, on the basis of its identifier. Since FHIR is still in development it is assumable that this bug is going to be fixed. The given PCD message contained 1 MSH, 1 PID, 1 OBR and 28 OBX segments. The converter needs 30,4 seconds to read the txt file, convert the content, decide if the converted resource was written before and then write or update the resources. Results and Perspective The final resource is shown in Figure 2. This result was achieved with the programmed converter. The next step should be, to implement the converting of the FHIR resource to a PCD-01 message and sending the message to a medical device or an administrative system. Additionally, the converter needs further optimization for faster converting. If the discovered bug is fixed in the framework, the converter could be running faster when the method for finding already existing device components is changed in a way, that it can search with the identifier. PCD Segment FHIR Resource MSH MessageHeader PID Patient OBR Observation, Device, DeviceComponent, DeviceMetric (depending on the segment part) OBX Acknowledgment I would like to express my gratitude to Stefan Schlichting for his trust and for giving me the chance to work on this project. Tab. 1: Mapping overview for PCD to FHIR Literatur: [1] IHE, IHE Patient Care Device(PCD) Technical Framework Volume 1 IHE PCD TF-1 Profiles, 2014. [2] HL7, “HL7 version 2 productsuite. ”http://www.hl7.org/implement/standards/product_brief.cfm?product_id=185. [3] Furore, “Spark fhir server.” http://spark.furore.com/, Janurary 2016.