FHIR Chat · Identifier to DICOM Patient ID with IssuerOfPatientID · implementers

Stream: implementers

Topic: Identifier to DICOM Patient ID with IssuerOfPatientID


view this post on Zulip Ben Ganley (Mar 25 2022 at 09:16):

Hi there,

I am having some troubles finding conclusive information on the right way to support this in FHIR.

DICOM more or less has a 1:1 mapping from HL7 v2 into attributes like IssuerOfPatientID and IssuerOfPatientIDQualifiersSequence.

I can see from resources like https://build.fhir.org/ig/HL7/v2-to-fhir/ConceptMap-datatype-cx-to-identifier.html that Assigning Authority should be conditionally mapped to a system or Organization.

Users need to set up the Assigning Authorities in our system prior to use, so its possible for us to add some extra inputs to that so the user can qualify if it should map to a system or organization.

Where I'm hung up is if another system adds an Identifier to a Patient using a system, upon exporting that DICOM image, we would need to add that Identifier to the OtherPatientIDsSequence and include the system.

Does anyone have any guidance on the best way to go about this?

view this post on Zulip Lloyd McKenzie (Mar 25 2022 at 14:44):

@Elliot Silver

view this post on Zulip Elliot Silver (Mar 25 2022 at 21:42):

Ben Ganley said:

Where I'm hung up is if another system adds an Identifier to a Patient using a system, upon exporting that DICOM image, we would need to add that Identifier to the OtherPatientIDsSequence and include the system.

I'm not sure what the real question is here, and there are too many "systems" with potential to add identifiers to too many things, for me to figure out the workflow described. However, my initial reaction is, if you know about multiple patient IDs from a v2 source, and would update DICOM instances based on that, I would expect that being told about multiple patient IDs from a FHIR source would lead to the same outcome. And OtherPatientIDsSequence would be where I'd expect to see those additional IDs. (Also, I'd expect AA is mapped to an identifier "system" [in the namespace/url/OID sense of the word, not in the device sense] rather than an Organization, but I can see some implementations going a different way.)

view this post on Zulip Ben Ganley (Mar 27 2022 at 08:20):

Thanks @Elliot Silver re-reading my question after spending some time away from the computer, I can see the reason for the confusion!

Nonetheless this answer has provided some clarity so I will go ahead and implement it as such.


Last updated: Apr 12 2022 at 19:14 UTC