Рекомендуемый рабочий процесс для создания документа FHIR

Мы создали систему для создания отчетов об анестезии.

Сейчас мы пытаемся смоделировать их как документы FHIR.

Я понимаю, что Документ (в терминах FHIR) должен стать своего рода автономным ресурсом.

Но в нашем случае у нас есть процесс, в котором этот документ будет постепенно собираться.

Как лучше всего справиться с этим, пока мы собираем ресурсы, прежде чем мы будем готовы создать документ?

Мы хотим использовать FHIR для создания и сохранения различных ресурсов по ходу работы, а затем, в самом конце, собрать документ.

Предположим следующее:

  1. Пациент
  2. Провайдер
  3. История здоровья
  4. Некоторая информация о выполняемой процедуре
  5. Обширный набор наблюдений за жизненно важными функциями
  6. Обширный набор вводимых доз лекарств
  7. Различные процедуры и примечания по восстановлению
  8. Финальная подпись провайдера, который "завершит" отчет.

Я понимаю, что мы можем создавать и сохранять различные ресурсы повсюду. Но мы хотим сохранить их все вместе, чтобы мы могли легко получить все, что связано с тем, что в конечном итоге станет этим документом.

Как это будет работать с точки зрения операций RESTful?

  1. POST /Bundle типа "документ" с композицией в качестве первого элемента (для создания документа)
  2. Использовать полученный идентификатор из пакета? Смогу ли я также получить ID композиции?
  3. Тогда как мне добавлять / обновлять / удалять отдельные элементы из композиции? Нужно ли мне делать PUT всей композиции, чтобы что-то добавить?
  4. Каждые 5 минут у меня есть целая серия контрольных точек с полными жизненно важными показателями (АД, SpO2, температура, частота дыхания и т. Д.). Могу ли я сначала создать эти наблюдения с помощью POST, а затем выполнить PUT, чтобы обновить композицию со ссылкой на них?

Как я уверен, вы понимаете, я просто хочу понять, как FHIR ожидает от вас такого рода действий с точки зрения HTTP-операций.

Заранее благодарим за любые рекомендации!

1 ответ

Решение

Вы должны начать с публикации композиции, чтобы у вас был фокус (оглавление), который нужно обновлять по мере сбора данных. Затем вы должны РАЗМЕСТИТЬ свои отдельные наблюдения, процедуры и т. Д. И либо ПОСТАВИТЬ, либо ПАТЧИРОВАТЬ композицию, чтобы добавить ссылки на соответствующие данные. После того, как вы собрали всю необходимую информацию и связали ее с композицией, вы должны сгенерировать пакет документов. Вы можете создать Bundle ранее в этом процессе и обновлять его каждый раз, когда Composition изменяется, если вы хотите иметь возможность визуализировать черновик документа с помощью инструмента рендеринга документов FHIR, но в противном случае нет реальной причины для существования Bundle, пока вы не готовы заблокировать документ.

Другие вопросы по тегам