FHIR RESTful добавление нескольких ресурсов пациентов в одном вызове

#rest #hl7-fhir

#rest #hl7-fhir

Вопрос:

Как следует из названия, на самом деле. Я отправлял ресурсы пациентов в FHIR с помощью нескольких вызовов и передавал пациента как xml.

Мне нужно добавить сотни тысяч пациентов (а также тонны других данных). Мне просто интересно, есть ли более эффективный способ опубликовать это?

Ответ №1:

Вы пробовали Bundle

https://www.hl7.org/FHIR/bundle.html

Создание / обновление / удаление набора ресурсов на сервере за одну операцию (в том числе за одну атомарную транзакцию) (см. Транзакции)

Комментарии:

1. Знаете ли вы, в какую часть RESTful API их отправлять? Возможно, это просто мои глаза, но я не вижу, где указано, какой URL / метод его отправить, просто как форматировать xml. Я создал строку xml, которая соответствует примеру с несколькими пациентами в нем, но когда я вызываю POST в {{base}}/Patient , я получаю ответ «ожидаемый тип пациента, получен тип пакета»?

2. @Andy: Если вы говорите о RESTful API в спецификации FHIR, проверьте раздел batch / transaction .

3. Пакеты всегда отправляются по базовому адресу сервера, а не по конечной точке определенного типа (например, Patient), поскольку пакет может содержать ресурсы разных типов.