Entidades del modelo de solicitud genérica 

Entidad Solicitud 

Entidad principal del modelo CSP Solicitud. Representa una solicitud genérica y contiene los datos básicos de la misma. 

Según el tipo de solicitud, esta entidad se complementará o no con otra entidad que particulariza los datos de acuerdo al tipo. 

Los tipos de solicitudes implementados en el SGI se encuentran identificados por el enumerado "Tipo formulario solicitud": 

La entidad convocatoria dispone de un atributo "tipo formulario solicitud" que permite discriminar con qué tipo de solicitud se dará cobertura a las solicitudes de la convocatoria y en qué entidades se recogerían sus datos. 

  

Para el tipo de solicitud "proyecto" los datos de la solicitud se complementan con la tabla "solicitud proyecto" y todas sus relaciones. 

Para el tipo de solicitud "grupo" los datos de la solicitud se complementan únicamente con la tabla "solicitud grupo" .


ATTRIBUTES 

activo : Boolean  Private 

Flag con el que se da cobertura al borrado lógico de los registros de esta tabla. Una solicitud solo puede ser eliminada mientras su estado sea "borrador".   

codigoExterno : String  Private 

Identificador, código o referencia asignado a la solicitud por la entidad convocante. No es un valor dependiente del SGI.  

En el caso de solicitudes del plan propio este campo podría corresponderse con el código asignado al presentar la solicitud en el Registro Universitario. 

El valor de este campo será heredado por el proyecto en el campo "código externo".   

codigoRegistroInterno : String  Private 

Código generado automáticamente por el SGI al crear la solicitud. 

Está formado por un sufijo concatenado a la fecha y hora de la creación, por tanto, será único y permitirá identificar de manera única a la solicitud.    

convocatoria : Convocatoria  Private 

Identificador de la convocatoria del SGI a la que pertenece la solicitud. Es una FK a la tabla "convocatoria" incluida en el modelo lógico CSP Convocatoria.   

convocatoriaExterna : String  Private 

Código o referencia de la convocatoria externa (no registrada en el SGI) sobre la que se presenta la solicitud.  

El SGI admite que se creen solicitudes sin necesidad de haber creado la convocatoria asociada en el SGI. Este campo permite identificar la convocatoria a la que pertenece la solicitud. 

A nivel de interface de usuario del SGI es obligatorio que una solicitud o bien esté vinculada a una convocatoria del SGI (campo "convocatoria" de esta tabla) o bien tenga informado este campo "convocatoria externa".   

estado : EstadoSolicitud  Private 

Estado actual de la solicitud. Es una FK a la tabla "estado solicitud"   

formularioSolicitud : TipoFormularioSolicitud  Private 

Discrimina el tipo de solicitud. Toma un valor del enumerado "tipo formulario solicitud". 

En función del valor los datos de la solicitud genérica se complementan con otras entidades de este modelo. 

  • Proyecto: los datos de la solicitud se complementan con la entidad "solicitud proyecto" y todas sus relaciones. 
  • Grupo: s datos de la solicitud se complementan con la entidad "solicitud grupo". 
  • RRHH

id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria.   

observaciones : String  Private 

Texto libre para recoger cualquier información complementaria de la solicitud.  

 solicitanteRef : String  Private 

Titular de la solicitud. Es el identificador de la persona en el sistema de gestión de personas corporativo. 

Una solicitud puede ser creada en el SGI directamente por su solicitante o por la unidad de gestión. Para identificar al creador de la solicitud se utilizará el campo de auditoría "created by" (disponible modelo físico).  

tipoSolicitudGrupo : TipoSolicitudGrupo  Private 

Subtipo de la solicitud en caso de que la solicitud sea de tipo grupo ("formulario solicitud"). Es un valor del enumerado "tipo solicitud grupo"   

titulo : String  Private 

Título de la solicitud. En el caso de las solicitudes de tipo proyecto se corresponderá con el título del proyecto, en el caso de las solicitudes de grupo con el nombre del grupo.  

unidadGestionRef : String  Private 

 Identificador de la unidad de gestión responsable de la solicitud. En caso que la solicitud se vincule a una convocatoria registrada en el SGI la unidad de gestión se corresponderá con la de la convocatoria. Es una FK a la tabla "unidad" incluida en el modelo lógico SGI USR.  

 

ASSOCIATIONS 

Association (direction: Unspecified)   

  

Source: Public (Class) Solicitud  

Cardinality:  [1]  

Target: Public (Class) SolicitudDocumento  

Cardinality:  [0..*] 

 Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudProyecto  

Cardinality:  [1] 

 Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Cardinality:  [1]  

Target: Public (Class) Petición Evaluación Proyecto  

Cardinality:  [1] 

Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1]  

Target: Public (Class) Cuestionario Valoración Ética  

Cardinality:  [1] 

  Association (direction: Unspecified)   


Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) Proyecto  

Cardinality:  [0..*]

Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudPalabraClave  

Cardinality:  [0..*] 

Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Cardinality:  [1]

Target: Public (Class) SolicitudModalidad  

Cardinality:  [0..*]

 Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudGrupo  

