Stream: implementers
Topic: meta.source clarification
John Moehrke (Jan 08 2021 at 14:09):
The definition of meta.source seems to indicate that it is the predecessor version of the resource (this is what Provenance.entity.what) would be.
However I was under the understanding that it would tend to just hold the root URL of the FHIR Server from which the data was originally published. This would be useful when one imports externally authored Resources.
I would tend to read this differently than entity.what. In fact I might argue that this is closer to Provenance.agent.who where who is an Organization (that exported).
I might want to put a URI of the originating system..
So I am not sure what is appropriate, what was intended, how it is used elsewhere... and if any of that should be used to modify the definition of the element.
How are others using this?
Lloyd McKenzie (Jan 08 2021 at 14:30):
meta.source is definitely not the predecessor. It's generally the system (or some system descriptor) about where the data came from. It's primarily useful when there's a need to know the subsystem or third-party system where data came from.
Lloyd McKenzie (Jan 08 2021 at 14:30):
You could certainly propose a clarification of the wording
Joe Lamy (Jan 08 2021 at 15:12):
Would meta.source be more appropriately mapped to Provenance.entity.agent?
John Moehrke (Jan 08 2021 at 15:15):
so @Lloyd McKenzie I am hearing you say that the meta.source would be more likely the root URL of the FHIR server from which this resource came. So if the original Resource was
http://example.org/fhir/Observation/1
and I imported that into my system, then I would set the meta.source on my copy as
http://example.org/fhir
This is what I thought it was... until I read the text
Lloyd McKenzie (Jan 08 2021 at 15:46):
Not necessarily the root URL. Could just be a URI that represents the source.
Lloyd McKenzie (Jan 08 2021 at 15:46):
The source might not even be FHIR-enabled
John Moehrke (Jan 08 2021 at 16:37):
good. I agree.
John Moehrke (Jan 08 2021 at 16:38):
we have a case where it is an XCA HomeCommunityID... which is an identifier, which can be easily represented as a URI
John Moehrke (Jan 08 2021 at 16:39):
do others agree? Is this consistent with the way HAPI uses it? Is this consistent with how other reference implementations use it?
John Moehrke (Apr 07 2021 at 20:39):
poke... would like others to comment on this use of meta.source
Last updated: Apr 12 2022 at 19:14 UTC