Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
recomendaciones_de_arquitectura [2017/11/13 17:56] – jorge.brugger_dasu | recomendaciones_de_arquitectura [2017/11/16 18:05] (actual) – emanuel.yanez_dasu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Recomendaciones de Arquitectura ====== | ||
+ | |||
+ | ===== Servicios de Facturación y Débitos ===== | ||
+ | |||
+ | ==== Introducción ==== | ||
+ | |||
+ | La información presentada a continuación, | ||
+ | |||
==== Consideraciones ==== | ==== Consideraciones ==== | ||
- | * | + | * Todas las definiciones se fundamentan en lo consensuado por el Proyecto MAIS. |
+ | * El formato seleccionado para la transferencia de los ítems de facturación y débitos están basados en los recursos FHIR ([[https:// | ||
+ | * Los servicios definidos, fueron consensuados bajo el contexto de transferencia entre Prestadores y Financiadores. | ||
- | Todas las definiciones se fundamentan en lo consensuado por el Proyecto MAIS. | + | ==== Arquitectura ==== |
- | * | + | {{https:// |
- | El formato | + | ==== Servicios Definidos ==== |
- | * | + | Los servicios definidos y que se deben implementar para respetar lo establecido son: |
- | Los servicios | + | |
+ | * Facturación: | ||
+ | * Débitos: Retorna el resultado de la validación de los ítems de facturación que fueron enviados con anterioridad a través del servicio de Facturación. | ||
+ | * Documentación de Respaldo: Servicio para transferir la documentación digitalizada que será referenciada en los trámites de facturación. | ||
- | ==== Arquitectura ==== | + | Todos los servicios pueden trabajar con JSON o XML (según definición de FHIR), por defecto utiliza JSON, ya que con esta implementación, |
+ | |||
+ | ==== Endpoints Implementados ==== | ||
+ | |||
+ | === Autenticación: | ||
+ | |||
+ | '' | ||
+ | * Se debe enviar el usuario y la password. La gestión del usuario lo realiza el Financiador. | ||
+ | * Retorna token para utilizar en los endpoints restantes. El token tiene una validez establecida. | ||
+ | |||
+ | Este servicio permite a las aplicaciones que deseen enviar información a un Financiador conectarse, autenticarse y obtener un token que habilita el acceso a los otros servicios. Ver bibliotecas que permiten la implementación de oAuth2 en [[http:// | ||
+ | |||
+ | La secuencia es la siguiente: | ||
+ | |||
+ | - El Cliente FHIR (CF) envía el pedido de token al servicio de autenticación (SA) con un usuario y password asignado por la organización que controla al servicio. | ||
+ | - El servicio verifica el usuario y la password, devuelve al CF un token con una validez o vencimiento. | ||
+ | - Mientras el token sea válido, el CF puede utilizar este token para acceder a los servicios de documentos, facturación, | ||
+ | - En caso que el usuario/ | ||
+ | - Si el token no es válido o expiró, cualquiera de los servidores devolverá error HTTP 401. | ||
+ | |||
+ | Ejemplos xml o json con parametros definidos en formato Raw: [[http:// | ||
+ | |||
+ | === Documentos === | ||
+ | |||
+ | '' | ||
+ | * Se debe enviar una lista de objetos Binary (Documentos/ | ||
+ | * Retorna una lista de ID de objetos (Documentos/ | ||
+ | |||
+ | Este servicio permite enviar al financiador la documentación de respaldo de la facturación, | ||
+ | |||
+ | Ejemplos xml o json con parametros definidos en formato Raw: [[http:// | ||
+ | |||
+ | === Facturación === | ||
+ | |||
+ | '' | ||
+ | * Se debe enviar los ítems de facturación en formato Bundle/ | ||
+ | * Retorna errores de formato del archivo, error de autenticación o un ID de trámite para ser consultado posteriormente. La validación de negocio de la información enviada es asincrónica. | ||
+ | |||
+ | A este servicio se envían las transacciones de facturación desde los Prestadores hacia los Financiadores, | ||
+ | |||
+ | Ejemplos xml o json con parametros definidos en formato Raw: [[http:// | ||
+ | |||
+ | === Débitos === | ||
+ | |||
+ | < | ||
+ | GET /< | ||
+ | GET /< | ||
+ | GET /< | ||
+ | </ | ||
+ | |||
+ | Pedido de estado del análisis de los items de facturación., | ||
+ | |||
+ | * Retorna los débitos con el formato definido Bundle/ | ||
+ | * Por rango de fechas, retorna los débitos o una respuesta con el estado de los ítems contenidos en las facturas dentro del rango de fechas consultado. | ||
+ | * Por número de factura retorna los débitos o una respuesta con el estado de los ítems contenidos en la factura consultada. | ||
+ | * Por ID de transacción retorna los débitos o una respuesta con el estado de los ítems con el ID consultado. | ||
+ | |||
+ | A este servicio los Prestadores envían las consultas para conocer el estado de los trámites y ver si hay débitos generados por los Financiadores. Retornará una lista con información del estado del trámite, (en proceso, en proceso con débitos, finalizado y finalizado con débitos). | ||
+ | |||
+ | Ejemplos xml o json con parámetros definidos en formato Raw: [[http:// | ||
+ | |||
+ | === Diagrama de Secuencia de Uso de los Servicios === | ||
+ | |||
+ | Comienzo del proceso de transferencia de Información: | ||
+ | |||
+ | {{ https:// | ||
+ | |||
+ | Consulta de Débitos, al mes o a los 15 días. | ||
+ | |||
+ | {{ https:// | ||
+ | |||
+ | === Documentación Adjunta | ||
+ | |||
+ | * Raw con los ejemplos de los posibles Request y Response de los diferentes endpoints. [[https:// | ||
+ | * Servidor de para pruebas: [[https:// | ||
+ | * Documentación en línea: [[http:// | ||
+ | * Servidor de Prueba: [[http:// | ||
+ | * Funetes del modelo [[https:// | ||