CDCgov / prime-reportstream

ReportStream is a public intermediary tool for delivery of data between different parts of the healthcare ecosystem.
https://reportstream.cdc.gov
Creative Commons Zero v1.0 Universal
73 stars 40 forks source link

Analyze sample message by Sonic to identify ELR Pilot gaps #9025

Closed jsutantio closed 1 year ago

jsutantio commented 1 year ago

User Story

As a developer contributing to the Full ELR Pilot, I need to understand the current state of our potential sender partner's message - so that I and the team can familiarize myself with our sender's messaging and predict what changes and additions are needed for full ELR interoperability.

Background/ Description

One of our target Sender partners for the Full ELR Pilot is Sonic Healthcare, who is currently using ReportStream to report Monkeypox data to the CDC (via Protect). So that we can hit the ground running, the platform team should gain a baseline understanding of how Sonic is currently reporting, specifically the structure and level of detail that is transmitting in their current HL7 messages.

Dev Notes

Pull message from prod, to ensure it's the most up to date data format. Potential to run it through the translation step to see what's missing.

Risks/Impacts/Considerations

Relevant Links

Full ELR Pilot Plan

Open Questions

Acceptance Criteria

avnieldravid commented 1 year ago

Relevant ticket: https://app.zenhub.com/workspaces/platform-6182b02547c1130010f459db/issues/gh/cdcgov/prime-reportstream/6758

jsutantio commented 1 year ago

@PatriciaPerozoUSDS May you provide insight on how to pull non-PII messages? Pulling it from the blobstore will let us have non-PII but it may be enriched/ not original message.

JessicaWNava commented 1 year ago

Here is a spreadsheet that compares the spec to what data Sonic is sending over: https://docs.google.com/spreadsheets/d/1DVkdz5MMYKAmdVc6GvN49WwgsB81NZyz4poktOEOsoU/edit?usp=sharing

Until we have a receiver, we will not be able to know if what they are sending is enough data or not because it is really dependent on what the receiver wants. We don't have validation that will prevent this message going through.

JessicaWNava commented 1 year ago

I did send a message that I will attach to this ticket through with the PII stripped and the data all unique so I could make sure each piece moved over. Some did not which means we will need to make changes. I will create a ticket for this and link it to this ticket. Here is the spreadsheet: https://docs.google.com/spreadsheets/d/1DVkdz5MMYKAmdVc6GvN49WwgsB81NZyz4poktOEOsoU/edit?usp=sharing

And here is the doc with the test HL7 message in it: https://docs.google.com/document/d/12aPueY-xt-0Z230w0BL_HkmXx2o07VGCNPEWeUSOadM/edit?usp=sharing

JessicaWNava commented 1 year ago

Ticket created here: https://github.com/CDCgov/prime-reportstream/issues/9523