Árbol de páginas

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual Ver el historial de la página

« Anterior Versión 6 Siguiente »



Sistema de Gestión Investigación

Entidades

EntidadDescripción
SolicitudContiene los datos generales de una solicitud.
EstadoContiene los datos del estado de una solicitud.
SolicitudProyectoContiene la extensión de datos para las solicitudes de tipo Proyecto.
AreaTematicaContiene los datos de un área temática.
SolicitudAreaConocimientoContiene la relación entre una solicitud y un área de conocimiento para las solicitudes de tipo Proyecto.
SolicitudClasificacionContiene la relación entre una solicitud y una clasificación para las solicitudes de tipo Proyecto.

Enumerados

EntidadDescripción
TipoFormularioSolicitud

Puede tomar los siguientes valores:

  • PROYECTO
  • GRUPO
  • RRHH
TipoSolicitudGrupo

Puede tomar los siguientes valores:

  • MODIFICACION (Modificación grupo)
  • CONSTITUCION (Constitución de grupo)
TipoEstadoSolicitud

Puede tomar los siguientes valores:

  • ADMITIDA_DEFINITIVA 
  • ADMITIDA_PROVISIONAL 
  • ALEGACION_FASE_ADMISION 
  • ALEGACION_FASE_PROVISIONAL 
  • BORRADOR 
  • CONCEDIDA 
  • CONCEDIDA_PROVISIONAL 
  • CONCEDIDA_PROVISIONAL_ALEGADA 
  • CONCEDIDA_PROVISIONAL_NO_ALEGADA 
  • DENEGADA 
  • DENEGADA_PROVISIONAL 
  • DENEGADA_PROVISIONAL_ALEGADA 
  • DENEGADA_PROVISIONAL_NO_ALEGADA 
  • DESISTIDA 
  • EXCLUIDA_DEFINITIVA 
  • EXCLUIDA_PROVISIONAL 
  • FIRMADA 
  • NEGOCIACION 
  • PRESENTADA_SUBSANACION 
  • RECURSO_FASE_ADMISION 
  • RECURSO_FASE_CONCESION 
  • RENUNCIADA 
  • RESERVA 
  • RESERVA_PROVISIONAL 
  • SOLICITADA 
  • SUBSANACION
TipoPresupuesto

Puede tomar los siguientes valores:

  • GLOBAL (El presupuesto del proyecto solicitado se indicará de manera global, sin distinguir el presupuesto para cada entidad financiadora)
  • INDIVIDUAL (Se detallará el presupuesto solicitado a cada una de las entidades financiadoras, tanto las entidades que participan en la convocatoria como e otras entidades ajenas a la convocatoria a las que se solicite financiación)
  • MIXTO (Se detallará un presupuesto único para todas las entidades financiadoras de la convocatoria y un presupuesto individual por cada entidad financiadora ajena a la convocatoria. El presupuesto de las entidades financiadoras de la convocatoria se asociará a la entidad que figure como entidad gestora de la convocatoria)

Modelo lógico

CSP-SOL - Modelo lógico - Diagrama

API

Características generales que todas las API REST deben de cumplir:

Definición de los objetos

Solicitud

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único de la solicitud
tituloStringTítulo de la solicitud
convocatoriaIdLongIdentificador de la convocatoria a la que corresponde la solicitud.
codigoExternoStringCódigo externo de la solicitud. Será el código de registro de la solicitud en la entidad convocante, en caso que la solicitud se haya registrado/presentado de forma paralela en la entidad convocante.
codigoRegistroInternoStringCódigo de registro interno de la solicitud en el SGI.
estadoEstadoEstado actual de la solicitud.
creadorRefStringReferencia al usuario creador de la solicitud en los sistemas de la Universidad.
solicitanteRefStringReferencia a la persona solicitante de la solicitud en los sistemas de la Universidad.
observacionesStringObservaciones relativas a la solicitud.
convocatoriaExternaStringCódigo o referencia de la convocatoria externa (no registrada en el SGI) sobre la que se presenta la solicitud.  
unidadGestionRefStringReferencia a la unidad de gestión a la que corresponde la solicitud.
formularioSolicitudString

Discrimina el tipo de solicitud. Toma un valor del enumerado TipoFormularioSolicitud.

