Sistema de Gestión Personas
Entidades
Entidad | Descripción |
---|---|
Persona | Contiene los datos básicos de una persona |
Contiene los email de una persona (el de la universidad, el personal, etc) | |
Telefono | Contiene los teléfonos de una persona (móvil, fijo, fax, etc) |
VinculacionUniversidad | Contiene los datos de vinculación de una persona a la estructura organizativa Universitaria |
DatosPersonsales | Contiene los datos personales a incluir en el apartado de identificación y contado del CVN (lugar de nacimiento, dirección de contacto, etc) |
TipoIdentificador | Listado con los tipos de identificación (NIF/NIE/Pasaporte) Se necesita un mapeo con los valores de la Fecyt para poder mostrarlo en el módulo CVN |
Sexo | Listado con los valores que puede tomar la entidad sexo (Mujer/Hombre). Se necesita un mapeo con los valores de la Fecyt para poder mostrarlo en el módulo CVN |
UnidadGestion | Listado con las unidades de gestión de la Universidad (UGI, OTRI, OPE, etc) |
CategoriaProfesional | Listado con las categorías profesionales de la Universidad (RELACIONES VIGENTES UM.xlsx) |
CuerpoProfesional | Listado se los subcategorias profesionales de la Universidad. Una clasificación dentro de la categoría profesional. Es una subclasificación de la categoría profesional. Por ejemplo una persona que tiene categoría profesional PDI Numerario, se puede clasificar en: catedrático de universidad, titular de universidad, profesor ayudante y/o profesor |
NivelAcademico | Listado con los niveles académicos (Doctor, Ldo/Graduado, Diplomado, FP, etc) |
Colectivo | Listado de colectivos que tiene la Universidad, sirvan como ejemplos de colectivos "personal de investigación", "personal de administración" ,"alumnos". |
Modelo lógico
API
Definición de los objetos
Persona
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador de la persona |
nombre | String | Nombre de la persona |
primerApellido | String | Primer apellido de la persona |
segungoApellido | String | Segundo apellido de la persona |
sexo | String | Sexo de la persona (Posibles valores: Mujer, Hombre) |
numeroIdentificacion | String | Número de identificación personal |
tipoDocumentoIdentificacion | String | Nombre del tipo de documento de identificación personal (Posibles valores: NIF, NIE, Pasaporte) |
colectivo | String | Nombre del colectivo al que pertenece la persona |
nivelAcademico | String | Nombre del nivel académico de la persona (Posibles valores: Doctor, Ldo/Graduado, Diplomado, FP) |
Vinculacion
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador de la persona |
categoriaProfesional | String | Es el nombre de la categoría profesional de la persona dentro de la universidad.(RELACIONES VIGENTES UM.xlsx) |
cuerpoProfesional | String | Es el nombre del cuerpo profesional de la persona. Es una subclasificación de la categoría profesional. Por ejemplo una persona que tiene categoría profesional PDI Numerario, se puede clasificar en: catedrático de universidad, titular de universidad, profesor ayudante y/o profesor |
departamento | String | Nombre del departamento al que esta adscrito la persona |
areaConocimiento | String | Nombre de la área del conocimiento a la que esta adscrito la persona |
entidad | String | Nombre de la entidad/empresa a la que pertenece la persona |
unidadGestion | String | Nombre de la unidad de gestión dentro de la universidad a la que pertenece la persona. Dicho dato vendrá informado para las personas cuyas categorías sean PAS (personal de administración de la universidad) o similares. Serán las unidades de gestión de la OTRI, UGI, OPE, etc |
DatosPersonales
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador de la persona |
fechaNacimiento | String | Fecha de nacimiento de la persona |
nacionalidad | String | Nombre del país de nacionalidad de la persona |
paisNacimiento | String | Nombre del país de nacimiento de la persona |
comAuntonomaNacimiento | String | Nombre de la comunidad autónoma de nacimiento de la persona |
ciudadNacimiento | String | Ciudad de nacimiento de la persona |
paisContacto | String | Nombre del país de contacto de la persona |
comAuntonomaContacto | String | Nombre de la comunidad autónoma de contacto de la persona |
provinciaContacto | String | Nombre de la provincia de contacto de la persona |
ciudadContacto | String | Ciudad de contacto de la persona |
direccionContacto | String | Dirección de contacto de la persona |
codigoPostalContacto | String | Código postal de la dirección de contacto de la persona |
fotografia | String | Contenido de la fotografía digital de la persona (en bytes y en base 64) |
DatosContato
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador de la persona |
emails | Lista[String] | Lista con los email de la persona |
telefonos | Lista[String] | Lista con los teléfonos de la persona |
Colectivo
Nombre | Tipo | Descripción |
---|---|---|
colectivoRef | String | Identificador del colectivo |
nombre | String | Nombre del colectivo |
TipoDocumentoIdentificacion
Nombre | Tipo | Descripción |
---|---|---|
tipoDocumentoIdentificacionRef | String | Identificador del colectivo |
nombre | String | Nombre del colectivo |
Métodos
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /personas | q+s La query estará formada por:
| Lista[Persona] | Listado de Persona | |
GET | /personas/{personaRef}/datosBasicos | personaRef | Persona | Detalle de los datos básicos de una persona | |
GET | /personas/{personaRef}/datosVinculacion | personaRef | Vinculacion | Detalle de los datos de vinculación de una persona | |
GET | /personas/{personaRef}/datosPersonales | personaRef | DatosPersonales | Detalle de los datos personales de una persona (datos de dirección, nacimiento, etc) | |
GET | /personas/{personaRef}/datosContacto | personaRef | DatosContacto | Contiene la lista de email y/o de teléfonos de una persona | |
GET | /personas/formularioAlta | Formly | Devuelve el formulario (formly) a pintar para la pantalla de solicitar alta persona. Ver IU-GEN-0061- Solicitar alta de persona | ||
POST | /personas | Formly | Recibe como parámetro el formulario (formly) con los campos necesarios para crear una persona | ||
GET | /colectivos | Lista[Colectivo] | Listado de colectivos | ||
GET | /colectivos/{id} | Colectivo | Detalle de colectivo | ||
GET | /tiposDocumentoIdentificacion | Lista[TipoDocumentoIdentificacion] | Listado de tipos de documento de identificación personal | ||
GET | /tiposDocumentoIdentificacion/{id} | TipoDocumentoIdentificacion | Detalle de tipos de documento de identificación personal |