Rhapsody Health Solutions Team

How Pennsylvania Department of Health uses Rhapsody Integration Engine

< Back to the Public Health by Region map

Configuration and Environment

Rhapsody Integration Engine 


Use Rhapsody as a web service to send data and parse various file types (csv, HL7, XML) to process in their various internal processes and update databases where applicable.

CDC Reporting

Use Rhapsody to create files that will be written to a file directory. The file is then picked up by CDC PHINMS Windows service software to send the file to CDC and update our internal database tables.

Routes were developed for both TB and Varicella to submit hl7 messages to CDC on a weekly basis. TB data is currently being sent however Varicella data is not (CDC reporting requirements and Philly jurisdiction and state jurisdiction data merge capabilities prevent the use of the Varicella).

We are in process of building a case notification service that will handle all Message Mapping guides and send the data in the current HL7 2.5.1 format. Once complete this service will eventually replace the existing TB and Varicella routes.

Electronic Lab Reporting (ELR)

After onboarding process, then approval from program area departments for test messages using one of two methods:

Manual upload via the PA-NEDSS web site ELR file upload web page using an account and password.

Using a Windows service that PA supplies the MSI to install it. Using this method, a Windows service connects to our public ELR Microsoft Windows Communication Foundation (WCF) service polling a file folder and electronically sends the file to PA-ELR and the same username and password like they were manually uploading.

Either way, the ELR WCF Service accepts the file from the manual file upload web page or Windows service, connects to the Rhapsody web service, parses the file, etc., and then writes the file out to a file directory.

ELR receives messages in a number of formats, Standard 2.3.1, messages from Lab Corp that contain a ZLR segment (a type of message) that needs special processing, 2.3.1 messages from CDD that require special processing, xml, csv and Standard 2.5.1.

Rhapsody is also used to receive and process Negative STD lab results. Rhapsody is responsible for all aspects of message processing for negative reports. Rhapsody completes database look-ups to map standard codes to NEDSS codes, translates the hl7 message to a format that can be written to the data base, writes the data to the data base and translates the message to a .csv message that is exported and can be used by the program area until the data gets into the data warehouse.

Need to make an update?

If this is your organization and you would like to update the information, or if your organization is not included and you would like us to add it, please contact us.

Related Blogs

Rhapsody Health Solutions Team

Health and Social Care Northern Ireland chooses Rhapsody to create single, connected electronic patient records across the country 

Rhapsody will help support Northern Ireland on its path to becoming the first UK country with a single, connected electronic patient record.

Read more

Rhapsody Health Solutions Team

16 agencies, a billion monthly messages: How Rhapsody is transforming Australian healthcare

Sixteen agencies in Australia’s state of Victoria rely on Rhapsody to manage a billion messages each month — while supporting state-wide digital health transformation.

Read more

Rhapsody Health Solutions Team

How Oklahoma State Department of Health uses Rhapsody Integration Engine

Learn how Oklahoma State Department of Health leverages the Rhapsody Integration Engine for public health data exchange.

Read more