Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
ProduccionCientifica | Entidad que engloba cualquier item de producción científica |
CampoProduccionCientifica | Entidad para almacenar de forma dinámica los campos de un item de producción científica |
IndiceImpacto | Entidad que representa un índice de impacto de un item de producción científica |
Autor | Entidad que representa a un autor, inventor, investigador, etc.. del item de producción científica |
Acreditacion | Entidad con la url o la referencia al documento que acredita el item de producción científica |
EpigrafeCVN | Entidad que representa un apartado del CVN junto con el listado de campos dinámicos que se tienen que enviar a PRC para su validación |
ProduccionCientificaEstado | Entidad que contiene el identificador del item de producción científica en el sistema origen y su estado |
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
ProduccionCientifica
Nombre | Tipo | Descripción |
---|---|---|
idRef | String | Identificador del item de producción científica en el sistema origen. Debe de ser único. |
epigrafeCVN | String | Código de la Fecyt para identificar el apartado. Ejemplos
|
estado | String | Enumerado con dos opciones: VALIDADO PENDIENTE |
campos | Lista[CampoProduccionCientifica] | Lista con los campos definidos en el item. |
autores | Lista[Autor] | Lista con los autores del item. |
indicesImpacto | Lista[IndiceImpacto] | Lista con los índices de impacto del item. |
proyectos | Lista[Numérico] | Lista con los identificadores de los proyectos SGI con los que se relaciona el item de producción científica |
acreditaciones | Lista[Acreditacion] | Lista con las url y/o documentos que acreditan el item. |
CampoProduccionCientifica
Nombre | Tipo | Descripción |
---|---|---|
codigoCVN | String | Código de la Fecyt para identificar el campo del item. |
valores | Lista[String] | Lista con los valores indicados en codigoCVN. Lo normal es que sea un único valor, por lo que se enviará una lista de un único String, pero en el caso de que existan mas de un valor porque en el CVN sea tratado el campo como una lista, se recogerán todos los valores. Los valores pueden ser una cadena de texto, el valor de una fecha o de un número. En el caso de que el campo sea de tipo booleano, es decir, pueda tener valores Sí/No se informará con los textos "true" si tiene el valor "Sí" o "false" si tiene el valor "No" En caso de ser una fecha tendrá el formato de fecha ISO 8601, sin información horaria o con información horaria (Ver Formatos de datos API). Ejemplos:
Para los campos que hagan referencia a una tabla de la Fecyt: Por ejemplo el campo 060.010.010.010 (tipo de producción), en este campo se indicará el código de la tabla, por lo que será un valor de los siguientes::
|
IndiceImpacto
Nombre | Tipo | Descripción |
---|---|---|
fuenteImpacto | String | Tipo de la fuente de impacto. Tomará uno de los valores de la Fecyt junto con los añadidos para producción científica. Puede tener los siguientes valores:
|
indice | Número | Valor de la fuente de impacto cuando es un número |
ranking | String | Valor de la fuente de impacto cuando se trata de un ranking (una cadena):
|
anio | String | Año en el que se estable el valor del índice para la fuente de impacto. |
otraFuenteImpacto | String | En el caso de que en tipo tenga la opción OTROS, sería la descripción de la fuente de impacto |
posicionPublicacion | Número | Indica la posición que ocupa la revista dentro de su categoría |
numeroRevistass | Número | Número total de revistas existentes en su categoría |
revista25 | Boolean | Indica si la revista se encuentra dentro del 25% (primer cuartil) de mayor índice de impacto en su área de conocimiento en el año de publicación |
Autor
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador único de la persona dentro del sistema de gestión de personas de la Universidad, en caso de ser un investigador que pertenezca a la Universidad o este dado de alta como externo. En caso de que no exista en la Universidad dicho campo vendrá vacío. En esos casos será obligatorio que venga la firma o el nombre y apellidos. |
firma | String | Firma del autor. Obligatorio si personaRef y nombre y apellidos no vienen informados. Es decir, se necesita uno de los tres casos:
|
nombre | String | Nombre de la persona. Obligatorio si personaRef y la firma no vienen informados |
apellidos | String | Apellidos de la persona. Obligatorio si personaRef y la firma no vienen informados |
orden | Numero | Indica la posición del autor dentro del listado de todos los autores, 1, 2, 3, etc... |
orcidId | String | Identificador ORCID |
ip | Boolean | Indica si el autor es un IP o no |
Acreditacion
Nombre | Tipo | Descripción |
---|---|---|
url | String | URL acreditativa en repositorios ajenos a la Universidad |
documentoRef | String | Identificador del documento acreditativo |
EpigrafeCVN
Nombre | Tipo | Descripción |
---|---|---|
codigo | String | Código de uno de lo apartados del CVN que forman parte de la Producción científica y que necesita validación |
campos | Lista[String] | Códigos de los campos del apartado del CVN que se tienen que enviar a Producción científica para su validación |
{ "codigo": "060.010.010.000", "campos": ["060.010.010.030","060.010.010.140","060.010.010.010","060.010.010.070","060.010.010.210","060.010.010.160","060.010.010.100","060.010.010.080", "060.010.010.090","060.010.010.390","060.010.010.400","060.010.010.410","060.010.010.300","INDICE_NORMALIZADO","PUBLICACION_MUY_RELEVANTE", "TIPO_OPEN_ACCESS","INTERNACIONAL","INTERDISCIPLINAR"] }
{ "codigo": "060.010.020.000", "campos": ["060.010.020.030","060.010.020.190","060.010.020.380","060.010.020.010","060.010.020.080","060.010.020.100","060.010.020.320", "060.010.020.370","060.010.020.390","060.010.020.050","RESUMEN_REVISTA"] }
{ "codigo": "060.030.030.000", "campos": ["060.030.030.010","060.030.030.140","060.030.030.020","060.030.030.","ISSN","060.030.030.100"}
{ "codigo": "050.020.030.000", "campos": ["050.020.030.010","050.020.030.120","050.020.030.020","050.020.030.040","050.020.030.050","050.020.030.090","050.020.030.100", "050.020.030.110","TIPO_OBRA","COLECTIVA"}
{ "codigo": "030.040.000.000", "campos": ["030.040.000.030","030.040.000.140","030.040.000.120","030.040.000.170","030.040.000.200","030.040.000.190","030.040.000.160", "030.040.000.010","MENCION_INDUSTRIAL","MENCION_INTERNACIONAL"]
{ "codigo": "060.020.030.000", "campos": ["060.020.030.010","060.020.030.160","060.020.030.020","060.020.030.030","060.020.030.110"]
ProduccionCientificaEstado
Nombre | Tipo | Descripción |
---|---|---|
idRef | String | Identificador del item de producción científica en el sistema origen. |
epigrafeCVN | String | Código de la Fecyt para identificar el apartado. Ejemplos
|
String | Enumerado con dos opciones: VALIDADO RECHAZADO |
{ "idRef": "1", "epigrafeCVN": "060.010.010.000", "estado": "VALIDADO" }
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /epigrafes | Lista[EpigrafeCVN] | Listado con los códigos de los apartados del CVN que forman parte de la Producción científica y que necesitan validación. Se enviarán los epígrafes marcados en el SGI de la última convocatoria creada. Por cada epígrafe se enviarán los campos dinámicos del CVN que se tienen que enviar a PRC. Será un subconjunto de los de la Fecyt. | |
POST | /producciones-cientificas | ProduccionCientifica | Recibe como parámetro los campos necesarios para crear un item de producción científica | |
PUT | /producciones-cientificas/{idRef} | ProduccionCientifica | Recibe como parámetro los campos necesarios para modificar un item de producción científica. El id pasado por URL es el identificador que tienen en el CVN | |
DETELE | /producciones-cientificas/{idRef} | Elimina un item de producciín científica. El id pasado por URL es el identificador que tienen en el CVN | ||
GET | /producciones-cientificas/estado | q+s La query estará formada por:
| Lista[ProduccionCientificaEstado] | Devuelve el identificador CVN, epígafre CVN y el estado (Validado O Rechazado) de aquellos items almacenados en producción científica que han cambiado al estado Validado o Rechazado en una fecha igual o superior a la fecha de estado pasada por parámetro |
Ejemplos de JSON de la entidad ProduccionCientifica
Publicación - Libro
{ "idRef": "2", "epigrafeCVN":"060.010.010.000", "campos": [ { "codigoCVN": "060.010.010.030", "valores":[""] }, { "codigoCVN": "060.010.010.140", "valores":["2020-02-10"] }, { "codigoCVN": "060.010.010.010", "valores":["032"] }, { "codigoCVN": "060.010.010.070", "valores":["032"] }, { "codigoCVN": "060.010.010.210", "valores":["Aquitania"] }, { "codigoCVN": "060.010.010.160", "valores":["978-84-0823-551-4"] }, { "codigoCVN": "060.010.010.100", "valores":["Planeta"] }, { "codigoCVN": "060.010.010.080", "valores":["25"] }, { "codigoCVN": "060.010.010.090", "valores":["1-416"] }, { "codigoCVN": "060.010.010.390", "valores":["22932567"] }, { "codigoCVN": "060.010.010.400", "valores":["https://doi.org/10.1038/nphys1170"] }, { "codigoCVN": "060.010.010.410", "valores":["040"] }, { "codigoCVN": "INDICE_NORMALIZADO", "valores":["0.5"] }, { "codigoCVN": "060.010.010.300", "valores":["true"] }, { "codigoCVN": "TIPO_OPEN_ACCESS", "valores":["ALL"] }, { "codigoCVN": "PUBLICACION_MUY_RELEVANTE", "valores":["false"] }, { "codigoCVN": "INTERNACIONAL", "valores":["true"] }, { "codigoCVN": "INTERDISCIPLINAR", "valores":["true"] }, ], "autores": [ { "personaRef": "22932567", "firma":"francisco.jose", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true }, { "personaRef": "", "firma":"pepe.alvarez", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":false }, { "personaRef": "48517010", "firma":"", "nombre":"angela", "apellidos":"almela", "orden":3 , "orcidId" :"", "ip":false } ], "indicesImpacto": [ { "fuenteImpacto": "BCI", "indice":2.5, "anio":"2020", "otraFuenteImpacto":"", "posicionPublicacion": 30, "numeroRevistas":100, "revista25":"" }, { "fuenteImpacto": "ICEE", "indice":2.6, "anio":"", "otraFuenteImpacto":"" , "posicionPublicacion": 3, "numeroRevistas":100, "revista25":false } ], "proyectos": [1], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Publicación - Artículo
{ "idRef": "3", "epigrafeCVN":"060.010.010.000", "campos": [ { "codigoCVN": "060.010.010.030", "valores":["Groenlandia ya perdió una vez casi todo su hielo"] }, { "codigoCVN": "060.010.010.140", "valores":["2019-12-12"] }, { "codigoCVN": "060.010.010.010", "valores":["020"] }, { "codigoCVN": "060.010.010.070", "valores":["057"] }, { "codigoCVN": "060.010.010.210", "valores":["Revista Nature"] }, { "codigoCVN": "060.010.010.160", "valores":["1476-4687"] }, { "codigoCVN": "060.010.010.100", "valores":["Grupo Editorial Holtzbrinck"] }, { "codigoCVN": "060.010.010.080", "valores":["2"] }, { "codigoCVN": "060.010.010.090", "valores":["2-5"] }, { "codigoCVN": "060.010.010.390", "valores":[""] }, { "codigoCVN": "060.010.010.400", "valores":["10.17993"] }, { "codigoCVN": "060.010.010.410", "valores":["040"] }, { "codigoCVN": "INDICE_NORMALIZADO", "valores":["1.5"] }, { "codigoCVN": "060.010.010.300", "valores":["true"] }, { "codigoCVN": "TIPO_OPEN_ACCESS", "valores":["ALL"] }, { "codigoCVN": "PUBLICACION_MUY_RELEVANTE", "valores":["true"] }, { "codigoCVN": "INTERNACIONAL", "valores":["true"] }, { "codigoCVN": "INTERDISCIPLINAR", "valores":["false"] }, ], "autores": [ { "personaRef": "52364567", "firma":"simon.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true }, { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":false }, { "personaRef": "", "firma":"", "nombre":"María", "apellidos":"García Fernández", "orden":3 , "orcidId" :"", "ip":false } ], "indicesImpacto": [ { "fuenteImpacto": "010", "indice":1.5, "anio":"2020", "otraFuenteImpacto":"", "posicionPublicacion": 1, "numeroRevistas":100, "revista25":true }, { "fuenteImpacto": "010", "indice":1.6, "anio":"2019", "otraFuenteImpacto":"" , "posicionPublicacion": 45, "numeroRevistas":100, "revista25":false } ], "proyectos": [2], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Participación en Congresos
{ "idRef": "4", "epigrafeCVN":"060.010.020.000", "campos": [ { "codigoCVN": "060.010.020.030", "valores":["Adopción empresarial de la IA"] }, { "codigoCVN": "060.010.020.190", "valores":["2020-11-15"] }, { "codigoCVN": "060.010.020.380", "valores":["2020-11-16"] }, { "codigoCVN": "060.010.020.010", "valores":["008"] }, { "codigoCVN": "060.010.020.080", "valores":["010"] }, { "codigoCVN": "060.010.020.100", "valores":["Congreso XX de BigData"] }, { "codigoCVN": "060.010.020.320", "valores":["978-84-10-20602-7"] }, { "codigoCVN": "060.010.020.370", "valores":["Efecto empresarial en la IA "] }, { "codigoCVN": "060.010.020.390", "valores":["52364567"] }, { "codigoCVN": "060.010.020.050", "valores":["730"] }, { "codigoCVN": "RESUMEN_REVISTA", "valores":["true"] } ], "autores": [ { "personaRef": "52364567", "firma":"simon.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true }, { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":false }, { "personaRef": "", "firma":"", "nombre":"María", "apellidos":"García Fernández", "orden":3 , "orcidId" :"", "ip":false } ], "indicesImpacto": [ { "fuenteImpacto": "GII_GRIN_SCIE", "ranking":"CLASE1", "anio":"2020" }, { "fuenteImpacto": "CORE", "ranking":"A_POR", "anio":"2019" } ], "proyectos": [3], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Comités/consejos editoriales
{ "idRef": "5", "epigrafeCVN":"060.030.030.000", "campos": [ { "codigoCVN": "060.030.030.010", "valores":["Revista nature"] }, { "codigoCVN": "060.030.030.140", "valores":["2020-07-15"] }, { "codigoCVN": "060.030.030.020", "valores":["724"] }, { "codigoCVN": "ISSN", "valores":["1268-5478"] } ], "autores": [ { "personaRef": "52364567", "firma":"simon.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidID" :"", "ip":true }, { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":false }, { "personaRef": "01889311", "firma":"", "nombre":"Luis", "apellidos":"García", "orden":3 , "orcidId" :"", "ip":false } ], "indicesImpacto": [ { "fuenteImpacto": "000", "indice":1.5, "anio":"2020", "otraFuenteImpacto":"", "posicionPublicacion": 1, "numeroRevistas":100, "revista25":true }, { "fuenteImpacto": "010", "indice":1.6, "anio":"2019", "otraFuenteImpacto":"" , "posicionPublicacion": 45, "numeroRevistas":100, "revista25":false } ], "proyectos": [2], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Obra artística
{ "idRef": "6", "epigrafeCVN":"050.020.030.000", "campos": [ { "codigoCVN": "050.020.030.010", "valores":["Obra que representa las cuarto estaciones del año"] }, { "codigoCVN": "050.020.030.120", "valores":["2019-07-10"] }, { "codigoCVN": "050.020.030.020", "valores":["Las 4 estaciones"] }, { "codigoCVN": "050.020.030.040", "valores":["724"] }, { "codigoCVN": "050.020.030.050", "valores":["ES12"] }, { "codigoCVN": "050.020.030.090", "valores":["true"] }, { "codigoCVN": "050.020.030.100", "valores":["false"] }, { "codigoCVN": "050.020.030.110", "valores":["true"] }, { "codigoCVN": "TIPO_OBRA", "valores":["EXPOSICION"] }, { "codigoCVN": "COLECTIVA", "valores":["false"] } ], "autores": [ { "personaRef": "52364567", "firma":"simon.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true }, { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":false }, { "personaRef": "", "firma":"", "nombre":"María", "apellidos":"García Fernández", "orden":3 , "orcidId" :"", "ip":false } ], "proyectos": [1], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Dirección de tesis
{ "idRef": "7", "epigrafeCVN":"030.040.000.000", "campos": [ { "codigoCVN": "030.040.000.030", "valores":["Programa de ejercicio mediante realidad virtual no inmersiva intradiálisis"] }, { "codigoCVN": "030.040.000.140", "valores":["2021-02-17"] }, { "codigoCVN": "030.040.000.120", "valores":["Jroge Martínez Olmos"] }, { "codigoCVN": "030.040.000.170", "valores":["true"] }, { "codigoCVN": "030.040.000.200", "valores":["2021-05-06"] }, { "codigoCVN": "030.040.000.190", "valores":["false"] }, { "codigoCVN": "030.040.000.160", "valores":[""] }, { "codigoCVN": "030.040.000.110", "valores":["067"] }, { "codigoCVN": "MENCION_INDUSTRIAL", "valores":["true"] }, { "codigoCVN": "MENCION_INTERNACIONAL", "valores":["false"] } ], "autores": [ { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true }, { "personaRef": "52364567", "firma":"simon.apellido", "nombre":"", "apellidos":"", "orden":2, "orcidId" :"", "ip":true } ], "proyectos": [1], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }
Organización actividad I+D+i
{ "idRef": "8", "epigrafeCVN":"060.020.030.000", "campos": [ { "codigoCVN": "060.020.030.010", "valores":["Organización del Comité de Asesoramiento Científico del Mar Menor"] }, { "codigoCVN": "060.020.030.160", "valores":["2021-03-15"] }, { "codigoCVN": "060.020.030.020", "valores":["Asesoramiento científico y ejecución de acciones dirigidas a la mejora del estado ecológico del Mar Menor"] }, { "codigoCVN": "060.020.030.030", "valores":["724"] }, { "codigoCVN": "060.020.030.110", "valores":["ORGANIZATIVO_COMITE"] } ], "autores": [ { "personaRef": "02221287", "firma":"enrique.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidId" :"", "ip":true } ], "proyectos": [1], "acreditaciones": [ { "url": "www.paginamipublicacion.es", "documentoRef":"" } ] }