Поиск имени должен быть либо по имени, либо по фамилии, как вы говорите, поэтому поведение, которое вы видите, не соответствует ожиданиям.
Похоже, это может быть либо а) проблема с схема меняется после обновления кода или b) ошибка (вероятно, не в этом случае, см. обновление ниже).
Не могли бы вы поднять проблемы для сервера FHIR на https://github.com/Microsoft/fhir-server.
В частности, вы можете воспроизвести это с помощью бесплатной sh установки сервера FHIR. Пожалуйста, опубликуйте все шаги, чтобы воспроизвести это поведение.
ОБНОВЛЕНИЕ
Я предоставил версию службы R4 с Cosmos DB и вставил этого пациента:
{
"resourceType": "Patient",
"active": true,
"name": [
{
"use": "official",
"family": "Kirk",
"given": [
"James",
"Tiberious"
]
},
{
"use": "usual",
"given": [
"Jim"
]
}
],
"gender": "male",
"birthDate": "1960-12-25"
}
Все следующие поиски находят пациента:
GET https://<fhirservicename>.azurewebsites.net/Patient?name=jim
GET https://<fhirservicename>.azurewebsites.net/Patient?name=james
GET https://<fhirservicename>.azurewebsites.net/Patient?name=tiberious
GET https://<fhirservicename>.azurewebsites.net/Patient?name=kirk