Guía de Implementación para la gestión de citas médicas enfocado en la APS
0.1.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.1.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, el cual esperara una respuesta. Se requiere de los siguientes datos para poder solicitar la hora médica:
Se utiliza el método POST para enviar una solicitud de creación de una nueva cita. Quedando la siguiente transacción:
POST [URL_Base]/ServiceRequest/
El paciente recibe la información detallada de la cita médica, en la cual incluye:
Se utiliza el metodo PUT para poder aceptar o rechazar la cita medica. Quedando la siguiente transacción:
PUT [URL_Base]/Appointment/{id_Appointment}
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.
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?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}