Cardinality:  [1] 

Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) EstadoSolicitud  

Cardinality:  [0..*]

Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Target: Public (Class) Programa  

Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Target: Public (Enumeration) TipoFormularioSolicitud  

Association (direction: Unspecified)   


Source: Public (Class) Solicitud  

Target: Public (Class) Persona 

Association (direction: Unspecified) 

Source: Public (Class) Solicitud  

Cardinality:  [1]

Target: Public (Class) SolicitudHito  

Cardinality:  [0..*]

Association (direction: Unspecified)  

Source: Public (Class) Unidad  

Cardinality:  [1] 

Target: Public (Class) Solicitud  

Cardinality:  [0..*]

Association (direction: Unspecified)  

Source: Public (Class) Investigador  

Cardinality:  [1] 

Target: Public (Class) Solicitud  

Cardinality:  [1] 

Association (direction: Unspecified)  

Source: Public (Enumeration) TipoSolicitudGrupo  

Target: Public (Class) Solicitud  

Association (direction: Unspecified)   

Source: Public (Class) Convocatoria  

Cardinality:  [1] 

Target: Public (Class) Solicitud  

Cardinality:  [0..*]


Entidad Estado solicitud: "EstadoSolicitud" 

Estado actual e histórico de estados por los que ha pasado la solicitud. El estado actual será el referenciado desde el campo "estado" de la entidad "solicitud". Los estados posibles se recogen en el enumerado "tipo estado solicitud". 


ATTRIBUTES 

comentario : String  Private 

Comentario incluido al realizar el cambio de estado. Texto libre. 

estado : TipoEstadoSolicitud  Private 

Valor del estado. Es un valor del enumerado "tipo estado solicitud"  

fechaEstado : Date  Private 

Fecha en la que la solicitud alcanza el estado. Es un formato fecha + hora.  

id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria.  

 solicitudId : Long  Private 

Solicitud a la que pertenece el estado. Es una FK a la tabla "solicitud".  

 


ASSOCIATIONS 

Association (direction: Unspecified)   

Source: Public (Class) EstadoSolicitud  

Cardinality:  [0..*]

Target: Public (Enumeration) TipoEstadoSolicitud  

Cardinality:  [1]

 Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) EstadoSolicitud  

Cardinality:  [0..*]



Entidad Solicitud documento: "SolicitudDocumento" 

Documentos de la solicitud. 


ATTRIBUTES 

comentario : String  Private 

 Texto libre incluido como comentario sobre el documento. 

documentoRef : String  Private 

 Identificador o referencia del documento físico en el repositorio o sistema de almacenamiento propio o con el que se integre el SGI.  

 id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria.  

 nombre : String  Private 

Nombre del documento. Es un nombre interno al SGI, independiente del propio nombre el fichero.  

 solicitud : Solicitud  Private 

Identificador de la solicitud a la que pertenece el documento. Es una FK a la tabla "solicitud.. 

 tipoDocumento : TipoDocumento  Private 

 Clasificación del documento de acuerdo a la tipología propia "tipo documeto" definida en el SGI.  

Si la solicitud está vinculada a una convcatoria registada en el SGI, los tipos de documento disponibles en una solicitud son los tipos asociados a la fase configurada en la convocatoria como fase de "presentación de solicitudes" (tabla "configuración solicitud" de convocatoria).  

Si la solicitud no está asociada a una convocatoria del SGI sino a una referencia externa (campo "convocatoria externa") el tipo documento no estará disponible. Es una FK a la tabla "tipo documento" incluida en el modelo CSP Modelo Ejecución.  

ASSOCIATIONS 

 Association (direction: Unspecified)   

Source: Public (Class) SolicitudDocumento  

Target: Public (Class) Documento  

 Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudDocumento  

Cardinality:  [0..*] 


Entidad Solicitud hito: "SolicitudHito" 

Hitos de la solicitud. Se define hito de forma genérica como cualquier acontecimiento/evento que resulte de interés mantener identificado en el historial de la solicitud. La disponibilidad de los tipos de hito es dependiente del modelo de ejecución al que se vincula la convocatoria a la que pertenece la solicitud. Los hitos pueden registrarse a pasado o a futuro. Si se registran a futuro podrán conllevar la generación de un comunicado. 


ATTRIBUTES 

 aviso : SolicitudHitoAviso  Private 

Relación con el aviso que haya podido generar el Hito si se ha marcado el flag "Generar aviso". El valor de este flag lo establece la unidad de gestión a través del interface de usuario en la propia pantalla de creación/modificación del hito. Es una FK a la tabla “solicitud hito aviso”.  

 comentario : String  Private 

Campo de texto libre para recoger cualquier comentario sobre el hito. 

 fecha : Date  Private 

Fecha en la que se produce el hito. Podrá ser una fecha a pasado o a futuro. 

 id : int  Private 

Identificador único de la tabla. Secuencia. Clave primaria. 

solicitud : Solicitud  Private 

Solicitud a la que pertenece el hito. Es una FK a la tabla solicitud. 

tipoHito : TipoHito  Private 

