Мы создали систему для создания записей анестезии.
Сейчас мы пытаемся смоделировать их как документы FHIR.
Я понимаю, что Документ (в терминах FHIR) должен стать своего рода автономным ресурсом.
Но в нашем случае у нас есть процесс, в котором этот документ будет постепенно собираться.
Как лучше всего справиться с этим, пока мы собираем ресурсы до, когда мы готовы создать документ.
Мы хотим использовать FHIR для создания и сохранения различных ресурсов по ходу работы, а затем, в самом конце, собрать документ.
Предположим следующее:
- Пациент
- Провайдер
- История здоровья
- Некоторая информация о выполняемой процедуре
- Обширный набор наблюдений за жизненно важными показателями
- Обширный набор вводимых доз лекарств
- Различные процедуры и примечания по восстановлению
- Финальная подпись провайдера, который «завершит» отчет.
Я понимаю, что мы можем создавать и сохранять различные ресурсы повсюду. Но мы хотим, чтобы все они были собраны вместе, чтобы мы могли легко получить все, что связано с тем, что в конечном итоге станет этим документом.
Как это будет работать с точки зрения операций RESTful?
- POST / Bundle типа «документ» с композицией в качестве первого элемента (для создания документа)
- Использовать полученный идентификатор из пакета? Смогу ли я также получить идентификатор для композиции?
- Тогда как мне добавлять / обновлять / удалять отдельные элементы из композиции? Мне нужно делать PUT всей композиции, чтобы что-то добавить?
- Каждые 5 минут у меня есть целая серия контрольных точек с полными жизненно важными показателями (АД, SpO2, температура, частота дыхания и т. Д.). Могу ли я сначала создать эти наблюдения с помощью POST, а затем выполнить PUT, чтобы обновить композицию со ссылкой на них?
Как я уверен, вы можете сказать, я просто хочу понять, как FHIR ожидает от вас делать такие вещи с точки зрения операций HTTP.
Заранее благодарим за любые рекомендации!