FHIR Chat · Forward Chaining · implementers

Stream: implementers

Topic: Forward Chaining


view this post on Zulip Siddharth Goyal (Dec 20 2019 at 11:33):

In the HL7 FHIR doc, in Chaining section, 3rd example. The search should return an 'OR' result, either for the name or from the location.

But just below it in the Composite Search Paramaters section using the '&' operator gives a 'AND' result.

Q1. How will a user then narrow down his searches if he is using a chained search?
Q2. How are other implementors handling this behavior in their implementation?

Also, this may be a broad question but what logical purpose does this dual behavior serve.

view this post on Zulip Michele Mottini (Dec 20 2019 at 13:02):

Parameters are always combined using AND

view this post on Zulip Michele Mottini (Dec 20 2019 at 13:07):

The chaining example is 'patient with a general practitioner named Joe AND a general practitioner in Montana' - that could though be two different practitioners in the list of general practitioner for the patient

view this post on Zulip Elliot Silver (Dec 20 2019 at 18:02):

I recall a tracker item to clarify this--from the search description it isn't obvious that this should be read as (a GP named Joe) and (a GP in Montana), rather than a GP (named Joe and in Montana). ("Isn't obvious" meaning it does say that, but you need to read carefully to catch it.)

view this post on Zulip Yunwei Wang (Dec 20 2019 at 19:35):

The text is updated for tacker #J14951.
I cannot find new tracker to clarify again.


Last updated: Apr 12 2022 at 19:14 UTC