tipoSolicitudGrupoStringSubtipo de la solicitud en caso de que la solicitud sea de tipo grupo (valor del campo formularioSolicitud). Es un valor del enumerado TipoSolicitudGrupo.
activoBooleanoIndicador de si la solicitud está activa o no en el SGI.
Solicitud
{
	"createdBy": null,
	"creationDate": null,
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-30T13:12:07.166Z",
	"id": 1,
	"titulo": "Solicitud 1",
	"convocatoriaId": 1,
	"codigoExterno": "COD-001",
	"codigoRegistroInterno": "SGI_SLC1202102011617",
	"estado": {
		"createdBy": "03839481",
		"creationDate": "2022-03-30T13:12:04.440Z",
		"lastModifiedBy": "03839481",
		"lastModifiedDate": "2022-03-30T13:12:04.440Z",
		"id": 8,
		"solicitudId": 1,
		"estado": "CONCEDIDA",
		"fechaEstado": "2022-03-30T13:12:01.304Z",
		"comentario": ""
	},
	"creadorRef": "09020119",
	"solicitanteRef": "01889311",
	"observaciones": "",
	"convocatoriaExterna": "",
	"unidadGestionRef": "3",
	"formularioSolicitud": "PROYECTO",
	"tipoSolicitudGrupo": null,
	"activo": true
}

Estado

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudIdLongReferencia a la solicitud a la que corresponde el estado.
estadoString

Estado de la solicitud. Toma un valor del enumerado TipoEstadoSolicitud.

fechaEstadoFecha + Hora

Fecha en la que la solicitud alcanza el estado.

Formato UTC.

comentarioStringComentario incluido al realizar el cambio de estado.
Estado
{
	"createdBy": "03839481",
	"creationDate": "2022-03-30T13:12:04.440Z",
	"lastModifiedBy": "03839481",
	"lastModifiedDate": "2022-03-30T13:12:04.440Z",
	"id": 8,
	"solicitudId": 1,
	"estado": "CONCEDIDA",
	"fechaEstado": "2022-03-30T13:12:01.304Z",
	"comentario": ""
}

SolicitudProyecto

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único de la solicitud.
acronimoStringAcrónimo del proyecto solicitado.
codExternoStringCódigo alfanumérico que la entidad convocante asigna al proyecto solicitado. A partir de este campo se informa el campo "código externo" de la tabla "proyecto" (modelo lógico CSP Proyecto).  
duracionNumérico enteroDuración del proyecto solicitado expresada en meses. 
colaborativoBooleano Indica si un proyecto coordinado es además colaborativo (alguno de los socios participantes es una empresa privada). 
coordinadorExternoBooleanoIndica qué socio (entidad) actuará como coordinador del proyecto solicitado. Un valor "false" indica que será la propia Universidad quien actuará en calidad de coordinador del proyecto. Un valor "true" indicará que el coordinador será uno de los socios que participará en el proyecto. 
coordinadoBooleano

Indica si el proyecto se realizará de forma coordinada con otros socios. Un valor "true" en este campo activará la disponibilidad de los campos: 

  • coordinador externo 
  • colaborativo 
  • y del apartado "socios proyecto" 
objetivosStringObjetivos del proyecto solicitado.
interesesStringIntereses perseguidos con el proyecto solicitado. 
resultadosPrevistosStringResultados esperados del proyecto.
areaTematicaAreaTematicaÁrea temática con la que se vincula el proyecto solicitado.
checklistRefString

Identificador o referencia del registro de autoevaluación de ética.

