FHIR выполняет поиск нескольких значений одного и того же параметра

Для нашей системы регистрации пациентов как автономной веб-службы мы хотим использовать FHIR.

Приложения, которые хотят запрашивать данные из веб-службы, в некоторых случаях хотят получать информацию о нескольких пациентах. Например, список последних посещенных пациентов.

Было бы действительно неэффективно искать каждого пациента на основе идентификатора индивидуально, потому что это приведет к большим накладным расходам при работе в сети и поиске. Можно ли искать нескольких пациентов с набором идентификаторов?

HTTP должен уметь обрабатывать это. Интересно, поддерживает ли это стандарт FHIR.


person Willem Burgers    schedule 01.10.2015    source источник


Ответы (1)


есть два варианта. первый

GET [base] / Patient? _Id = 1,2,3,4,5

Использование таких запятых описано здесь: http://hl7.org/fhir/search.html#combining

Альтернативой является использование партии. Это гораздо более гибкий механизм - см. http://hl7.org/fhir/http.html#transaction

person Grahame Grieve    schedule 01.10.2015