Track 2: Informe Diagnóstico-

Introducción


Este track tiene como objetivo el modelado en FHIR de un reporte de examen de laboratorio. En un nivel básico se trabajará sobre el recurso base que soporta los reportes, acercado al alumno a las operaciones CRUD, búsquedas básicas y uso de algunos parámetros. El nivel intermedio se focaliza en la construcción del modelo completo que da soporte a un reporte de examen de laboratorio. Para ello se enfatiza en la generación de las relaciones utilizando instancias ya creadas en el servidor, para terminar con búsquedas más complejas que las del nivel previo.

Justificación


Nuestro sistema de salud público/privado, posee una infinidad de formas y formatos para informar reportes de laboratorio (Química Clínica, Hematología, Microbiología), Imagenológicos (radiografías, tomografías computarizadas, resonancias magnéticas, etc.) y otros (Cardiología, Gastroenterología, etc).El Track Informe de Diagnóstico fue pensado para dar soporte a la conformación de un reporte indistinto de su tipo. Es un track apto para ser realizado por participantes que se encuentren en cualquier nivel, desde básico, intermedio y avanzado.

Requisitos para participantes

Niveles


  • Nivel Básico

En este nivel se espera que los participantes logren familiarizarse con FHIR, aplicando operaciones CRUD sobre recursos simples como "Patient" y DiagnosticReport (Recurso base para el track). Progresivamente tendrán que relacionar distintos recursos para dar soporte al escenario presentado. Adicionalmente, se recomienda a los usuarios que puedan comenzar a familiarizarse y trabajar de manera previa, revisando los recursos Patient y DiagnosticReport. Tambien pueden probar con servidores FHIR públicos para pruebas.


  • Nivel Medio

En este nivel se espera que los participantes, ademas de dominar el nivel básico, sean capaces de generar el modelo que soporte un informe de diagnóstico de un examen de laboratorio, para luego realizar búsquedas más complejas.

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 con el recurso “DiagnosticReport”.

    • Participantes que deseen probar sus sistemas o aplicaciones que utilicen el estandar HL7 FHIR y utilicen especificamente el recurso "DiagnosticReport".

  • Nivel Medio

    • Participantes que desean profundizar en operaciones CRUD, búsquedas avanzadas y relacionadas con el recurso "DiagnosticReport".

    • Participantes con alto interés en trabajar con el recurso “DiagnosticReport”.

    • Participantes que deseen probar sus sistemas o aplicaciones que utilicen el estándar HL7 FHIR y utilicen específicamente el recurso "DiagnosticReport".

Ejercicios Nivel Básico

Escenario 1

La Paciente Olivia Herrera Andrade, rut 12.156.874-k, nacionalidad chilena, nacida el 25 de enero de 1994, con residencia en calle Los Volcanes 458, La Unión, Región de los Ríos. Vive con su esposo Ismael Carrasco Isla, teléfono de contacto +5696457364.

La paciente concurre el día 30 de noviembre del 2017 al "Centro Médico Las Águilas" ubicado en avenida Los Ríos 254, comuna de Osorno, Región de los Lagos, teléfono de contacto +5664574900,

A las 17:15 es atendida con médico general Franco Moreno Pineda rut 11.548.625-8. Ella le comenta que hace 5 días padece de dolor de cabeza, hinchazón en sus piernas y estomago delicado. Sin un diagnóstico claro, el médico le da una orden médica para que se realice un perfil lipídico. (Para efectos de este Track, se omitirá la incorporación de la orden médica al modelo, si deseas investigar al respecto, ocupa como base el recurso ServiceRequest).

Paciente Olivia asiste a laboratorio Hematitos el viernes 01 de Diciembre de 2017 a las 13:00 hrs. La TENS a cargo le extrae 5mL de sangre y le informa que vuelva por los resultados el próximo lunes 04 en el mismo horario.

Lunes 04 de diciembre tiene hora con su mismo doctor en el mismo horario.

Tener en cuenta que la demora de la consulta es de 15 Minutos entre la paciente Olivia y el Doctor Moreno


1. Creación reporte de laboratorio

Los técnicos del laboratorio, al recibir la visita de Olivia, crean en su sistema un reporte de laboratorio solo con el código del perfil lipídico. Para identificar el recurso adecuado para este escenario, revisar la página de especificación de cada recurso según FHIR Resources

