Sistema Nacional de receta electronica
0.9.6 - draft
Sistema Nacional de receta electronica - Local Development build (v0.9.6) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
JJOC En la actualidad, el SNRE se implementa mediante la generación de una Receta por parte del prescriptor, que contiene el detalle de cada medicamento recetado. Este enfoque se logra mediante la definición de un “agrupador de prescripciones” que se utiliza tanto para el caso de prescripción como para el de dispensación. En consecuencia, el Repositorio del MINSAL cuenta con servicios para diferenciar la Receta de las prescripciones individuales. No obstante, en el proceso de dispensación, es el sistema del punto de venta o entrega el encargado de revisar cada prescripción contenida en la Receta
Actualmente el SNRE se ha levantado en base a la generación de una Receta desde el prescriptor que contiene el detalle de cada fármaco prescrito. Este concepto se realizará por medio de la definición de un agrupador de prescripciones el cual será usado tanto para el caso de uso de prescripción como para el caso de uso de dispensación. Dado lo anterior el sistema de Repositorio de MINSAL tendrá los servicios para poder diferenciar la Receta de las prescripciones individuales, sin embargo, en la dispensación deberá ser el sistema del punto de venta o entrega, aquel que recorra el recurso de receta para revisar cada prescripción contenida en este.
Luego los Casos de Uso descritos serán los siguientes
Este caso de uso describe la generación de una Receta con una o múltiples Prescripciones generadas durante un acto clínico. La Receta generada se envía al Repositorio de Recetas del MINSAL y queda disponible para el proceso de Dispensación. Este caso de uso presenta la siguiente secuencia:
Diagrama de Secuencias para Prescripción
La consulta por un la existencia de un registro de paciente se hacer por medio de una búsqueda paramétrica donde la mas recurente será la consulta por medio de identificación la cual puede ser el número RUN
GET [URL_Base]/Patient?identifier=[id_Paciente]
En caso de no existir ficha del paciente se debe crear una:
POST [URL_Base]/Patient
El envío de la receta se hace por medio de la operación POST, sobre el recurso RequestGroup. Considerar que el recurso debe contener los recursos MedicationRequest en donde cada elemento groupIdentifier debe tener el mismo valor.
POST [URL_Base]/RequestGroup/
Este caso describe la secuencia de mensajes que ocurre cuando se procede a dispensar o rechazar la dispensación de uno o varios medicamentos de una misma receta. El proceso comienza cuando en el lugar de dispensación se solicita la información de la receta. Esta solicitud puede realizarse de dos maneras: digitando o escaneando el código de barras que contiene el valor del “groupIdentifier”. Este último valor se genera tanto en el agrupador como en las prescripciones individuales al momento de crear la receta.
Además, este proceso permite al Dispensador realizar cambios de estado en las prescripciones, indicando si la dispensación se ha realizado, la cantidad dispensada o si la prescripción se bloquea al ser retenida. Estos cambios se notifican a MINSAL mediante el envío del recurso MedicationDispense.
Aquí se detalla la secuencia de eventos:
Diagrama de Secuencias para Dispensación
El Dispensador obtendrá de la receta el número asociado a al valor en groupIdentifier. La operación de consulta, por tanto será por medio de GET y la búsqueda paramétrica group-identifier
GET [URL_Base]/RequestGroup?group-identifier=[groupIdentifier_valor]
La notificación de dispensación se hace por medio de un POST al servidor del recurso MedicationDispense en donde se registran los cambios de estado y eventualmente los cambios de medicamento de sus instrucciones de dosage.
POST [URL_Base]/MedicationDispense
Este caso nos presenta la capacidad de realizar cambios en una prescripción tanto desde el sistema del Prescriptor como desde el sistema del Dispensador. Estos cambios obedecen a diferentes razones y se manifiestan como una actualización de las Prescripciones generadas durante el acto clínico con el paciente. Estos cambios se reducen a los siguientes:
Desde el Prescriptor
Nota: En todos los casos se debe justificar la razón del cambio de estado, lo cual es factible mediante ciertos parámetros del recurso MedicationRequest
Desde el Dispensador
La secuencia del caso de uso se describe a continuación
Dispensador o Prescriptor solicitan la Receta
El sistema de Repositorio Central devuelve al sistema solicitante el recurso RequestGroup que hace de contenedor de las prescripciones generadas en formato de recurso MedicationRequest.
Actualización de las Prescripciones
Para cada prescripción en la cual se realiza un cambio de estado o actualización, el sistema modifica los parámetros de su recurso MedicationRequest correspondiente
Actualización de las dispensaciones
Diagrama de Secuencias para Cambios en Prescripciones
Para modificar una receta desde el Prescriptor se debe tener en consideración que las recetas deben ser previamente leídas por el sistema
La modificación se sugiere hacer por medio de la operación PUT, debido a que la implementación de PATCH, no necesariamente se puede encontrar disponible. Se considera para este caso armar el recurso RequestGroup completo con las modificaciones a realizar para luego actualizar:
PUT [URL_Base]/RequestGroup/[id]
En caso de ser una actualización desde el dispensador, esta se deberá hacer sobre el MedicationDispense. a modificación se sugiere hacer por medio de la operación PUT, debido a que la implementación de PATCH, no necesariamente se puede encontrar disponible. Se considera para este caso armar el recurso MedicationDispense completo con las modificaciones a realizar para luego actualizar:
PUT [URL_Base]/MedicationDispense/[id]