Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel4
outlinetrue
stylenone

Agenda Clínica Electrónica


El Track Agenda Clínica Electrónica, dentro de CENS Tech Connect 2019, está orientado a realizar operaciones que permitan el agendamiento de citas médicas a través de recursos FHIR, en un nivel básico y medio.

Justificación


Uno de los problemas más comunes en los sistemas de información en salud, es el agendamiento de citas, sobre todo en países como Chile en donde existen regiones que cuentan con una baja conectividad vial. En estas regiones los pacientes para solicitar una hora al médico enfrentan múltiples problemas para movilizarse, por lo que, en muchas ocasiones desisten de asistir a los establecimientos de salud. De aquí la importancia de que nuestro sistema de salud pública cuente con sistemas de agendamiento en línea que permitan a los usuarios realizar este proceso de manera no presencial. 

FHIR cuenta con recursos que permiten guardar esta información de manera estándar, de manera de facilitar la conexión entre distintos sistemas que pueden convivir en una solución de este tipo, por lo que, se presenta este track para que el participante se familiarice con algunos de estos en este track.


Requisitos para participantes


Niveles


Nivel Básico


En este nivel se espera que los participantes logren familiarizarse con FHIR y puedan realizar operaciones CRUD con el recurso "Appointment". Todo esto, a través de escenarios simples, donde cada participante logre interiorizarse rápidamente con los recursos FHIR, y algunas de las operaciones que se pueden realizar sobre un recurso, para este track, "Appointment" específicamente. Adicionalmente, se recomienda a los usuarios que puedan comenzar a familiarizarse y trabajar de manera previa, revisando el recurso Appointment.

Nivel Medio


En este nivel se espera que el usuario sea capaz de realizar operaciones CRUD además de interactuar con diferentes recursos de FHIR. Se utilizarán recursos más complejos para las operaciones de CRUD y se realizan búsquedas más complejas que las del nivel anterior.

Equipo de trabajo

Coordinador:

Equipo técnico:

Participantes esperados

Nivel Básico

  • Participantes que han oído hablar o conocen de manera muy superficial HL7 FHIR, pero desean ahondar un poco mas en el tema, logrando interactuar un poco mas con FHIR.
  • Participantes con alto interés en trabajar en el track de Agenda Medica.
  • Participantes que deseen familiarizarse con el recurso Appointment y puedan observar como integrarlo para el manejo del agendamiento.

Nivel Medio

  • Participantes que han oído hablar o conocen de manera muy superficial HL7 FHIR, pero desean ahondar un poco más en el tema, logrando interactuar de mejor forma con FHIR.
  • Participantes con alto interés en trabajar o construir una agenda clínica electrónica interoperable.
  • Programadores que dentro de sus funciones o intereses estén las bases de datos de información clínica, y su adaptabilidad a la comunicación de forma estándar utilizando FHIR.

Escenario 1, Nivel Básico (10 Ejercicios)

Align
alignjustify
class#alinear

Fernando Gabriel Muñoz con rut 13.641.357-6, nacido en Temuco, Chile con fecha 20 de marzo del año 1978. Vive en la calle Balmaceda, número de casa 2345, Chillán, Chile y dispone de los siguientes números de contacto +56 9 8426 2135 (celular) y +56 58 2 312809 (casa). Durante el fin de semana recién pasado sufrió un golpe en la cabeza y desde entonces presenta dolores de cabeza y mareos lo que ha mencionado a sus compañeros de trabajo, quienes le aconsejan que pida una consulta con el médico para que lo evalúen. Fernando se niega dado que en oportunidades anteriores ha perdido toda la mañana en realizar el trámite y después debe solicitar permiso para asistir a dicha consulta, perdiendo un día completo. Uno de sus compañeros le menciona que el hospital local acepta la solicitud de citas de manera electrónica, por lo que no necesita ir al hospital para realizar este trámite y lo puede hacer través de su celular.

