Расширенный запрос HL7 FHIR

Мы рассмотрим, как использовать FHIR поверх API ReST для выполнения более сложных запросов к серверу с данными пациента на нем. Параметры поиска по URL-адресу, как указано здесь: http://www.hl7.org/implement/standards/fhir/search.html содержит основные операции и может выполняться между датами и т. д .; Но нам нужно выполнить некоторую вложенность группировок «И» и «ИЛИ» критериев запроса, и мы ищем пример того, как отправить xml-представление такого запроса на сервер и получить обратно результаты. Такая возможность существует? А есть примеры?

Спасибо


person user3776549    schedule 25.06.2014    source источник


Ответы (2)


Нет такого определения функции расширенного поиска, как это. Единственная поддержка для этого - использовать именованный запрос (_query = [name]) и связывать параметры с вашими заранее заданными именами переменных. В противном случае вам придется расширить API, чтобы определить другую операцию.

Примечание: есть некоторый интерес в определении более расширенного API поиска, чем тот простой, который мы сейчас определяем. Но поскольку простой оказывается далеко не простым, интереса недостаточно для выполнения большого объема работы, связанной с определением действительно продвинутой структуры запросов.

person Grahame Grieve    schedule 26.06.2014
comment
Спасибо за ответ - мы определенно будем использовать именованные запросы там, где мы можем, но у нас есть некоторые динамические запросы, которые нам нужно передать, поэтому мы определим расширение и опубликуем критерии запроса на основе xml. - person user3776549; 27.06.2014

Мы столкнулись с тем же требованием и рассматриваем один из двух вариантов. 1. Используйте транзакции FHIR, которые отправляют пакеты и получают объединенные ответы. 2. Расширьте API, отправив запрос POST с указанием параметра? _Method = GET, чтобы указать, что HTTP POST должен обрабатываться, как если бы он был GET. Мы склоняемся к последнему.

person user8338    schedule 26.06.2014
comment
Это больше похоже на комментарий, чем на ответ. - person mc110; 26.06.2014
comment
Мы также сделаем пост в формате xml. - person user3776549; 27.06.2014