Некоторые основы поиска отсеков

Я новичок в FHIR и не могу понять концепцию поиска по отсекам. Я читал, что отсек — это группа похожих ресурсов, но когда мы выполняем поиск по отсекам, мы указываем следующий путь: /[compartment]/[id]/?[parameters] '/[compartment]/[id] /[тип]?[параметры]' '/[раздел]/id/условие '

Может ли кто-нибудь указать причины, по которым мы используем идентификатор в качестве параметра в каждом запросе, а также привести один пример для каждого запроса.


person Onkaar Singh    schedule 28.07.2015    source источник


Ответы (1)


Вы можете сделать это: /Patient/1/$everything, однако на самом деле это не поиск по отсекам. Это специфичная для экземпляра ресурса операция, работа которой зависит от наличия отсеков — она говорит: «Найди мне все в отсеке этого пациента».

Для поиска на основе отсека у вас будет либо это: /[отсек]/[идентификатор]/[тип] (например, /Пациент/1/Состояние), если вы хотите, чтобы все записи указанного типа в отсеке

или этот /[раздел]/[id]/[тип]?[параметры] (например, /Patient/1/Condition?category=diagnosis), если вы хотите дополнительно отфильтровать записи.

id не параметр, он идентифицирует отсек. В приведенном выше примере вы говорите: «Мне нужны состояния, которые принадлежат пациенту 1». Нет никакой разницы между следующими двумя запросами: /Patient/1/Condition /Condition?patient=1

Единственная причина, по которой мы поддерживаем разделы, заключается в том, что некоторым системам нравится выполнять логику или безопасность на основе URL. Вложение запросов под выбранным пациентом или практикующим врачом и т. д. позволяет им это делать.

person Lloyd McKenzie    schedule 28.07.2015
comment
Спасибо за объяснение. У меня проблемы с пониманием отсеков. Итак, должно ли следующее возвращать все наблюдения, связанные с пациентом с идентификатором 1032702, или мне нужно что-то еще? : fhir.example.com/Patient/1032702/Observation - person Larsie; 03.09.2015
comment
Это должно сработать - при условии, что сервер на fhir.example.com поддерживает отсеки :) - person Lloyd McKenzie; 03.09.2015