Al revisar la aplicación del Hospital de Chillán, se cuenta con 3 citas disponibles con el Médico general José Cortisona (rut 10.876.876-0). Fernando agenda una cita con el doctor José Cortisona, este lo evalúa y dado la patología de Fernando, se le indica que necesita una cita con un médico de especialidad neurológica, pero no se encuentra ninguna cita para este tipo de especialista disponible por el momento.

Escenario 1 (Modelado tipo)



Modelo de prescripción creado en [http://clinfhir.com/builder.html ClinFHIR Scenario Builder

Operaciones asociadas al Agendamiento de Citas Create, Read, Update and Delete (CRUD)

1. Creación de Cita

Info
iconfalse

Se debe agregar una cita para la especialidad de neurología (SNOMED especialidad neurología), que debe estar disponible para el día 25 de Octubre del 2019, de 15:00 a 15:30 hrs. Para identificar el recurso adecuado para este escenario, revisar la página de especificación de cada recurso según FHIR Resources.

Acción: Debe crear una nueva cita en el servidor FHIR. (Tomar nota del ID de la cita generada por el servidor).

Pre-condición: Ninguna.

Tarea esperada: La cita se crea correctamente y tiene los datos solicitados (Respuesta satisfactoria del servidor FHIR).


Tip
titleInformación Adicional

El ID del recurso puede ser asignado por el cliente, siempre y cuando el servidor permita esta tarea, en cualquier otro el servidor asigna un ID correlativo propio (recordar que este ultimo caso es el que se utilizara para el ejercicio).

Considere participant status tentative cuando la cita aún no tiene participantes, la citas libres tienen status proposed.


2. Obtención de la cita.

Info
iconfalse

Se requiere que obtenga la cita para validar los datos.

Acción: Debe obtener la cita.

Pre-condición: Debe tener el id de la cita creada en el ejercicio 1.

Tarea esperada: La la información de la cita desde el servidor. (Respuesta satisfactoria del servidor FHIR).


3. Actualización de la cita.

Info
iconfalse

El medico neurólogo tuvo problemas para atender la cita en el horario propuesto así que solicita un cambio de horario para la cita, para que quede de 17:30 a 18:00 hrs.

Acción: Debe actualizar la cita en el servidor FHIR.

Pre-condición: Debe tener el id de la cita creada en el ejercicio 1.

Tarea esperada: La cita se actualiza correctamente a y queda disponible para el nuevo horario (Respuesta satisfactoria del servidor FHIR).


4. Se debe obtener el historial de la cita.

Info
iconfalse

El encargado de hacer la edición de la cita, desea revisar que el historial de cambios es correcto.

Acción: Debe consultar el historial.

Pre-condición: Debe tener el id de la cita creada en el ejercicio 1.

Tarea esperada: Historial de datos de la cita. (Respuesta satisfactoria del servidor FHIR).

5. Borrado de la cita

Info
iconfalse

Cada año, el centro de salud realiza una mantención y limpieza del sistema de Ficha Clínica Electrónica y usted como mantenedor, accidentalmente comete un error y borra la cita del escenario 1.

Acción: Debe borrar la cita creada en el ejercicio 1.

Pre-condición: La cita debe estar creada en el servidor.

Tarea esperada: Que la cita sea borrada y que cuando se busque la cita con el ID especifico, se indique que la cita fue borrada.


6. Reactivar la cita

Info
iconfalse

Debido a que la cita en el ejercicio anterior fue borrada accidentalmente, debe reactivarla, para que este vuelva a aparecer en el sistema.

Acción: Debe reactivar la cita con su ID especifico.

Pre-condición: La cita con ID debe estar en estado borrado.

Tarea esperada: Que la cita sea nuevamente actualizada y cuando se busque la cita con el ID especifico, este se encuentre nuevamente disponible.


7. Búsqueda de las citas libres.

Info
iconfalse

Se debe realizar una búsqueda de todas las citas libres.

Acción: Debe buscar las citas libres.

Pre-condición: Deben existir al menos una cita libre en el sistema.Tarea esperada: Conjunto de citas libres en el sistema.

Tip
titleInformación Adicional

Las citas libres son de "status proposed".


8. Búsqueda de citas por especialidad (Neurology).

Info
iconfalse

Se deben buscar todas las cita que tengan la especialidad de Neurology.

Acción: Debe buscar las citas libres de la especialidad.

Pre-condición: Deben existir al menos una cita libre en el sistema de la especialidad.

Tarea esperada: Conjunto de citas libres en el sistema con especialidad Neurology.


9. Búsqueda de citas.

Info
iconfalse

Busque todas las citas disponibles para el mes de Octubre del año 2019.

Acción: Debe buscar todas las citas existentes en el periodo solicitado.

Pre-condición: Deben existir citas en el servidor.

Tarea esperada: Conjunto de citas.

Tip
titleInformación Adicional

Uso obligatorio de lt y gt



10. Reservar la cita con participantes.

Info

Reserve la cita que creo en el ejercicio número 1, considere como participantes al médico de id "PRA-100" y al paciente de id "PAT-100". Además para los dos participantes el status debe ser accepted.

Acción: Debe reservar la cita.

Pre-condición: Debe tener el id de su cita creada.

Tarea esperada: Reserva correcta de la cita.


Nivel Medio (10 Ejercicios)


Escenario 2


Info

El Hospital de la ciudad de Puerto Montt ha decidido crear un sistema de citas medicas, para el agendamiento de atención de pacientes dentro del hospital y de esta manera poder solucionar el problema de traslado que genera esta diligencia, cada vez que una persona necesita pedir una hora con el medico, lo que afecta a múltiples familias de ciudades cercanas, donde el traslado al Hospital mas cercano (Hospital de Puerto Montt) se hace muy difícil por la lluvia y el frió, ademas de las distancias que a veces incluso incluyen viajes en bote o lancha.

El equipo de informática a considerado el modelo( Modelo grafo agenda clinica electronica 2019.png) que se muestra en el nivel básico para crear un nuevo sistema de agenda y ha solicitado lo siguiente para probar este modelo. Dado el paciente de RUT 13.641.357-6., el médico de RUT 10.876.876-0 realice las siguientes operaciones.

1. Creación de la agenda.

Info
iconfalse

Se debe agregar un libro de agendamiento el que contendrá los espacios de citas, este libro debe pertenecer al hospital de Puerto Montt de id "LOC-101". El libro debe comprender el periodo desde el 1 de Octubre del 2019 a las 0 horas hasta el 1 de Noviembre del 2019 a las 0 horas.

Acción: Debe crear un nuevo libro de citas.

Pre-condición: Ninguna.

Tarea esperada: El libro de citas del Hospital debe ser agregado correctamente (Guarde id del libro creado).

Tip
titleInformación Adicional

El ID del recurso puede ser asignado por el cliente, siempre y cuando el servidor permita esta tarea, en cualquier otro el servidor asigna un ID correlativo propio (recordar que este ultimo caso es el que se utilizara para el ejercicio).

El formato de las fecha es el siguiente: YYYY-MM-DDTHH:MM:SSZ



2. Agregar espacios de citas al libro.

Info
iconfalse

Agregue un espacio de cita de 1 hora para el viernes 25 de Octubre del 2019, donde la cita comenzara a las 9:00 y terminara a las 10:00 hrs. El espacio de cita  debe estar disponible.

Acción: Debe crear el espacio de cita en la fecha indicada..

Pre-condición: Debe conocer el id del libro de citas creado en el ejercicio 1.

Tarea esperada: El espacio de cita debe ser agregado correctamente.

Tip
titleInformación Adicional

Considere el siguiente formato para la hora YYYY-MM-DDTHH:MM:DDZ


3. Paciente busca disponibilidad.

Info
iconfalse

El paciente busca disponibilidad de citas para el día viernes 25 de Octubre del 2019 desde la 9 hrs hasta las 18 hrs, para el libro de citas creado en el ejercicio 1, si olvido el id puede utilizar la pantalla de búsqueda para consultarlo.

Acción: buscar la lista de citas disponible en la fecha.

Pre-condición: Deben existir citas para la fecha en su libro creado en el ejercicio 1.

Tarea esperada: Obtener los espacios de citas correspondientes.


4. Paciente reserva espacio de cita.

Info
iconfalse

El paciente considerando los espacios de cita libres encontrados en el ejercicio 3, decide tomar uno de estos y dejarlo como ocupado.

Acción: Debe actualizar un espacio de cita.

Pre-condición: Debe conocer el id del libro de citas creado en el ejercicio 1.

Tarea esperada: El espacio de cita debe ser actualizado correctamente y conserve el id del espacio de cita actualizado.

Tip
titleInformación Adicional

Utilice el espacio de cita que usted creó, la fecha sigue el siguiente formato: YYYY-MM-DDTHH:MM:SSZ.



5. Paciente reserva cita.
Info
iconfalse

A través de la información entregada en la descripción del escenario del nivel medio utilice los datos del medico de rut 11.111.111-2 y paciente, con estos datos cree una cita reservada, con el espacio de cita elegido en el ejercicio 4. Recuerde buscar los id de los involucrados para hacer las referencias.

Acción: Debe crear una cita.

Pre-condición: Debe conocer el id del espacio de cita actualizado en el ejercicio 4.

Tarea esperada: La cita debe ser agregada correctamente.


6. Cancelación de la cita.

Info
iconfalse

El médico de rut 10.876.876-0 se comunica con la encargada de la agenda y le informa que no podrá asistir a la cita pactada con el paciente por motivos de fuerza mayor.

Acción: Debe cancelar la cita.

Pre-condición: Debe conocer el id de la cita reservada.

Tarea esperada: Cambio de estado de la cita correcto.


7. Reagendar el espacio de cita.

Info
iconfalse

La secretaria llama al paciente de rut 15.215.321-8 y le comunica que su cita ha sido cancelada y que necesitan reagendar, una vez la secretaria le propone todos los espacios de cita que están disponibles actualmente, el paciente le comunica que no es factible dentro de estos horarios, por lo que llegan al acuerdo de generar un nuevo espacio de cita de 18:00 a 18:30 con el Doctor de rut 12.642.786-3 que tiene la misma especialidad, este espacio de cita se crea para el libro creado en el ejercicio 1 y en estado ocupado.

Acción: Debe crear el nuevo espacio de cita.

Pre-condición: Debe conocer el id del libro de citas creado en el ejercicio 1.

Tarea esperada: Creación del espacio de cita correctamente.


8. Reagendar cita.

Info
iconfalse

Cree la nueva cita reservada entre el paciente y el médico de rut utilizados en el ejercicio anterior, para el espacio de cita comprendido entre las 18:00 y las 18:30 creado en el ejercicio 7.

Acción: Debe crear la nueva cita.

Pre-condición: Debe conocer el id del espacio de cita del ejercicio 7.

Tarea esperada: Creación de la cita correctamente.


9. Búsqueda de citas en el Hospital de Puerto Montt.

Info
iconfalse

El Director del hospital de Puerto Montt de id "LOC-101" necesita saber todas las citas que fueron agendadas (booked) dentro del mes de Octubre del año 2019.

Acción: Encontrar todas las citas que se encuentran agendadas con los filtros de nombre y fecha comprendida.

Pre-condición: Deben existir citas agendadas dentro del Hospital de Puerto Montt.

Tarea esperada: Lista de citas.

Tip
titleInformación Adicional

Uso obligatorio de ge y le.


 

10. Buscar citas agendadas y sus pacientes
Info
iconfalse

Se solicita obtener la fecha de inicioespecialidad y participantes de las citas agendadas(booked), adicionalmente se debe obtener la información del paciente relacionado a la cita.

Acción: Se debe buscar los elementos fecha de inicio, especialidad y participantes de las citas agendadas, adicionalmente en los resultados se debe incluir la información del recurso paciente relacionado a la cita.

Pre-condición: Deben existir citas agendadas en el sistema con sus participantes.

Tarea esperada: Lista de citas agendadas y sus pacientes.

Tip
titleInformación Adicional

 Respete el orden en cual solicitan los datos.



Links útiles

Dejamos unos links que pueden ser de ayuda a los asistentes