Fhir R4 - отслеживать ресурсы, созданные пользователем
я использую
FHIR R4
с
Hapi FHIR API
.
Я хочу знать, как помечены ресурсы с информацией о созданном пользователе.
Я прочитал документацию FHIR и нашел
relevantHistory
тег, где я могу поместить туда
Provenance
ссылка.
Все хорошо, но HAPI Fhir не может запросить это поле / тег, поэтому я не могу получить все
ServiceRequest
s созданные мной или другим пользователем.
Я также пробовал использовать настраиваемое расширение с именем 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.