Документация DSTU2 не описывает возможности поиска ресурсов по внутренним ссылкам. Есть ли способ, чтобы найти ниже ресурс, содержавшие Практик ресурс и внутренние ссылки на него, как:Поиск ресурса FHIR по внутренней ссылке
[base]/fhir/Patient?careprovider:Practitioner=ContainedId
или
[base]/fhir/Patient?careprovider=ContainedId
{
"resourceType" : "Patient",
"id" : "ContainedTestPatient",
"careProvider" : [{
"reference" : "#ContainedId"
}],
"contained" : [{
"resourceType": "Practitioner",
"id": "ContainedId",
"name": {"text": "Good doctor INC"}
}]
}
Поиск по замкнутым системам ид немного необычно - иметь в виде, что содержащихся идентификаторы находятся в области видимости контейнера - нет ожидания, что они будут один и той же через ссылку , Фактически, по определению, каждый содержащийся экземпляр является полностью уникальным и не может быть общим с содержащимся ресурсом, найденным внутри другого ресурса. Таким образом, использование цепочки для запроса внутри ресурса обычно используется для фильтрации других «повторяемых» вещей, таких как имя, идентификатор и т. Д. –
@LloydMcKenzie Я абсолютно согласен с вами в том, что поиск по содержащемуся идентификатору не имеет большого смысла, поскольку содержащийся ресурс расположен только внутри его контейнера. Но есть требование поддерживать поиск по содержащемуся id. – Evgeny