peticionEvaluacionRefStringIdentificador o referencia de la solicitud de petición de evaluación de ética creada a partir de la solicitud del proyecto de investigación.
tipoPresupuestoStringIndica la forma en la que se va a detallar el presupuesto del proyecto solicitado. Toma un valor del enumerado TipoPresupuesto.  
importeSolicitadoBigDecimalImporte que se solicita a las entidades financiadoras para el proyecto solicitado correspondiente únicamente a la Universidad (no al resto de socios) y asociado a conceptos de gasto que no representan costes indirectos. Este valor está desvinculado del presupuesto detallado del proyecto solicitado que se haya podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto. 
importeSolicitadoCostesIndirectosBigDecimalImporte que se solicita a las entidades financiadoras para el proyecto solicitado correspondiente únicamente a la Universidad (no al resto de socios) y asociado a conceptos de gasto que representan costes indirectos. Este valor está desvinculado del presupuesto detallado del proyecto solicitado que se haya podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto. 
importePresupuestadoBigDecimalImporte presupuestado para el proyecto solicitado correspondiente únicamente a la Universidad (no al resto de socios) y asociado a conceptos de gasto que no representan costes indirectos. Este valor está desvinculado del presupuesto detallado del proyecto solicitado que se haya podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto.  
importePresupuestadoCostesIndirectosBigDecimalImporte presupuestado para el proyecto solicitado correspondiente únicamente a la Universidad (no al resto de socios) y asociado a conceptos de gasto que representan costes indirectos. Este valor está desvinculado del presupuesto detallado del proyecto solicitado que se haya podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto.)  
importeSolicitadoSociosBigDecimalEs el importe que se solicita a las entidades financiadoras para el proyecto solicitado de manera global por el resto socios (adicionales a la Universidad) que participarán en el proyecto. Es un valor desvinculado de la información que podría haberse introducido de manera individual para cada uno de los socios. Este campo es de utilidad en caso de que el usuario prefiera no indicar el desglose del importe para cada uno de los socios. 
importePresupuestadoSociosBigDecimalEs el importe presupuestado para el proyecto solicitado para el total del resto socios (adicionales a la Universidad) que participarán en el proyecto. Es un valor desvinculado de la información que podría haberse introducido de manera individual para cada uno de los socios. Este campo es de utilidad en caso de que el usuario prefiera no indicar el desglose del importe para cada uno de los socios. 
totalImporteSolicitadoBigDecimalEs el importe total que se solicita a las entidades financiadoras para el proyecto solicitado incluyendo tanto el presupuesto de la Universidad como el del resto de socios participantes. Este valor está desvinculado del presupuesto detallado del proyecto que se hubiera podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto 
totalImportePresupuestadoBigDecimalEs el importe total presupuestado para el proyecto solicitado incluyendo tanto el presupuesto de la Universidad como el del resto de socios participantes. Este valor está desvinculado del presupuesto detallado del proyecto que se hubiera podido introducir. El campo es de utilidad en caso de el usuario prefiera no introducir el detalle del presupuesto. 
SolicitudProyecto
{
    "createdBy": null,
    "creationDate": null,
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:47:56.671Z",
    "id": 3,
    "acronimo": "PS1OPE1",
    "codExterno": null,
    "duracion": 36,
    "colaborativo": true,
    "coordinadorExterno": false,
    "coordinado": true,
    "objetivos": null,
    "intereses": null,
    "resultadosPrevistos": null,
    "areaTematica": {
        "createdBy": null,
        "creationDate": null,
        "lastModifiedBy": null,
        "lastModifiedDate": null,
        "id": 63,
        "nombre": "BMC",
        "descripcion": "Biología molecular y celular",
        "padre": {
            "createdBy": null,
            "creationDate": null,
            "lastModifiedBy": null,
            "lastModifiedDate": null,
            "id": 61,
            "nombre": "BIO",
            "descripcion": "Biociencias y biotecnología",
            "padre": {
                "createdBy": null,
                "creationDate": null,
                "lastModifiedBy": null,
                "lastModifiedDate": null,
                "id": 1,
                "nombre": "AEI",
                "descripcion": "Estructura de áreas y paneles científico técnicos de la Agencia Estatal de Investigación",
                "padre": null,
                "activo": true
            },
            "activo": true
        },
        "activo": true
    },
    "checklistRef": "6",
    "peticionEvaluacionRef": "19",
    "tipoPresupuesto": "GLOBAL",
    "importeSolicitado": null,
    "importeSolicitadoCostesIndirectos": null,
    "importePresupuestado": null,
    "importePresupuestadoCostesIndirectos": null,
    "importeSolicitadoSocios": null,
    "importePresupuestadoSocios": null,
    "totalImporteSolicitado": null,
    "totalImportePresupuestado": null
}

PalabraClave

