FHIR: Есть ли способ поиска активных практиков в Организации?

#hl7-fhir

#hl7-fhir

Вопрос:

Я могу искать ресурсы active Practicerrole, соответствующие определенной организации, выполнив это:

 /PractitionerRole?active=trueamp;organization.identifier=ORG123
 

Что я хотел бы получить обратно, так это только связанные ресурсы практиков для этого запроса

Если я попробую что-то вроде:

 /Practitioner?_has:PractitionerRole:practitioner:organization.identifier=ORG123amp;_has:PractitionerRole:practitioner:active=true
 

Это не возвращает то, что я хочу, поскольку оно (правильно) обрабатывает организацию активную проверку отдельно.

Ближайшее, что я могу сделать на данный момент, это добавить _include к первому запросу выше. Например.

 /PractitionerRole?active=trueamp;organization.identifier=ORG123amp;_include=PractitionerRole:practitioner
 

но это, очевидно, возвращает ресурсы Practicionerrole (mode = match) в дополнение к включенным ресурсам Practicer (mode = include), и поэтому для удаления нежелательных ресурсов Practicerrole потребуется дополнительная обработка на стороне клиента

Есть ли способ сделать то, что я пытаюсь сделать?

Для справки, моей целевой реализацией FHIR является сервер VONK 3.9.1.0

Ответ №1:

Вам придется использовать _filter (который поддерживают немногие системы)