As ReportStream, I need the ability to de-identify all references that may contain PII in a FHIR bundle
Description/Use Case
Some PII identifiers are stored inside a Resource's fullUrl and that fullURL is used to reference the resource such as the Patient resource. There's currently no way to de-identify a resource's fullURL and update everywhere that fullURL is referenced using FHIR transforms.
In the screenshots below you can see the Patient's identifier (which is considered PII) being used inside the fullUrl and used to reference it.
Dev Notes
Ideally, we'd want the identifier be replaced with another random UUID so that we're still able to reference the resource in other places with the same UUID.
Acceptance Criteria
[ ] FHIRFunction exists to replace all resourceURLs with a newly generated UUID that contains no PII
User Story
As ReportStream, I need the ability to de-identify all references that may contain PII in a FHIR bundle
Description/Use Case
Some PII identifiers are stored inside a Resource's fullUrl and that fullURL is used to reference the resource such as the Patient resource. There's currently no way to de-identify a resource's fullURL and update everywhere that fullURL is referenced using FHIR transforms.
In the screenshots below you can see the Patient's identifier (which is considered PII) being used inside the fullUrl and used to reference it.
Dev Notes
Ideally, we'd want the identifier be replaced with another random UUID so that we're still able to reference the resource in other places with the same UUID.
Acceptance Criteria