FHIR Chat · Resource.identifier use for non FHIR identifiers · implementers

Stream: implementers

Topic: Resource.identifier use for non FHIR identifiers


view this post on Zulip John Moehrke (Jan 25 2017 at 12:49):

There was discussion at WGM regarding if Resource.identifier can be used for any identifier, or only identifiers known (magjic?) to be FHIR Resource identifiers. Where did this discussion conclude formally? If I can put any identifier in there, then I can simplify cases where today I have independent elements for FHIR Resources vs everything else, else I need to change some back...

view this post on Zulip Lloyd McKenzie (Jan 26 2017 at 01:37):

There is no requirement that a Reference.identifier point to something that's exposed as a FHIR instance, but it must point to a business concept that *could* be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. So, for example, you could have a Reference(Observation|Procedure|MedicationAdministration) and send a Reference.identifier that was the identifier of a lab report that's only available on a piece of paper - because if we *were* ever to represent that lab result in FHIR, it would be an Observation. But it wouldn't be ok to have the Reference.identifier be a patient's medical record number because, if instantiated in FHIR, the referenced concept would be a Patient - and that's not in the allowed list of resource types. (I'm trying to think of an example of something that would have an identifier that simply couldn't be expressed as a FHIR resource, but that's proving rather difficult. However, if you can come up with something, that wouldn't be allowed either :))

view this post on Zulip John Moehrke (Jan 26 2017 at 01:47):

so some examples from Provenance --- Where the source data used to create a Provenance.target resource... where that source data (Provenance.entity) is a CDA document, DICOM object, HL7 v2 message, etc... Or where Provenance.agent is a userID, or ProcessID, or applicationId (client ID), or Service URL.

view this post on Zulip John Moehrke (Jan 26 2017 at 01:47):

Similar happen with AuditEvent

view this post on Zulip John Moehrke (Jan 26 2017 at 01:48):

AuditEvent still has independent elements for FHIR vs non-FHIR; where as Provenance only has Reference... so one or the other needs to be improved... so we need to know which way to go.

view this post on Zulip Ewout Kramer (Jan 30 2017 at 14:53):

John, I promised to turn this into a tracker item, since it's certainly not clear from the documentation what Resource.identifier is meant to point to, and I am not entirely sure there's full agreement on Lloyds statement (though I would agree with it). I'll include a link to this discussion.

view this post on Zulip Ewout Kramer (Jan 30 2017 at 15:00):

GF#12725

view this post on Zulip Brian Postlethwaite (Feb 02 2017 at 23:03):

I didn't think it pointed to anything.
My understanding they were other identifiers that are relevant in the context of the unit, such as on patient the Social Security Number. (that doesn't point to anything)

view this post on Zulip Grahame Grieve (Feb 06 2017 at 04:18):

I think it would be wrong to use Reference.identifier to refer to something that is not a resource of the appropriate type. I thought I made clear in the documentation when I wrote it up

view this post on Zulip Grahame Grieve (Feb 06 2017 at 04:19):

a CDA document is not an implicit binary resource.

view this post on Zulip Grahame Grieve (Feb 06 2017 at 04:19):

I agreed with the rest of what Lloyd wrote


Last updated: Apr 12 2022 at 19:14 UTC