...
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 |
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
...
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
|
campos | Lista[CampoProduccionCientifica] | Lista con los campos definidos en el item. |
autores | Lista[Autor] | Lista con los autores del item. |
fuentesImpactoindicesImpacto | Lista[FuenteImpactoIndiceImpacto] | Lista con las fuentes los índices de impacto del item. |
proyectos | Lista[String] | Lista con los identificadores de los proyectos SGI con los que se relaciona el item de producción científica |
urlAcreditativas | Lista[String] | Lista con las url que acreditan el item. PENDIENTE DE PREGUNTAR SI ES SOLO UNA URL O TIENE CAMPO DESCRIPCIONDESCRIPCIÓN |
CampoProduccionCientifica
Nombre | Tipo | Descripción |
---|---|---|
codigoCVN | String | Código de la Fecyt para identificar el campo del item. |
valor | String | Valor del campo indicado en codigoCVN. Puede ser una cadena de texto, el valor de una fecha o de un número. Para los campos que hagan referencia a una tabla de la Fecyt identificador de la respuesta del campo para cuando se trate de campos de tipos maestros de la Fecyt, es decir, para aquellos que nos son de tipo texto libre ni fechas, sino que sean combos. Por ejemplo si el campo es 060.010.010.060 (grado de contribución) el valor será una opción de la tabla CVN_PARTICIPATION_G de la Fecyt. Por lo que en este campo vendrá uno de los valores, en este campo se indicará el código de la tabla, por lo que será un valor de los siguientes::
|
...
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. Enumerado con Puede tener los siguientes valores:
|
valor | Número | Valor de la fuente de impacto |
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 |
...
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. |
internacional | boolean | Si la persona es extranjera o no |
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... |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "idRef": "1", "epigrafeCVN":"060.010.010.000", "campos": [ { "codigoCVN": "060.010.010.030", "valorIdvalor":"", "valorTexto":"NOmbre del artículo dentro de la revista" }, { "codigoCVN": "060.010.010.140", "valorId":"", "valorTextovalor":"2021-01-01" }, { "codigoCVN": "060.010.010.010", "valorIdvalor":"020", "valorTexto":"Artículo científico" }, { "codigoCVN": "060.010.010.070", "valorIdvalor":"057", "valorTexto":"Revista" }, { "codigoCVN": "060.010.010.210", "valorIdvalor":"", "valorTexto":"Revista Nature" }, { "codigoCVN": "060.010.010.160", "valorId":"", "valorTextovalor":"0356-2456" }, { "codigoCVN": "060.010.010.100", "valorId":"", "valorTextovalor":"Planeta" }, { "codigoCVN": "060.010.010.080", "valorId":"", "valorTexto"valor":"45-5" }, { "codigoCVN": "060.010.010.090", "valorIdvalor":"", "valorTexto":"2-5" } ], "autores": [ { "personaRef": "11111111", "firma":"nombre1.apellido", "nombre":"", "apellidos":"", "posicionorden":1 }, { "personaRef": "", "internacional": false, "firma":"nombre1.apellido", "nombre":"", "apellidos":"", "posicion":2 }, { "personaRef": "", "internacional": false, "firma":"", "nombre":"nombre1", "apellidos":"apellido", "posicion":3 } ], "fuentesImpactoindicesImpacto": [ { "tipofuenteImpacto": "JCR000", "indicevalor":1.5, "anio":"2020", "otraFuenteImpacto":"" }, { "tipofuenteImpacto": "ICEE201", "indicevalor":1.6, "anio":"2020", "otraFuenteImpacto":"" } ], "proyectos": ["12455"], "urlAcreditativas": ["www.paginamipublicacion.es"] } |
...
Método | URL | Parámetros | Respuesta | Descripción | |||||
---|---|---|---|---|---|---|---|---|---|
GET | /epigrafes | Lista[String]
| 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. | ||||||
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 | ||||||
PATCHDETELE | /producciones-cientificas/{idRef}/eliminar | Elimina un Se pasará elitem de producción científica a no activo, es una eliminación lógica.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 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 |