#A4# #Pendiente# #Aprobada# #Rechazada# #fechaSolicitud = NOT NULL fechaResolucion = NULL fechaRealizacion = NULL fechaVencimiento = indistinto aprobada = indistinto Fecha Actual indistinto# #Vencida# #1) Crear # #fechaSolicitud = NOT NULL fechaResolucion = NOT NULL fechaRealizacion = NULL fechaVencimiento = indistinto aprobada = FALSE Fecha Actual indistinto# #fechaSolicitud = NOT NULL fechaResolucion = NOT NULL fechaRealizacion = NULL fechaVencimiento = indistinto aprobada = TRUE Fecha Actual <= fechaVencimiento# #2) Aprobar# #3) Rechazar# #Realizada# #4) Prestador informa Autorizacion Realizada# #fechaSolicitud = NOT NULL fechaResolucion = NOT NULL fechaRealizacion = NOT NULL fechaVencimiento = indistinto aprobada = TRUE Fecha Actual indistinto# #fechaSolicitud = NOT NULL fechaResolucion = NOT NULL fechaRealizacion = NULL fechaVencimiento = NOT NULL aprobada = TRUE Fecha Actual > fechaVencimiento# #5) Fecha Actual > fechaVencimiento# #AUTORIZACION MANUAL# #EVENTOS: 1) CU "Pedir autorizacion manual" - Actor Operador 2) CU "Actualizar autorizacion manual" - Actor Auditor Medico 3) CU "Actualizar autorizacion manual" - Actor Auditor Medico 4) CU "Recibir y cotejar Consumos y Prestaciones" - Prestador y Sistema 5) Depende del Tiempo# #IMPORTANTE: COMO INTERPRETAR EL DIAGRAMA - Las notas que aparecen al lado de cada estado, establecen qué valor(ó rango de valores) debe tener cada uno de los atributos mencionados, para que quien se encargue de evaluar el estado (método getEstado() ) determine en qué estado está. - Que un atributo diga "indistinto", significa que el algoritmo que evalúe el estado NO debe tener en cuenta ese atributo: _NO_ significa que el atributo esté seteado ó no. Directamente no hay que tenerlo en cuenta para evaluar ese estado en particular.#