NombreTipoDescripción
idLongIdentificador único autogenerado de la palabra clave.
solicitudIdLongIdentificador de la solicitud a la que se asocia la palabra clave.
palabraClaveRefStringReferencia a la palabra clave. Coincide con el texto de la palabra clave por ser único en el diccionario de todo el SGI.
PalabraClave
{
	"id": 12,	
	"solicitudId": 1,
	"palabraClaveRef": "Tratamiento experimental"
}

AreaTematica

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del área temática.
nombreStringNombre del área temática. Será el campo mostrado en los árboles y tablas donde se presente.
descripcionStringDescripción del área temática.
padreAreaTematicaÁrea temática padre en el caso de que disponga de uno (si no es un nodo raíz).
activoBooleanoIndicador de si el área temática está activa o no en el SGI.
AreaTematica
{
    "createdBy": null,
    "creationDate": null,
    "lastModifiedBy": null,
    "lastModifiedDate": null,
    "id": 63,
    "nombre": "BMC",
    "descripcion": "Biología molecular y celular",
    "padre": {
        "createdBy": null,
        "creationDate": null,
        "lastModifiedBy": null,
        "lastModifiedDate": null,
        "id": 61,
        "nombre": "BIO",
        "descripcion": "Biociencias y biotecnología",
        "padre": {
            "createdBy": null,
            "creationDate": null,
            "lastModifiedBy": null,
            "lastModifiedDate": null,
            "id": 1,
            "nombre": "AEI",
            "descripcion": "Estructura de áreas y paneles científico técnicos de la Agencia Estatal de Investigación",
            "padre": null,
            "activo": true
        },
        "activo": true
    },
    "activo": true
}

SolicitudAreaConocimiento

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudProyectoIdLongReferencia a la extensión de información para una solicitud de tipo proyecto.
areaConocimientoRefString

Referencia al área de conocimiento en los sistemas de la Universidad.

SolicitudAreaConocimiento
 {
    "createdBy": "03839481",
    "creationDate": "2022-05-12T12:30:48.741Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:30:48.741Z",
    "id": 7,
    "solicitudProyectoId": 3,
	"areaConocimientoRef": "030"
}

SolicitudClasificacion

NombreTipoDescripción
createdByStringReferencia al usuario creador del registro en los sistemas de la Universidad.
creationDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

lastModifiedByStringReferencia al último usuario que modificó el registro en los sistemas de la Universidad.
lastModifiedDateFecha + Hora

Fecha y hora de creación del registro.

Formato UTC.

idLongIdentificador único del estado de la solicitud.
solicitudProyectoIdLongReferencia a la extensión de información para una solicitud de tipo proyecto.
clasificacionRefString

Referencia a la clasificación en los sistemas de la Universidad o en el SGI, según el caso.

SolicitudClasificacion
{
	"createdBy": "03839481",
    "creationDate": "2022-05-12T12:23:55.643Z",
    "lastModifiedBy": "03839481",
    "lastModifiedDate": "2022-05-12T12:23:55.643Z",
    "id": 3,
    "solicitudProyectoId": 3,
    "clasificacionRef": "2576"
}

Servicios

Consultar solicitudes

Método

URL

Parámetros

Respuesta

Descripción

GET/solicitudes/todos

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto Solicitud
Lista[Solicitud]

Listado de solicitudes.

Ejemplo:

/solicitudes/todos?q=formularioSolicitud==PROYECTO;codigoExterno=ik=COD;solicitanteRef==01889311

GET/solicitudes/{id}
Solicitud

Detalle de la solicitud.

Ejemplo:

/solicitud/1

GET/solicitudproyecto/{id}
SolicitudProyecto

Detalle extendido de la solicitud con los datos generales adicionales para las solicitudes de tipo proyecto.

Ejemplo:

/solicitudproyecto/1

GET/solicitudes/{id}/palabrasclave
Lista[PalabraClave]Listado de palabras clave de la solicitud. ¿Para todas?

GET/solicitudes/{id}/solicitud-proyecto-areas-conocimiento
Lista[SolicitudAreaConocimiento]Listado de las áreas de conocimiento de la solicitud.
GET/solicitudes/{id}/solicitud-proyecto-clasificaciones
Lista[SolicitudClasificacion]Listado de las clasificaciones de la solicitud.
  • Sin etiquetas