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