Stream: australia
Topic: FHIR ConceptMap "target.dependsOn" attribute
Manik Chopra (Apr 17 2020 at 02:55):
Hi All, I am exploring the 'dependsOn' attribute in FHIR ConcpetMap resource. Somehow the description of "property", "display" and "Value" is not very clear in the IG. Any leads on what each of them represents?
Tim Blake (Apr 17 2020 at 02:56):
@Michael Lawley ?
Michael Lawley (Apr 17 2020 at 02:59):
We don't have support for dependOn in Ontoserver, partly because I couldn't unpick the doc, and also because we've not had call for it.
@Grahame Grieve would be the best to weigh in on the intended meaning I expect.
Manik Chopra (Apr 17 2020 at 03:10):
In NSWHealth for Medications (transition of care project), I wanted to use it to represent some special cases where when we have one to many mappings between concepts and dependsOn can potentially help in narrowing when used with $translate.
Michael Lawley (Apr 17 2020 at 13:37):
The pattern looks really broken. My understanding is that the target code has the relationship to the source code if, for each of the dependsOn.property URIs, there is a corresponding dependency.element parameter to $translate where dependsOn.value equals (one of) the dependency.concept.coding.concept values (and system matches also). I'm kinda-surprised dependsOn.value is string-typed and not a valueCoding or valueCode. It also doesn't seem to allow for dependencies that are not code-typed or have matching relationships other than equals.
Of course there's a slippery slope here and you really don't want to end up with a whole expression language (the unmapped semantics is already somewhat complex to deal with)
Michael Lawley (Apr 17 2020 at 13:40):
It would, however, be very useful to have some real-world requirements to help guide the revisions that Vocab is currently making to ConceptMap. Perhaps you could post some small example cases here or (better) on #terminology
Jim Steel (Apr 30 2020 at 06:18):
In spite of @Michael Lawley 's (probably justified) skepticism about dependsOn, I think your described use case is probably what it is intended for. More concrete examples would be good, though
Last updated: Apr 12 2022 at 19:14 UTC