Методы поиска в FHIR - PullRequest
       23

Методы поиска в FHIR

0 голосов
/ 03 мая 2019

Я работаю над извлечением информации о пациентах на сервере FHIR, однако натолкнулся на два типа методов поиска, которые несколько отличались. В чем разница между методом поиска

Bundle bundle = client.seach().forResource(DiagnosticReport.class)
                .
                .

и

GET [base]/DiagnosticReport?result.code-value- 
quantity=http://loinc.org|2823-3$gt5.4|http://unitsofmeasure.org|mmol/L

Это очень сбивает с толку, так как казалось, что об этих двух методах поиска мало что упоминается. Могу ли я достичь того же уровня фильтрации с помощью первого метода по сравнению с методом URL?

1 Ответ

1 голос
/ 03 мая 2019

Во-первых, как выполнить поиск с использованием эталонной реализации Java. Последний объясняет, как выглядит фактический HTTP-запрос, попадающий на сервер (а также указывает некоторые дополнительные критерии поиска). За кулисами код Java в первом примере фактически выполняет HTTP-вызов, который похож на второй пример. Основная документация в спецификации FHIR касается HTTP-вызова. Эталонные реализации работают по-разному в зависимости от того, на каком языке они находятся, и задокументированы вне спецификации FHIR для эталонной реализации на основе эталонной реализации.

...