Acción: Crear un reporte de paciente en el servidor FHIR, indicando fecha, estado solicitud (usar código "registered"), código perfil lipídico, referencia a paciente y al médico .

Pre-condición: El paciente y médico existen en el servidor FHIR.

Tarea esperada: El reporte se crea correctamente en el servidor (Respuesta satisfactoria del servidor FHIR).

Información Adicional

Tomar nota del ID del recurso generado en el servidor.

ID Paciente: PAT-301

ID Medico: PRA-301

Para la codificación de perfil lipídico se usará http://loinc.org con el siguiente code: 24331-1


2. Búsqueda de reporte de laboratorio

Olivia asiste nuevamente a la consulta  el día 04 de diciembre a las 17:15 hrs para mostrar los exámenes. El Médico Moreno busca el reporte generado por laboratorio con información de Olivia.

Acción: Obtener informe de laboratorio con información de Olivia.

Pre-condición: Informe de Laboratorio debe haber sido creado con anterioridad.

Tarea esperada: Médico recupera con éxito informe creado por laboratorio.

Información Adicional

Utilizar id de recurso creado en Ejercicio #1.


3. Borrado de reporte de laboratorio

Olivia es revisada nuevamente, y basado en los resultados de los exámenes, el médico Moreno concluye que Olivia presenta un cuadro pasajero de gastroenteritis. Por lo que se debería sentir mejor en un par de días. Por equivocación, el médico borra el reporte de laboratorio, en vez de actualizar la información.

Acción: Borrar reporte de laboratorio.

Pre-condición: Informe de Laboratorio debe haber sido creado con anterioridad.

Tarea esperada: Que el Informe de Laboratorio sea borrado y que cuando se busque con el ID especifico, se indique que fue borrado.

Información Adicional

Utilizar id de recurso creado en ejercicio #1.


4. Reactivar reporte de laboratorio

Debido a que el reporte de laboratorio en el ejercicio anterior fue borrado accidentalmente, debe reactivarlo, para que este vuelva a aparecer en el sistema.

Ahora considerando la resolución del doctor Moreno en el ejercicio anterior procede a actualizar la información en sistema de manera correcta, adicionando el diagnóstico clínico.

Acción: Reactivar el reporte de laboratorio con su ID especifico. Para ello el reporte debe ser actualizada.

Pre-condición: El reporte de laboratorio debe estar en estado borrado.

Tarea esperada: Cuando se busque el reporte de laboratorio con el ID especifico, este se encuentre nuevamente disponible.

Información Adicional

Recordar que el ID siempre seguirá siendo el mismo a pesar de haber hecho la operación CRUD Delete.

En el segmento de conclusion del recurso utilizar "cuadro pasajero de gastroenteritis"


5. Uso de parámetro para obtener un elemento del informe

Para efectos de llenado de registro del Centro Médico las Aguilas, al auditor le interesa saber el id del reporte y el id del médico.

Acción: Obtener solo el id del médico Moreno a a partir del informe de diagnóstico.

Pre-condición: Informe de Laboratorio debe haber sido creado con anterioridad posee el mismo ID.

Tarea esperada: Recuperar con éxito informe creado por laboratorio con dicho ID esperado.

Información Adicional

Como ayuda utilizar parámetro ?_elements para obtener solo el id del médico.


6. Uso de parámetro que muestra resumen de la información del recurso

El auditor, para tener información general le gustaría obtener algunos datos de Olivia, para tener algunos antecedentes

Acción: Obtener la información solo de la data de la Paciente Olivia.

Pre-condición: Paciente debe estar en base de datos.

Tarea esperada: Recuperar con éxito el resumen de la información asociada a la paciente.

Información Adicional

Como ayuda utilizar parámetro ?_summary

El id de paciente de Olivia es PAT-301.


7. Versionado de reporte de laboratorio

Auditor detecta que último reporte de laboratorio generado fue borrado. Decide investigar las versiones para asegurarse que se encuentran disponible.

Acción: Revisar las distintas versiones del reporte de laboratorio.

Pre-condición: Informe de Laboratorio debe haber sido creado con anterioridad.

Tarea esperada: Identificar versión Informe de Laboratorio que fue borrada y asegurarse que exista versión posterior con la información correcta.

Información Adicional

Como ayuda utilizar parámetro _history.


8. Búsqueda de todos los resultados de los exámenes que se ha realizado Olivia

