As the owner of the ReportStream Architecture,
I want the FHIRReceiver pipeline step to implement lineage tracking correctly,
so that FHIRReceiver behaves the same as other UP steps in this regard.
Description/Use Case
CONTEXT: Ticket #16011 was created following the initial FHIRReceiver implementation and the QueueMessage followup to rethink how the "submission specific" events should be designed. Upon further investigation, it has been decided Ticket #16011 should be closed and instead the FHIRReceiver should be updated so that a new event is not required. The initial implementation deviated from the normal report and lineage creation/handling and should be brought back in line. Once this is done, the submission specific events can go away and reuse the currently existing Report events.
Risks/Impacts/Considerations
Dev Notes
Acceptance Criteria
[ ] FHIRReceiver does not duplicate logic in the FHIR Converter
[ ] A missing sender is a handled error that results in the message being put on the poison queue
User Story
As the owner of the ReportStream Architecture, I want the FHIRReceiver pipeline step to implement lineage tracking correctly, so that FHIRReceiver behaves the same as other UP steps in this regard.
Description/Use Case
Risks/Impacts/Considerations
Dev Notes
Acceptance Criteria