В FHIR REST API есть некоторые стандартные параметры для всех ресурсов, которые могут использоваться в конечных точках «поиска».
Мне нужно использовать параметр _profile в операции поиска: https://www.hl7.org/fhir/search.html#profile
Документация HAPI FHIR по реализации поисковых операций (https://hapifhir.io/hapi-fhir/docs/server_plain/rest_operations_search.html) содержит множество примеров, ни в одном из них не упоминаются параметры, которые применяются ко всем ресурсам, например «_profile».
Я также проверил их тестовый сервер в Интернете (http://hapi.fhir.org/resource?serverId=home_r4&pretty=true&resource=Observation), и я не могу найти способ указать там _profile, чтобы посмотреть, как он работает.
На уровне кода я пытаюсь сделать следующее:
@Search
public List<Observation> getObservationsByProfile(??? profile)
{
...
if (profile == '...')
{
...
}
else
{
...
}
...
}
Я не знаю, как указать аннотации и тип параметра, чтобы он привязывался к значению, указанному в параметре _profile в запрошенном URL.
Есть ли какой-нибудь образец кода или документация, на которую я могу сослаться? Спасибо.