Details
-
Change Request
-
Resolution: Not Persuasive with Modification
-
Medium
-
FHIR Core (FHIR)
-
R4
-
FHIR Infrastructure
-
REST (http)
-
3.1.0.11.2
-
-
Josh Mandel/Richard Ettema: 18-0-1
-
Clarification
-
Compatible, substantive
-
R5
Description
Currently the spec requires servers to be able to update a number of different places in the resources when a transaction bundle is posted:
> Servers SHALL replace all matching links in the bundle, whether they are found in the resource ids, resource references, elements of type uri, url, oid, uuid, and <a href="" & <img src="" in the narrative.
I definitely understand the value of replacing literal reference values so that the posted resources can reference one another.
But do we have actual use cases for replacing the values in the other cases?
Do servers actually implement this requirement?
By "SHALL replace all matching links" does it mean exact matches only (e.g. the entire href value matches the entire resource fullUrl value) or also partial matches?
My assumption is the former (because the latter just sounds dangerous to me), but it does seem to limit the utility of this technique.
At the very least, it seems like a stretch for {{<img src="" }}values to reference a resource URL, so maybe just remove that part?
Originally brought up at https://chat.fhir.org/#narrow/stream/179166-implementers/topic/Updating.20non-reference.20values.20in.20bundle.20processing
Attachments
Issue Links
- mentioned in
-
Page Loading...