SOS-TRIAJE funcional V210113-v1 [para pruebas]

Contiene administracion de contenido en base a Centros SOS-HME, y especialidades disponibles para su trato en SOS-TRIAJE
	Panel de administracion de CENTROS SOS-HME  	( crear, modificar, eliminar, listar [CRUD - Create, Read, Update, Delete] )	
	Panel de administracion de ESPECIALIDADES 		( crear, modificar, eliminar, listar [CRUD - Create, Read, Update, Delete] )
Contiene administracion de actores del sistema
	Panel de administracion de ADMINISTRADOR 		( crear, modificar, eliminar, listar [CRUD - Create, Read, Update, Delete] )
	Panel de administracion de ENCARGADO DE TRIAJE 	( crear, modificar, eliminar, listar [CRUD - Create, Read, Update, Delete] )
	Panel de administracion de ESPECIALISTA 		( crear, modificar, eliminar, listar [CRUD - Create, Read, Update, Delete] )
Contiene panel para olvido de contraseña
	Permite envio de contraseña mediante e-mail
Presta servicios para ser consumidos por SOS-HME, disponibles mediante documento WSDL. (Servicio Web - SOAP)
	enviarCasoTriaje  ( permite que SOS-HME envie casos para que estos sean evaluado, este caso es transformado en objetos y guardado en BD )
	getIdCasoCerrado ( retorna los casos que haya enviado SOS-HME y hayan sido cerrado en SOS-TRIAJE )
	getEspecialidades ( retorna las especialidades disponibles en SOS-TRIAJE segun especialista, para ser tomados en cuenta en SOS-HME)
	getCasoResuelto ( retorna el caso resuelto para que este sea mostrando en SOS-HME)
	ifCaseSent ( retorna un boolean si el caso que se desea enviar a SOS-HME ha sido enviado anteriormente )
Tramita casos segun el tipo de actor del sistema
	TRIAJE: 		Acepta, Rechaza, Resuelve y Solicita Segunda Opinion de casos.
	ESPECIALISTA: 	Acepta, Resuelve, Asigna y Cierra casos.
Permite visualizacion de datos de los casos segun el tipo de actor del sistema
	TRIAJE: 	    	todos los casos, historial de todos los casos, sus casos, historial de sus casos, diagnostico de todos los casos, sus 						diagnosticos 	dados,  diagnosticos a sus casos. Puede filtar los casos e historiales de casos, por fecha o verlos todos. 
	ESPECIALISTA: 	sus casos, historiales de sus casos, sus diagnosticos dados, diagnosticos dados a los casos que ha solicitado segunda 						opinion. Puede filtar los casos e historiales de casos, por fecha o verlos todos. 
Permite ordenamiento de las visualizaciones por campos en especificos
Permite carga de archivos a emitir diagnostico del caso y permite que esto sean enviados a SOS-HME
Imprime imagenes y archivos que esten cargados en el caso enviado desde SOS-HME
Contine modulo de control de flujo de trabajo, enviando e-mails para controlar el cambio de estado de los casos.
Contiene modulo de asignacion y reasignacion automatica
Los modulos de control de flujo de trabajo y asignacion / reasignacion automatica contienen JOBS o tareas programadas para su manejo
	AsignadoToEnEsperaToReasignadoJob ( Envia e-mails si el caso: ha sido asignado,  no ha sido aceptado, liberacion del mismo. Si el caso contiene 			una especialidad, este es reasignado segun dicha especialidad, de lo contrario, este es liberado para ser asignado manualmente 				por triaje)
	EnProcPrimNivelToEnEsperaJob ( Envia e-mails si el caso: avisar la aceptacion, avisar que debe dar un diagnostico, liberacion del mismo para ser 				asignados manualmente por triaje)
	EnProcSegNivelToAsignadoJob (Envia e-mails si el caso: se le ha solicitado segunda opinion, no se ha aceptado la solucion de la segunda opinion, 			liberacion del caso para ser devuelto al especialista que realizo dicha solicitud de segunda opinion)
	ReasignadoToEnEsperaToReasignadoJob ( Envia e-mails si el caso: ha sido reasignado,  no ha sido aceptado, liberacion del mismo. Si el caso 				contiene una especialidad, este es reasignado segun dicha especialidad, de lo contrario, este es liberado para ser asignado 					manualmente por triaje)
	ResPrimNivelToCerradoJob ( Envia e-mails si el caso: ha sido diagnosticado y no ha sido cerrado, cierre autmatico del mismo)
	ResSegNivelToResPrimNivelJob ( Envia e-mails si el caso: ha sido diagnosticado segun segunda opinion y no ha sido revisado por el especialista 				encargado para dar solucion final del mismo, emision de dicha opinion como resultado final)
	SegOpinionToAsignadoJob  ( Envia e-mails si el caso: ha sido solicitado segunda opinion y no ha sido aceptado, liberacion del mismo para ser 				evaluado por el especialista asignado y que este decida si rechaza o diagnostica personalmente)
Valida y maneja control de privilegios segund roles en especificos
Contiene mensajes personalizados (message.properties) para las validaciones
Valida errores
	valida carga de archivos
	valida campos validos en la administracion de contenidos
	valida e-mails y contraseña
	valida campos vacios y campos unicos