Dispensas

Consulta Autorización Dispensa

Se utiliza para autorizar la dispensa de una receta, un sistema de farmacia envía la receta con los productos seleccionados para la dispensa para su aprobación por un financiador.

Esta transacción es una consulta, retorna si la dispensa estaría autorizada por el financiador o no, pero no deja registro de la dispensa. Un sistema de farmacia puede llamar repetidas veces a la consulta de autorización con la misma receta y diferentes productos en la dispensa.

Esta operación se realiza contra el sistema validador, y se utiliza un token de autenticación del Bus de Interoperabilidad. Cada financiador puede implementar libremente la lógica de validación a partir de la información contenida en la receta.

La sintaxis es POST /MedicationDispense/$validar_dispensa Body:

Respuesta: 200: Receta Válida

Cualquier otro codigo: Receta Inválida Como es una operación, falta definir el contenido del OperationOutcome

Cancelar Dispensa

Se utiliza para cancelar la dispensa de una receta. Se cancela por haberse realizado por error o no haberse completado el proceso de dispensa, esto habilita la receta para un nuevo intento de dispensa. Solo el sistema que generó la dispensa está en condiciones de pedir su cancelación.

Esta operación se realiza contra el Bus de Interoperabilidad que la reenvía al dominio correspondiente.

La sintaxis es PUT /MedicationDispense Body: Respuesta: 200: Cancelación de Dispensa Registrada Cualquier otro codigo: Dispensa Inválida

Actualizar Dispensa

Se utiliza para agregar información la dispensa de una receta. Se agrega información para dar soporte a casos de uso donde se genera información de facturación en forma asincrónica. Solo el sistema que generó la dispensa está en condiciones de pedir su actualización. Esta operación se realiza contra el Bus de Interoperabilidad que la reenvía al dominio correspondiente. La sintaxis es

PUT /MedicationDispense

Body:

Respuesta: 200: Actualización de Dispensa Registrada Cualquier otro codigo: Dispensa Inválida

Registrar Dispensa

Se utiliza para registrar la dispensa de una receta, previniendo la nueva dispensa de la misma. Esta operación implica un paso de autorización, que puede ser rechazada. El objeto MedicationDispense cuenta con toda la información del localizador de la receta y los datos del paciente.

La operación retorna un código de autorización que es único para cada dispensa y sirve como comprobante de la misma para todos los procesos administrativos.

Esta operación se realiza contra el Bus de Interoperabilidad que la reenvía al dominio correspondiente.

La sintaxis es POST /MedicationDispense Body: Respuesta: Respuesta: 201: Dispensa Registrada Cualquier otro codigo: Receta Inválida