El Médico Moreno para tener una visión general de la paciente Olivia le gustaría conocer resultados previos de la paciente.

Acción: Buscar los resultados de exámenes que se ha realizado Olivia.

Pre-condición: Debe existir resultados de exámenes cargados en el servidor.

Tarea esperada: Listar resultados de exámenes de Olivia.

Información Adicional

Revisar documentación de recurso Observation.


9. Búsqueda de todas las muestras de la paciente Olivia

Los técnicos de laboratorio desean listar las muestras que posee Olivia para tener un inventario de las mismas.

Acción: Buscar los especímenes o muestras que se ha realizado Olivia.

Pre-condición: Debe existir resultados de especímenes cargados en el servidor.

Tarea esperada: Listar las muestra de sangre de Olivia.

Información Adicional

Revisar documentación de recurso Specimen.


10. Búsqueda de todos los encuentros médicos entre Olivia y su doctor

En la zona de admisión la secretaria quiere saber la cantidad de encuentros que ha tenido el doctor Moreno con la paciente Olivia.

Acción: Buscar los encuentros médicos que han tenido el doctor Franco Moreno con la paciente Olivia

Pre-condición: Debe existir encuentros médicos en el servidor.

Tarea esperada: Listar los encuentros de Olivia con médico general.

Información Adicional

El id de paciente es PAT-301 y del doctor PRA-301

Revisar documentación de recurso Encounter.



Ejercicios Nivel Medio

Escenario 2

(Para realizar los ejercicios del nivel intermedio es necesaria la lectura del Escenario 1)

Olivia es contactada para retiro de examen. La curiosidad la lleva a leer sus Los resultados de los exámenes de su perfil Lipídico :

Perfil Lipídico

  • Colesterol Total: Valor: 225 | Referencia [0 - 200] | Unidad de medida: mg/dL
  • Colesterol HDL: Valor: 45 | Referencia [35 - 60] | Unidad de medida: mg/dL
  • Colesterol VLDL: Valor: 20 | Referencia [10 - 40] | Unidad de medida: mg/dL
  • Colesterol LDL: Valor: 130 | Referencia [0 - 100] | Unidad de medida: mg/dL
  • Trigliceridos: Valor: 300 | Referencia [50 - 150] | Unidad de medida: mg/dL
  • Relación COL/HDL: Valor: 5.0 | referencia [0 - 5.0] |

1. Relacionando encuentros médicos

En el sistema de registro médico, el segundo encuentro de Olivia  con su médico, no poseen relación alguna con el primero, siendo que uno es consecuencia del otro. Cree el segundo encuentro y establezca relación.

Acción: Crear el segundo encuentro y establecer la relación entre ambos encuentros.

Pre-condición: Primer encuentro entre médico y paciente creado.

Tarea esperada: Crear el segundo encuentro y relacionar ambos. 

Información Adicional

Los Encuentros aludidos son ENC-301 y el encuentro que esta Creando.

El centro medico Las Aguilas : ORG-301

El status es "finished" y la atención "AMB"


2. Trazabilidad de resultados

Debido a una omisión por parte del laboratorio, el colesterol total no quedo ingresado dentro del perfil lipídico de Olivia es por eso que este resultado no fue ingresado




Acción: Crear el resultado de colesterol total del examen y asociarlo muestra de sangre respectiva.

Pre-condición: Muestra de sangre y resultados cargados en servidor.

Tarea esperada: Que colesterol total del perfil lipídico quede vinculado a la muestra de sangre de la paciente.

Información Adicional

La muestras de sangre se guardan bajo el recurso Specimen, recordar que Colesterol Total tiene un rango.

Codigo loinc: 2093-3

Specimen id SPE-301


3. Estableciendo los motivos de ambos encuentros médicos

El primer encuentro médico ocurre debido a diversos malestares de la paciente. El segundo encuentro médico ocurre como una consecuencia para mostrar diversos resultados de laboratorio, recordar añadir el resultado creado en el ejercicio 2 y los demás correspondientes al perfil lipídico.

Acción: Vincular el encuentro creado por usted con los resultados y el primer encuentro.

Pre-condición: Resultados y encuentro del paciente cargado en servidor

Tarea esperada: Que el encuentro quede vinculado a sus respectivos resultados y al primer encuentro.


Información Adicional

Utilice como base el id creado en el ejercicio#1, recorda que el id del primer encuentro es ENC-301

Recordar un resultado corresponde a un recurso de tipo Observation.

