FHIR R4 Subscriptions
Servidor FHIR
Para este tutorial se ha utilizado lo siguiente:
Documentación de subscriptions Oficial de FHIR https://www.hl7.org/fhir/subscription.html
Servidor HAPIFHIR v5.3 https://github.com/hapifhir/hapi-fhir-jpaserver-starter
Se habilita los siguientes configuraciones dentro de application.yaml
subscription: resthook_enabled: true websocket_enabled: true
Iniciar Servidor Fhir
mvn -Djetty.port=8888 jetty:run
Servicio para Eventos del tipo Rest Hook
Requiere Python 3.*
Instalar dependencias
pip3 install Flask
Crear un archivo main.py
Ejecutar servicio
Pasos para notificación sin contenido
Se creará una subscripción para cualquier creación o modificación de Pacientes varones.
Crear un recurso Subscription para notificación sin contenido
Crear un paciente para generar una notificación
Debería llegar al servicio lo siguiente
Peticion POST sin contenido a http://localhost:5000/subscriptions
Pasos para notificación con contenido
Se creará una subscripción para cualquier creación o modificación de Pacientes varones.
Crear un recurso Subscription para notificación con contenido(parámetro payload)
Crear un paciente para generar una notificación
Debería llegar al servicio lo siguiente
Peticion PUT con contenido a http://localhost:5000/subscriptions/Patient/<id>
Servicio para Eventos del tipo WebSocket
TODO