Как получить записи о пациентах из EPIC FHIR, используя только Telecom в качестве строки запроса
Я пытаюсь выполнить поиск данных FHIR из системы EPIC, подключившись к песочнице FHIR. Я просто хотел получить все записи пациентов с помощью только связи (по телефону или электронной почте), например GET [base]/Patient?telecom=abc@email.com. Но похоже, что EPIC получает результаты только после добавления семьи, пола, имени в качестве дополнительных параметров запроса. Как я могу получить запись, используя только Telecom в качестве параметра запроса. Я пробовал другие параметры, такие как _text и contains, но все равно не получает никаких результатов.
1 ответ
Серверы не обязаны поддерживать запросы от разных пациентов, и многие из начальных интерфейсов FHIR EHR ориентированы на пациента. По соображениям безопасности и конфиденциальности им требуется определенный минимальный набор поисковой информации для использования при поиске пациента для их проверки, а затем требуется идентификатор пациента при поиске в других ресурсах. Вы, безусловно, можете поговорить с ними и попросить их расширить свой интерфейс, чтобы делать то, что вы хотите, в какой-то момент в будущем, но пока вы будете ограничены ограничениями поиска, которые они встроили в свой интерфейс.