Guía de Implementación para la gestión de citas médicas enfocado en la APS
0.4.0 - ci-build
Guía de Implementación para la gestión de citas médicas enfocado en la APS, published by Unidad de Interoperabilidad - MINSAL. This guide is not an authorized publication; it is the continuous build for version 0.4.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Minsal-CL/agenda/ and changes regularly. See the Directory of published versions
Esta guía de implementación es diseñada para el uso de datos enfocados en la Atención Primaria de Salud (APS) para Agenda. A continuacion se puede observar su diagrama de secuencia:
El proyecto se separa en 4 Casos de Usos, los cuales son detallados a continuación:
Este caso de uso describe la solicitud de una hora médica solicitada por el paciente o tercero. Una vez hecha la solicitud se le indicará la disponibilidad. La regla de negocio indica que el sistema previamente consultará poir el recurso asociado al paciente en el servidor. Esta Caso de Uso no Considera la Creación de la Ficha del Paciente, solo su eventual actualización
Se utiliza el método POST para enviar una solicitud de creación de una nueva cita, por medio de un Bundle. Quedando la siguiente transacción:
POST [URL_Base]/
El paciente recibe la información detallada de la cita médica, en la cual incluye:
Se utiliza el metodo POST para poder aceptar o rechazar la cita medica por medio de un Bundle. El bundle especificará el AppointmentREsponse y la actualización del estado de la Agenda Propuesta:
POST [URL_Base]/
En caso de errores, cambios de información de la cita y si el paciente rechaza la cita médica, estos datos incorrectos se pueden actualizar.
Se utiliza el metodo PUT para poder actualizar la información con respecto a la cita medica. Quedando la siguiente transacción:
PUT [URL_Base]/Appointment/{id_Appointment}
El ususario puede acceder a la vizualización de sus citas para revisar el historial y detalles de sus citas médicas o ver si hay alguna cita propuesta.
Se utiliza el metodo GET para poder acceder a la información de las citas medicas y sus detalles. Quedando las siguientes transacciónes:
1.- Lectura con el identificador del paciente y desde una fecha en adelante de las citas médicas:
GET [URL_Base] Appointment?status=proposed&patient.identifier={identifier}
1.- Si se desea revisar por rango de fechas
GET [URL_Base] Appointment?date=ge{fecha}&patient.identifier={identifier}
2.- Lectura con el identificador del paciente y desde una fecha hacia atras de las citas médicas:
GET [URL_Base] Appointment?date=le{fecha}&patient.identifier={identifier}
3.- Lectura con el identificador del paciente y un rango de fechas de las citas médicas:
GET [URL_Base] Appointment?date=ge{fecha}&date=le{fecha}&patient.identifier={identifier}
4.- Lectura con el identificador del paciente de las citas médicas:
GET [URL_Base] Appointment?patientt.identifier={identifier}