Colesterol HDL: OBS-302

Colesterol VLDL: OBS-303

Colesterol LDL: OBS-304

Colesterol LDL: OBS-305

Relación Colesterol Total/HDL: OBS-306

ID Ejercicio #2


4. Completando información del Reporte de Diagnóstico

A este punto ya contamos con la información modular necesaria para dar completitud a reporte de diagnóstico de Olivia.

Acción: Crear reporte diagnóstico con los recursos que muestra la imagen.

Pre-condición: . Los recursos que se van a relacionar están creados en el servidor. Estudiar referencias del Recurso DiagnosticReport.

Tarea esperada: Establecer todas las relaciones dadas en el modelo anterior.

Información Adicional

Completar este modelo es necesario para resolución de búsquedas siguientes.

Recordar un resultado corresponde a un recurso de tipo Observation.

Colesterol HDL: OBS-302

Colesterol VLDL: OBS-303

Colesterol LDL: OBS-304

Colesterol LDL: OBS-305

Relación Colesterol Total/HDL: OBS-306

Id Ejercicio #2 esto para el caso de la Observation (Colesterol Total)


5. Traer todos los pacientes que tuvieron un resultado de billirubina total

Los técnicos de laboratorio desean conocer los resultados de bilirrubina total para tener un control estadístico.

Acción: Listar los pacientes que tienen resultados de bilirrubina total.

Pre-condición: Debe existir la pacientes y resultados asociados a bilirrubina total.

Tarea esperada: Listar los pacientes que tienen observation de bilirrubina total.

Información Adicional

El código loinc de la bilirrubina total : 1975-2


6. Traer los reportes de diagnóstico de la paciente Olivia durante el segundo semestre del 2017

El médico Moreno desea tener los reportes de diagnóstico del segundo semestre de la paciente Olivia.

Acción: Listar los reporte de diagnostico de Olivia del segundo semestre de 2017 con su RUN.

Pre-condición: Debe existir la paciente y sus reportes en la base de datos.

Tarea esperada: Lista de reportes segundo semestre 2017.

Información Adicional

El RUN de Olivia es 12.156.874-k


7. Traer los pacientes que tuvieron un informe de diagnóstico donde participó el Dr Moreno

La secretaria del dr Moreno quiere saber a que paciente le mando hacer un reporte de diagnóstico.

Acción: Listar los pacientes donde dentro del informe participo el Dr. Moreno.

Pre-condición: Existen los pacientes, los informes de diagnostico y el doctor tratante.

Tarea esperada: Listado de paciente donde el Dr. Moreno participo en el informe de diagnostico.

Información Adicional

El id del Doctor: PRA-301


8. Obtener el resultado en que el colesterol LDL de la paciente Olivia supero los 100 mg/dL

El doctor desea tener un registro de los Colesterol LDL superiores a 100 mg/dL para mantener una estadística de evolución.

Acción: Listar los valores de colesterol LDL de Olivia según su RUN superiores a 100 mg/dL.

Pre-condición: Existen resultados previos para Olivia.

Tarea esperada: Valores de Colesterol LDL superiores a 100mg/dL que pertenecen a Olivia.

Información Adicional

El RUN de olivia es : 12.156.874-k → http://registrocivil.cl/RUN

Código loinc LDL: 11054-4


9. Traer todos los pacientes que se realizaron un reporte diagnostico de perfil hepático en el año 2017

El Centro Médico Las Aguilas quiere saber cuantos pacientes se hicieron un perfil lipídico el 2017

Acción: Listar resultados correspondientes a pacientes con reporte de diagnostico de perfil hepático en 2017.

Pre-condición: Existe el paciente y informes asociados.

Tarea esperada: Pacientes con informe de perfil hepático realizado el año 2017.

Información Adicional

Código LOINC de perfil hepático : 24324-6


10. Obtener pacientes mujeres que tienen 24 años poseen a lo menos un informe de diagnostico

Para un informe estadístico es necesario saber cuantas mujeres nacidas del 94 se han realizado un informe de diagnóstico.

Acción: Recuperar informes de diagnóstico de mujeres nacidas en 1994.

Pre-condición: Existencia de informes de diagnóstico asociados a pacientes mujeres nacidas en 1994.

Tarea esperada: Listar los informes de diagnóstico pertenecientes a mujeres nacidas en 1994.

Información Adicional

Gender = female