#A4#
#Diagrama de Secuencia: Pedir autorizacion automatica#
#Solicitante de
autorizaciones#
#evaluarAutorizacionAutomatica(codAfiliado,codPrestacion,codPrestador)#
#autController:AutorizacionController#
##
##
##
#obtener(codigo)#
#AfiliadoDataService#
##
##
#plan:Plan#
##
##
##
#afiliado:Afiliado#
##
##
##
##
#Secuencia representada: Escenario principal#
#AutorizacionDataService#
##
##
##
#afiliado#
#verificarCobertura(codigoPrestacion)#
#getPlan()#
#obtenerCobertura(codPrestacion)#
##
#cobertura:Cobertura#
##
##
##
#cobertura.Carencia#
##
#cobertura.LimiteAnual#
##
#resultadoVerificacion#
#guardar(au)#
#au:AutorizacionAutomatica#
##
##
##
##
#au.FechaSolicitud=actual#
#au.Afiliado=afiliado#
#SetResolucion(fundamentosResolucion,porcentaje)#
#au.FechaVencimiento=actual+2meses#
#au.FundamentosResolucion=fundamentos#
#resultadoVerificacion contiene el porcentaje
de cobertura. O el motivo por lo que se
rechaza en caso de rechazo (usando
excepciones, ver especificacion de Afiliado)#
#Resultado del pedido#
#obtenerCantidadPrestacionesRealizadas(codPrestacion)#
#afiliado.Moroso#
##
#autController.CurrentAutorizacion=au#