CDCgov / phdi

https://cdcgov.github.io/dibbs-site/
Creative Commons Zero v1.0 Universal
35 stars 14 forks source link

Sync patient identifiers between FHIR store and MPI database #429

Open emmastephenson opened 1 year ago

emmastephenson commented 1 year ago

Why are we doing this?

For record linkage to work effectively, we need to ensure that we're passing IRIS external IDs through in new tsv extracts. Otherwise, IRIS won't be able to link patient records together in its system.

Action Requested

During MPI seeding, a FHIR UUID will be created for each Patient record that LAC passes in. This UUID will not match the IRIS patient id that is passed in the Parquet file. These two IDs need to be synced, so that when this data is used for record linkage any matching patients are associated with the proper IRIS ID.

Acceptance Criteria

If a new message matches patient data that was provided by LAC seed data, the bundle is updated to include the IRIS person id.

Additional Context

@BradySkylight please update this ticket to capture any details I missed!

emmastephenson commented 1 year ago

Not required for MVP; needed if we end up in a situation where we'll change person ids.

More of an optimization.