-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
As a RS developer, I want a consistent way to read HL7 messages #14116
Comments
Hey team! Please add your planning poker estimate with Zenhub @adegolier @arnejduranovic @brick-green @jack-h-wang @jalbinson @JFisk42 @mkalish @thetaurean |
Please add your planning poker estimate with Zenhub @david-navapbc |
Spillover-Resource Unavailability- out three days of the sprint and I've been on call for two |
@adegolier to peer with @jack-h-wang to look into this item. |
Unforseen complications not mentioned in the ticket led to more resources than anticipated being required. |
Instead of gutting getMessages() and having it return a List parsed through parseHL7Message(), which is what I was almost finished with, was told that it should be deleted entirely, so spent yesterday fixing all the places that were expecting a list and am now back to the same question of whether we care that the new method no longer provides logging. |
Working my way through the tests that broke in the rework and figuring out why they're broken now and how to fix them (whether that means changing the code or changing the tests):
|
Spillover-Resource Unavailability- Deployment duties conflict with sprint work. |
User Story
As a RS developer, I want a consistent way to read HL7 messages
Description/Use Case
As part of refactoring the FhirConverter function an updated method of being able to parse HL7 messages was introduced, but only used in the new code. This function should be used throughout the code base where we read HL7 messages
Risks/Impacts/Considerations
Dev Notes
HL7Reader
now contains two main methods for reading an HL7v2 message:getMessages
- the old one to be replaced that supports multiple different class definitions per message typeparseHL7Message
the new one that supports only one "mega" class definition per message typeAll usages of
getMessages
should be replaced withparseHL7Message
. Once that is done, all methods that were used only bygetMessages
should be removed.Acceptance Criteria
parseHL7Message
is used everywhere HL7 is parsed in the universal pipeline. Search for this in codebase:// TODO: https://github.com/CDCgov/prime-reportstream/issues/14116
HL7Reader
has any unused code cleaned upTo Do
The text was updated successfully, but these errors were encountered: