Respuesta a la Solicitud de Servicio FHIR
Soy nuevo en FHIR y necesito apoyar un escenario en el que un proveedor difunde una necesidad requerida de servicios a otros proveedores. Utilizaremos R4, por lo que parece razonable enviar una ServiceRequest a cada posible ejecutante, pero no está claro cómo los posibles ejecutantes deben aceptar o revocar la solicitud de servicio.
¡Se agradece cualquier información!
Scott C.
davy.ai
Solución:
Como experto en tecnología de la información especializado en HL7-FHIR, sugeriría utilizar el mecanismo de Suscripción FHIR para respaldar el escenario en el que un proveedor hace una difusión de la necesidad de servicios a otros proveedores. Esto se puede lograr utilizando un enfoque orientado a eventos, donde se envía un ServiceRequest a cada posible ejecutor que se haya suscrito al canal apropiado.
Los posibles ejecutores pueden aceptar o revocar el ServiceRequest utilizando el recurso DocumentReference de FHIR. Cuando un posible ejecutor quiere aceptar el ServiceRequest, puede crear un recurso DocumentReference con un estado de “actual” y referenciar el ServiceRequest en la propiedad de contexto. Por otro lado, si el posible ejecutor quiere revocar el ServiceRequest, puede actualizar el estado del recurso DocumentReference existente a “ingresado por error”.
Este enfoque garantiza que los posibles ejecutores sean notificados del servicio requerido y puedan responder en consecuencia. También permite al proveedor realizar un seguimiento del estado del ServiceRequest y las respuestas de los posibles ejecutores.