Хорошо, я работаю над приложением, связанным со здоровьем. Пока что у нас есть собственная база данных с конечными точками Rest API, приложением java spring и базой данных oracle.
Сейчас они рассматривают возможность перехода на спецификации HL7 / FHIR. Я почти ничего не знаю об этой структуре.
Одно из наших требований - это какой-то модуль аудита, регистрирующий всевозможные события, такие как «этот файл пациента был изменен этим доктором».
Дело в том, что фреймворк, похоже, включает модуль AuditEvent. https://www.hl7.org/fhir/auditevent.html
В идеале, когда вызов PUT rest происходит для ресурса «пациента», мы должны создать и сохранить новый ресурс AuditEvent.
Проблема, с которой я сталкиваюсь, заключается в том, как мне узнать автора PUT? Сотрудник, инициировавший обновление истории болезни?
В их рекомендациях REST нет ничего, что указывало бы на то, как мы должны охватить этот аспект? «Автор» PUT. https://www.hl7.org/fhir/http.html#vread
Это зависит от того, как мы реализуем спецификации, какой-то идентификатор пользователя, связанный с сеансом / безопасностью
Огромное спасибо
PS: кроме записи REST-вызовов могут быть и другие типы событий.