Fhir R4 - отслеживать ресурсы, созданные пользователем

я использую FHIR R4 с Hapi FHIR API.

Я хочу знать, как помечены ресурсы с информацией о созданном пользователе.

Я прочитал документацию FHIR и нашел relevantHistory тег, где я могу поместить туда Provenance ссылка.

Все хорошо, но HAPI Fhir не может запросить это поле / тег, поэтому я не могу получить все ServiceRequests созданные мной или другим пользователем.

Я также пробовал использовать настраиваемое расширение с именем tracking, в которое я поместил информацию о отслеживающем пользователе.

Я не хочу использовать requester тег, потому что он заполнен другим значением направляющей линии, предоставленным клиентом

1 ответ

В relevantHistoryэто неправильное поле для использования, так как в нем будут перечислены только старые ресурсы Provenance, содержащие соответствующую информацию. В описании прямо говорится, что он не содержит ресурс Provenance, связанный с текущей версией ServiceRequest (см. Http://hl7.org/fhir/servicerequest-definitions.html#ServiceRequest.relevantHistory ).

Я думаю, что Provenance все еще может вам помочь. Вы не будете искать в поле в ServiceRequest, но найдете ServiceRequests, у которого есть Provenance, где вы / пользователь являетесь действующим лицом:

      GET [base]/ServiceRequest?_has:Provenance:target:actor=[user_reference]

Или подойдите к этому с другой стороны, ища ресурсы Provenance у пользователя и включая ServiceRequests, которые являются целью Provenance.

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