Identificador del tipo de hito. Es una FK a la tabla "tipo hito" incluida en el modelo lógico "CSP Modelo ejecución". Los tipos de hitos disponibles para la solicitud son dependientes del modelo de ejecución de la convocatoria al que se asocia la solicitud. Si l a solicitud no se asocia a una convocatoria registrada en el SGI sino que solamente se especifica el nombre de una convocatoria externa (campo "convocatoria externa"), la solicitud no tendrá disponible el apartado hitos.  

ASSOCIATIONS 

 Association (direction: Unspecified)   

Source: Public (Class) SolicitudHito  

Cardinality:  [1] 

Target: Public (Class) SolicitudHitoAviso  

Cardinality:  [0..1]  

 Association (direction: Unspecified)   

Source: Public (Class) SolicitudHito  

Cardinality:  [0..*] 

Target: Public (Class) TipoHito  

Cardinality:  [1] 

 Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudHito  

Cardinality:  [0..*] 


Entidad Solicitud hito aviso: "SolicitudHitoAviso" 

Configuración del aviso asociado a un hito de una solicitud. Solo los hitos creados sobre una fecha futura podrán originar comunicado. Los comunicados se generan automáticamente mediante tarea programada (modelo lógico SGI TP) y se remiten vía mail. En el caso de los hitos de solicitudes se permite configurar, a nivel de comunicado, si éste se debe remitir a los/as IP de la solicitud. 


ATTRIBUTES 

 comunicadoRef : String  Private 

 Referencia o identificador del comunicado que se generará asociado al hito de solicitud. La tabla "email" está incluida en el modelo lógico SGI COM. Al ser una tabla de otro servicio no se establece FK. 

id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria.  

 incluirIPsSolicitud : boolean  Private 

Flag que indica si el comunicado debe remitirse a los/las IP de la solicitud. El valor de este flag lo establece la unidad de gestión a través del interface de usuario en la propia pantalla de creación/modificación del hito. 

 tareaProgramadaRef : String  Private 

 Referencia o identificador de la tarea programada que gestionará el envío de los mails asociados al comunicado. La entidad asociada ("bean method task") está incluida en el modelo lógico SGI TP. Al ser una entidad de un servicio independiente a CSP no se establece una FK. 

ASSOCIATIONS 

 Association (direction: Unspecified)   

Source: Public (Class) SolicitudHito  

Cardinality:  [1] 

Target: Public (Class) SolicitudHitoAviso  

Cardinality:  [0..1] 



Entidad Solicitud modalidad: "SolicitudModalidad" 

Programa al que se acoge la solicitud por cada entidad convocante. Las entidades convocantes proceden de la convocatoria. 


ATTRIBUTES 

entidadRef : String  Private 

Identificador o referencia de la entidad (empresa) en el sistema de gestión de empresas corporativo.  

id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria. 

programa : Programa  Private 

Programa al que se acoge la solicitud para la entidad convocante. Será un nodo hijo del "programa" al que se haya asociado la entidad convocante en la convocatoria" (tabla "convocatoria entidad convocante"). Es una FK a la tabla "programa" (modelo lógico "CSP Convocatoria"). 

 solicitud : Solicitud  Private 

 Solicitud a la que pertenece el registro. Es una FK a la tabla "solicitud". 

ASSOCIATIONS 

Association (direction: Unspecified)    

Source: Public (Class) Solicitud  

Cardinality:  [1]

Target: Public (Class) SolicitudModalidad  

Cardinality:  [0..*] 


Entidad Solicitud palabra clave: "SolicitudPalabraClave" 

Palabras clave asociadas a la solicitud. El catálogo de palabras clave común al SGI se implementa en la tabla "palabra clave" del ESB (modelo SGO) 

ATTRIBUTES 

id : Long  Private 

Identificador único de la tabla. Secuencia. Clave primaria.  

palabraClave : String  Private 

Palabra clave asociada a la solicitud. Es una referencia a la tabla "palabra clave" del modelo ESB SGO. Al ser una tabla de un módulo independiente a CSP no se establece una FK.  

solicitudId : Long  Private 

 Solicitud a la que pertenece el registro. Es una FK a la tabla "solicitud". 

ASSOCIATIONS 

Association (direction: Unspecified)    

Source: Public (Class) SolicitudPalabraClave  

Cardinality:  [0..*] 

Target: Public (Class) PalabraClave  

Cardinality:  [1] 

Association (direction: Unspecified)   

Source: Public (Class) Solicitud  

Cardinality:  [1] 

Target: Public (Class) SolicitudPalabraClave  

Cardinality:  [0..*] 



Enumerados del modelo de solicitud genérica 

Enumerado Tipo estado solicitud: "TipoEstadoSolicitud" 

Listado de estados por lo que puede pasar una solicitud. Enumerado con los siguientes valores: 


ASSOCIATIONS 

Association (direction: Unspecified)  

Source: Public (Class) EstadoSolicitud  

Cardinality:  [0..*]  

Target: Public (Enumeration) TipoEstadoSolicitud  

Cardinality:  [1] 



Entidades del modelo Solicitudes de tipo proyecto

Entidad Solicitud proyecto: "solicitudProyecto"