Stream: conformance
Topic: CapabilityStatement questions
Jose Costa Teixeira (Mar 30 2021 at 15:40):
Can we say "this server only supports POST searches, not GET search"?
Lloyd McKenzie (Mar 30 2021 at 15:45):
I believe that's legal to say. (The reverse is not.) However, I don't think we provide a standard computable mechanism of saying it.
Lloyd McKenzie (Mar 30 2021 at 15:45):
@Grahame Grieve
Jose Costa Teixeira (Mar 30 2021 at 15:48):
Q2: How can we limit the search parameters when chaining? e.g. AllergyIntolerance:patient.identifier is OK, but AllergyIntolerance:patient.gender is not.
Lloyd McKenzie (Mar 30 2021 at 16:06):
You define a custom SearchParameter based on the 'official' SearchParameter that lists the chains you support.
Robert Scanlon (Mar 30 2021 at 16:21):
Is it legal for an IG to say: "servers (claiming conformance to xyz) must support GET searches, in addition to POST search"?
Lloyd McKenzie (Mar 30 2021 at 16:34):
Sure
Caitlin Ryan (Mar 30 2021 at 17:59):
@Lloyd McKenzie @Michele Mottini @Gino Canessa Does chaining allow for MulipleAnd and MulipleOr searches appended to them?
Ie. Chaining w/MulipleOr (GET [base]/Endpoint?organization.name=Kaiser%20Permanente,GE%20Care) where we get all endpoints for the Organization that match the name “Kaiser Permanente” OR “GE Care".
and Chaining with MulipleAnd GET [base]/Patient?general-practitioner.name=Joe&name=Jim&name=Jeff) Giving you Patients named Jim and Patients named Jeff who have a Practitioner named Joe?
Lloyd McKenzie (Mar 30 2021 at 18:49):
Yes, though be aware that if you were to say Patient?general-practitioner.name=Joe&general-practitioner.name=Smith, that would match on a patient who had GPs named Joe Johnson and Jane Smith. I.e. the 'and' and 'or' are evaluated in the context of the base, not the chained reference.
Caitlin Ryan (Mar 30 2021 at 19:53):
(deleted)
Caitlin Ryan (Mar 30 2021 at 20:01):
@Lloyd McKenzie Thank you!! What you described above I believe I understand thanks to the great "Multiple Chain" discussion earlier on of which you and others I tagged were a part of, thanks again.
Last 2 questions...
1-Is it the case that GET [base]/Patient?general-practitioner.name=Joe&name=Sam would match Patients named Sam who had a Practitioner with the name of Joe?
2- Is this a valid example of a Chained search or combined search or both?
Lloyd McKenzie (Mar 30 2021 at 20:22):
- yes
- both. general-practitioner.name is a chained search criteria and you're specifying multiple search parameters, so I guess that's a combined search. "combined" isn't a formal term in FHIR.
Caitlin Ryan (Mar 30 2021 at 20:24):
@Lloyd McKenzie thanks for the quick response and clarification!
Jose Costa Teixeira (Mar 31 2021 at 10:51):
@Brecht Van Vooren for follow-up on the questiona above
Last updated: Apr 12 2022 at 19:14 UTC