id;name;nombre;descripcion 1;GEMA_SPL;Línea de Producto Software GEMA; 2;DataManagement;Gestión de datos;Agrupa las funcionalidades referentes a la gestión de los datos del producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 3;DM_SpatialDatabase;Base de datos espacial;Indica si la base de datos sobre la que funciona el producto generado cuenta con soporte para información geográfica. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 4;DM_SD_PostGIS;PostGIS;Indica si la base de datos espacial del producto generado es una instancia de PostgreSQL con una extensión PostGIS para la gestión de información espacial 5;DM_GenerationType;Tipo de generación de IDs;Agrupa las estategias existentes de generación de los identificadores para las entidades en la base de datos 6;DM_GT_Identity;Identity;Permite que la base de Datos genere IDs de forma automática creando una columna identity de forma que no es necesario indicar un valor para esta columna, aunque su rendimiento no es óptimo en inserciones masivas 7;DM_GT_Sequence;Sequence;Permite que la base de Datos obtenga los IDs previamente de una secuencia y los asigne a la nueva fila, obligando a explicitar un valor de ID al hacer una inserción directamente en la base de datos, aunque su rendimiento es el óptimo en inserciones de datos masivas 8;DM_DataServer;Servidor de datos;Agrupa funcionalidades para la gestión de datos en la parte servidor del producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 9;DM_DS_Types;Tipos de datos avanzados;Agrupa las funcionalidades de generación de tipos atributos complejos, conformados por otros atributos. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 10;DM_DS_Gallery;Tipo galería;Genera un tipo de atributo IGGallery, que se corresponde con una galería de imágenes. Además, genera un componente visual en el cliente para la visualización y edición de estas galerías 11;DM_DS_Address;Tipo dirección;Genera un tipo de atributo GCAddress, que se corresponde con una dirección postal geolocalizada en un punto, generando un componente visual en el cliente para la visualización y edición de estas direcciones. Para que funcione correctamente, es necesario importar un esquema en BD, ejecutando el fichero importGeonames.sql generado en el producto 12;DM_DS_GTFS;Tipo GTFS;Genera el modelo de datos para soportar GTFS (estándar de especificación de datos de tránsito). Con esta funcionalidad se generan las clases con el mapeo de las entidades, así como los servicios, controladores y DTOs correspondientes 13;DM_DataInput;Entrada de datos;Agrupa funcionalidades de entrada de datos en el sistema. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 14;DM_DI_DataFeeding;Alimentación de datos;Agrupa funcionalidades de entrada de datos masivas en el sistema mediante ficheros. Genera los componentes de subida y descarga de ficheros en el servidor del producto 15;DM_DI_DF_Shapefile;Shapefile;Permite insertar datos en las entidades del modelo de datos del producto a partir de archivos de tipo Shapefile. Genera un componente visual, accesible a través de una entrada en el menú, en el que se indica el fichero a leer, la entidad en la que insertar y el mapeo entre los campos del fichero y de la entidad 16;DM_DI_DF_Raster;Ráster;Permite insertar datos a partir de archivos de tipo ráster (.tiff, .jpg, .png...). Genera una entidad SDIRaster, en la cual se almacena la información leída de los distintos ficheros 17;DM_DI_DF_CSV;CSV;Permite insertar datos en las entidades del modelo de datos del producto a partir de archivos de tipo CSV. El mapeado entre cada fichero CSV y cada entidad se explicita en un fichero JSON de configuración en el servidor del producto generado 18;DM_DI_DF_Network;Network;Permite ingresar datos de redes de movilidad a partir de ficheros. Funcionalidad no implementada 19;DM_DI_Digitizing;Digitalización de datos;Agrupa las funcionalidades de digitalización de datos. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 20;DM_DI_D_Form;Formulario;Permite la edición de datos geográficos en los formulario de las entidades. Genera un mapa interactivo en los formularios en el que editar la geometría correspondiente al atributo 21;DM_DI_D_Map;Mapa;Permite la edición de entidades directamente sobre el visor de mapas. Funcionalidad no implementada 22;DM_Algorithmics;Algoritmos;Agrupa las funcionalidades relativas a algoritmos para sistemas de información geográfica. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 23;DM_A_Connectivity;Conectividad;Agrupa los algoritmos de conectividad en una red de movilidad. Genera un controlador, un servicio y un DAO 24;DM_A_C_RouteCalculation;Cálculo de rutas;Agrupa los diferentes métodos para realizar un cálculo de rutas sobre una red de movildad. Genera un control sobre el visor de mapas, que permite introducir un punto origen y un punto destino para calcular la ruta óptima 25;DM_A_C_RC_pgRouting;Con pgRouting;Implementa el cálculo de rutas sobre una red de movilidad existente en la base de datos utilizando la extensión pgRouting 26;DM_A_C_RC_GraphHopper;Con GraphHopper;Implementa el cálculo de rutas enviando una petición a un servidor externo de GraphHopper ajeno al producto generado 27;DM_A_C_NetworkTracing;Rastreo de red;Implementa la funcionalidad de cobertura de una red desde un punto en un coste máximo. Genera un endpoint para realizar la petición a la API REST del servidor 28;DM_A_C_ConectivityCheck;Comprobación de conectividad;Implementa la funcionalidad de comprobar la conectividad de un punto con el resto de la red de movilidad. Funcionalidad no implementada 29;DM_A_Geolocalization;Geolocalización;Agrupa funcionalidades de geolocalización. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas. 30;DM_A_G_Batch;Geolocalización masiva;Implementa la geolocalización de los elementos de una entidad del modelo de datos. Genera un componente visual, en el que se selecciona una entidad y se establece un mapeo de sus campos con los de una dirección postal, y que se comunica con el API REST del servidor para geolocalizar a los elementos de la entidad seleccionada 31;DM_A_G_Nominatim;Por OSM Nominatim;Implementa la geolocalización masiva de entidades empleando el API de OSM Nominatim 32;DM_A_G_GoogleMaps;Por Google Maps;Implementa la geolocalización masiva de entidades empleando el API de Google Maps 33;DM_A_G_Documents;Documentos;Funcionalidad no implementada 34;GraphicalUserInterface;Interfaz gráfica de usuario;Agrupa las funcionalidades y opciones de la interfaz gráfica del producto. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 35;GUI_Menu;Menús;Agrupa la opciones del menú principal del producto. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 36;GUI_M_Position;Posición del menú;Agrupa las opciones de posición del menú en la interfaz del producto. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 37;GUI_M_Top;Menú superior;Posiciona el menú en la parte superior de la pantalla 38;GUI_M_Left;Menú a la izquierda;Posiciona el menú en la parte izquierda de la pantalla 39;GUI_M_Custom;Menú personalizado;Genera componentes sin contenido como menú para la interfaz de usuario, con la intención de que sean personalizados sobre el producto ya generado 40;GUI_Forms;Formularios;Agrupa las funcionalidades relacionadas con los formularios de las entidades del modelo de datos especificado para el producto. Genera al menos una vista detalle por cada entidad del modelo de datos 41;GUI_F_Editable;Formularios de edición;Genera formularios de edición sobre los elementos existentes de las distintas entidades del modelo de datos. Añade un enlace en la vista detalle para acceder al formulario generado 42;GUI_F_Creatable;Formularios de creación;Genera formularios de creación para añadir nuevos elementos de las distintas entidades del modelo de datos. Añade un enlace en la vista detalle para acceder al formulario generado 43;GUI_F_Removable;Borrado de entidades;Añade la funcionalidad de borrar un elemento de las distintas entidades. Añade un botón para la eliminación del elemento en la vista detalle de una entidad 44;GUI_F_R_ConfirmationAlert;Alerta de confirmación en borrado;Añade una ventana emergente a la funcionalidad de borrado para solicitar confirmación 45;GUI_Lists;Listas;Genera un componente de visualización de elementos en forma de tabla de elementos para cada entidad existente en el modelo de datos del producto 46;GUI_L_Sortable;Listas ordenables;Añade la funcionalidad de ordenar por columnas las filas de la tabla 47;GUI_L_Filterable;Listas filtrables;Agrupa funcionalidades de filtrado sobre las tablas de las entidades. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 48;GUI_L_F_RowFilter;Filtro por fila;Añade funcionalidad de filtrado por cada uno de los atributos de la entidad. Añade diferentes campos (en función del tipo de dato) en la parte superior de la tabla, para realizar el filtrado siguiendo una condición AND 49;GUI_L_F_BasicSearch;Búsqueda básica;Añade funcionalidad de búsqueda sobre los elementos de una entidad. Añade un campo de texto en la parte superior de la tabla, en el que se puede introducir texto y filtrar aquellos elementos que contienen el texto introducido en alguno de sus atributos 50;GUI_L_LocateInMap;Localizar en el Mapa;Añade funcionalidad para visualizar en un visor de mapas un elemento de la tabla. Añade un enlace en la fila de la tabla para acceder al visor de mapas con el elemento destacado 51;GUI_L_ViewListAsMap;Ver lista como un mapa;Permite visualizar los elementos de una entidad en el visor de mapas. Añade un enlace en el listado para acceder al visor de mapas con la capa correspondiente al listado 52;GUI_L_FormLink;Enlace a formulario;Añade enlace al formulario de edición del elemento desde su fila en la lista 53;GUI_L_Export;Exportar listas;Añade funcionalidad de exportación de listas de las entidades en formato Excel. Añade un botón en la parte superior de la lista que descarga el fichero Excel correspondiente a la lista de la entidad, generado por el servidor del producto 54;GUI_StaticPages;Páginas estáticas;Añade funcionalidad de visualización de páginas estáticas en el producto generado. Genera componentes de vistas detalle, vista previa de la página estática y un listado de las diferentes páginas estáticas definidas en el producto 55;GUI_SP_Management;Componente de gestión de páginas estáticas;Añade las funcionalidades de operaciones CRUD para la gestión de las páginas estáticas del producto generado. Genera formularios de creación y edición, utilizando un editor WYSIWYG para la edición de páginas estáticas desde el propio producto 56;MWMSupport;Funcionalidades para Gestión de Trabajadores en Movilidad;Agrupa funcionalidades de visualización y análisis de la movilidad de trabajadores. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 57;MWM_TrajectoryAnnotation;Soporte para anotación de trayectorias;Agrupa las funcionalidades de actividades extraídas de las trayectorias seguidas por los empleados. Genera el modelo de datos correspondiente a la clasificación de actividades en el servidor del producto 58;MWM_TA_SensorDataCollector;Recolector de datos de sensores;Añade funcionalidades de visualización de los datos recibidos desde sensores móviles. Genera un endpoint en el servidor de recepción de datos de sensores y componentes de visualización en el cliente, tanto una vista en forma de calendario para mostrar los datos recibidos como un mapa en el que mostrar las trayectorias y ubicaciones recibidas 59;MWM_TA_TrajectoryAnnotator;Anotador de trayectorias;Analiza las trayectorias registradas en la aplicación para identificar actividades, basándose en una taxonomía definida para ello. Añade un botón sobre la vista de datos de sensores que permite procesar los datos recibidos para clasificarlos en actividades en función de la taxonomía especificada 60;MWM_TrajectoryExploitation;Explotación visual de las trayectorias;Agrupa las funcionalidades de consulta y análisis de trayectorias de movilidad seguidas por los empleados. Genera componentes de listados y vistas detalle de empleados, clientes y visitas 61;MWM_TE_Capabilities;Capacidades;Agrupa las funcionalidades para la explotación de trayectorias visuales de empleados. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 62;MWM_TE_Realtime;Vista en tiempo real;Genera un componente de visualización de la posición de los empleados en tiempo real. El componente muestra un selector de empleados, su localización en un mapa y la lista de visitas realizadas en el día actual 63;MWM_TE_Planning;Vista de planificación diaria;Genera un componente de visualización de las visitas planificadas de un empleado con los clientes. El componente cuenta con selectores de empleados y clientes, mostrando la ubicaciones de las visitas planificadas y la de propio empleado, así como el listado de visitas planificadas 64;MWM_TE_ActivitiesRecord;Vista del histórico de actividades;Genera una vista del registro histórico de actividades realizadas por los empleados. La vista cuenta con un selector de fechas y empleados, con un mapa en el que se muestran las trayectorias registradas para cada uno de ellos, la información correspondiente a las actividades seleccionadas sobre el mapa y una tabla con las estadísticas de movilidad de los empleados seleccionados 65;MWM_TE_VisitsRecord;Vista del histórico de visitas;Genera una vista del registro histórico de visitas planificadas. La vista cuenta con un selector de fechas, empleados y clientes, con un mapa en el que se muestran las posiciones de las visitas planificadas, la información correspondiente a las visitas seleccionadas sobre el mapa y unas tablas con estadísticas sobre el número de visitas realizadas por los empleados y clientes seleccionados 66;MWM_TE_Statistics;Vista de estadísticas actividades;Genera una vista con las estadísticas de las actividades realizadas por los empleados. La vista cuenta con un selector de fechas y de agregación (total o media), con una tabla en la que se muestran las estadísticas de duración y distancia de cada uno de los tipos de actividad registrados 67;MWM_TE_QueryView;Consultas de movilidad;Genera una vista de consulta de las actividades realizadas por los empleados. La vista cuenta con una multitud de selectores para filtrar las actividades por tipo, duración y zona geográfica en las que tuvieron lugar, un mapa en el que se muestra su trayectoria y los detalles de las actividades seleccionadas sobre el mapa 68;MWM_TE_Tools;Opciones;Agrupa las opciones para la explotación de trayectorias. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 69;MWM_TE_T_ClientCustomLink;Link de ficha de cliente personalizado;Genera un enlace a un sitio web externo (generalmente la página web de los clientes) en las vistas detalles de clientes y eventos 70;MWM_VisitSchedule;Planificación de visitas a clientes;Añade las funcionalidades de gestión de visitas planificadas a clientes. Genera listados y formularios para realizar operaciones CRUD sobre las vistas planificadas, así como una vista en forma de calendario en el que se distribuyen las visitas planificadas 71;MWM_VisitType;Tipo de visitas soportadas;Agrupa las opciones de planificación de las visitas a realizar. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 72;MVM_VT_OnlyDay;Visitas con día;Las visitas se planifican en días concretos 73;MVM_VT_WithTime;Visitas con día y hora;Las visitas se planifican en día y horas concretos 74;MWM_PersonnelManager;Gestión del personal;Agrupa las funcionalidades de gestión de empleados y clientes. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 75;MWM_PM_Employees;Gestión de empleados;Añade soporte para operaciones CRUD sobre empleados. Genera un listado y formularios de detalle, edición y creación de empleados en el producto 76;MWM_PM_Clients;Gestión de clientes;Añade soporte para operaciones CRUD sobre clientes. Genera un listado y formularios de detalle, edición y creación de clientes en el producto 77;MWM_Models;Modelos;Agrupa la generación de las entidades del modelo de datos de gestión de trabajadores en movilidad. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 78;MWM_M_Employee;Modelos de Empleados;Genera la entidad, DAO, servicio y controlador corresponidente a los empleados en el producto generado 79;MWM_M_PlannedVisit;Modelos de planeamiento de visitas;Genera la entidad, DAO, servicio y controlador corresponidente a las visitas planificadas en el producto generado 80;MWM_M_Client;Modelos de Clientes;Genera la entidad, DAO, servicio y controlador corresponidente a los clientes en el producto generado 81;MWM_M_Activity;Modelos de Actividades;Genera la entidad, DAO, servicio y controlador corresponidente a las actividades en el producto generado 82;MWM_M_VisitConstraint;Modelos de Visitas;Esta funcionalidad no realiza ningún cambio por si sola, sino que se utiliza como restricción en el modelo de funcionalidades del resto de funcionalidades con la de visitas planificadas 83;MWM_EmployeeAuthentication;Asociar empleados y usuarios de la aplicación;Permite asociar empleados y usuarios de la aplicación 84;MapViewer;Visor de mapas;Genera un visor de los elementos geográficos del modelo de datos del producto generado 85;MV_MapServer;Servidor de mapas;Agrupa los tipos a utilizar como servidor de mapas. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas. 86;MV_MS_GeoServer;GeoServer;Añade la funcionalidad de conectar desde el servidor la información de la base de datos con un GeoServer externo, de forma que la información representada en mapa provenga de las imagenes servidas por el GeoServer 87;MV_MS_GeoJSON;GeoJSON;El visor de mapas funciona contra el servidor del producto generado. Genera el código necesario en el servidor para devolver las entidades de la base de datos de la aplicación en formato GeoJSON 88;MV_MS_GJ_Cached;Cachear capas GeoJSON;Permite el uso de caché a la hora de recuperar capas GeoJSON. En el servidor se generan ficheros GeoJSON estáticos a partir de los datos existentes en la base de datos, con lo que el servidor de Spring permite servirlos como recursos estáticos y utilizar así la caché para optimizar el rendimiento de la petición 89;MV_MS_GJ_Paginated;Paginar capas GeoJSON;Añade paginación en las capas GeoJSON. Útil para evitar posibles problemas de rendimiento en el cliente por un número excesivo de elementos en el mapa 90;MV_Tools;Herramientas del visor de mapas;Agrupa las herramientas disponibles para el visor de mapas. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas. 91;MV_T_ZoomWindow;Zoom a una región;Añade la funcionalidad de hacer zoom a una región del mapa. Añade un control en el mapa que permite trazar un rectángulo sobre el mapa, el cuál representa la área hasta la que el mapa hará zoom 92;MV_T_MeasureControl;Herramienta de medida;Añade la funcionalidad de medir distancias y áreas en el mapa. Añade un control en el mapa que permite trazar una geometría, para la que se muestra su perímetro y su área (si aplica) 93;MV_T_Export;Exportar mapa;Añade la funcionalidad de exportar el mapa en diversos formatos. Añade un control en el mapa que permite seleccionar el formato en el que se exporta el mapa y lo descarga 94;MV_T_E_SetScale;Seleccionar escala de exportación;Permite la selección de la escala en la que se desea exportar el mapa 95;MV_T_E_ShowLegend;Mostrar leyenda;Añade una leyenda al mapa que se quiere exportar. Funcionalidad no implementada 96;MV_T_E_DRM;Añadir DRM;Permite exportar en tipo DRM (Data Relationship Management) 97;MV_T_E_Type;Exportar en tipo de fichero;Agrupa las opciones de exportación del mapa. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 98;MV_T_E_F_PNG;PNG;Permite exportar a formato PNG 99;MV_T_E_F_PDF;PDF;Permite exportar a formato PDF 100;MV_T_E_F_URL;URL;Permite exportar mediante un link URL 101;MV_T_Filterable;Mapa filtrable;Agrupa la funcionalidades de filtrado sobre el visor de mapas. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 102;MV_T_F_RowFilter;Filtrar mapa por propiedades;Permite filtrar los elementos del mapa por sus atributos. Funcionalidad no implementada 103;MV_T_F_BasicSearch;Búsqueda básica en el mapa;Permite realizar una búsqueda básica en el mapa. Añade un buscador sobre el visor de mapas que realiza una búsqueda de texto por coincidencia parcial del texto introducido con el valor de alguno de los atributos 104;MV_T_F_BS_ByUserGeolocation;Ordenar por distancia al usuario;Permite ordenar los resultados de la búsqueda básica realizada por la distancia con el usuario. Funcionalidad no implementada 105;MV_T_UserGeolocation;Geolocalización de usuario;Permite geolocalizar la posición de un usuario en el mapa. Añade un control sobre el visor de mapas que centra la vista en la posición detectada para el usuairo, dibujando un marcador en ella 106;MV_T_InformationMode;Modo información;Añade funcionalidad al visor de mapas para mostrar la información detallada de los elementos de una capa WMS. Añade un control sobre el mapa que, al activarlo, permite ver en un diálogo los detalles de los atributos de los elementos cercanos a donde el usuario pincha en el mapa (solo capas WMS) 107;MV_T_ViewMapAsList;Ver mapa como una lista;Permite mostrar los elementos del mapa en forma de lista. Añade un control sobre el visor de mapas que despliega un diálogo para seleccionar una de las entidades del modelo, redirigiendo a su listado 108;MV_MapCustomization;Creador de mapas personalizados;Agrupa las funcionalidades de gestión de mapas personalizados. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 109;MV_ContextInformation;Mostrar información contextual;Agrupa los controles con información contextual a mostrar en el visor de mapas. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 110;MV_CI_Map;Minimapa;Añade un minimapa en la esquina inferior derecha del visor de mapas 111;MV_CI_Scale;Escala;Añade la información, en la parte inferior izquierda del visor de mapas, de la escala del mapa (en metros) en el zoom actual 112;MV_CI_CenterCoordinates;Centrar coordenadas;Añade la información, en la parte inferior izquierda del visor de mapas, de las coordenadas que se corresponden con el centro de la vista actual del mapa 113;MV_CI_Dimensions;Dimensiones del mapa;Añade información sobre el BBOX de la vista actual del mapa. Funcionalidad no implementada 114;MV_LayerManagement;Gestión de capas;Funcionalidad para la gestión de las capas presentes en el visor de mapas. Añade un control en la parte superior derecha del visor de mapas, desde el que realizar las operaciones agrupadas por esta funcionalidad 115;MV_LM_BaseLayerSelector;Selector de capas base;Permite modificar la capa base del visor de mapas. Añade un control en la parte derecha del visor de mapas que despliega un diálogo con un selector de capas base 116;MV_LM_Order;Orden de capas;Permite añadir un orden de superposición de las capas. Añade botones (subir y bajar) en cada capa del gestor de capas para reordenar la superposición de las capas presentes en el mapa 117;MV_LM_CenterViewOnLayer;Centrar vista en capa;Permite centrar una vista del mapa en una capa específica. Añade un botón en cada capa del gestor de capas para realizar la operación 118;MV_LM_HideLayer;Mostrar/Ocultar capa;Permite mostrar o ocultar cada una de las capas del mapa mediante un selector. Añade un checkbox en cada capa del gestor de capas para marcarla como visible o no, así como un botón en la parte superior del gestor de capas que permite marcar todas las capas como visibles/ocultas 119;MV_LM_Opacity;Cambiar opacidad de capas;Permite cambiar la opacidad de la superficie coloreada de las capas. Añade un slider en cada capa del gestor de capas para modificar la opacidad de la capa en el mapa (0 - 100%) 120;MV_LM_Style;Cambiar estilo de capa;Permite añadir estilos personalizados a las capas. Añade un botón a cada capa del gestor de capas que despliega un diálogo con un formulario en el que se puede crear un nuevo estilo para la capa en cuestión 121;MV_LM_ExternalLayer;Añadir capa externa;Permite añadir una capa externa a través de URLs. Añade un control en la parte derecha del mapa que despliega un diálogo en el que introducir una URL y seleccionar el tipo de servicio al que se corresponde (a elegir entre: WMS, WCS, ArcGIS, GeoJSON, Shapefile, GeoPackage y GeoParquet) 122;MV_LM_StylePreview;Previsualización de estilos;Permite la previsualización de estilos. Añade un botón en las capas del gestor de capas que despliega un diálogo con una muestra del estilo de la capa 123;MV_MapManagement;Gestor de mapas;Añade las funcionalidades de gestión de mapas en la aplicación. Añade un control en el mapa que permite eliminar, duplicar actualizar y crear mapas personalizados 124;MV_MM_UniqueMapViewer;Visor de mapas único;Permite tener un único visor de mapas 125;MV_MM_UMV_MapCenter;Centrar mapa;Agrupa las funcionalidades de centrado del mapa. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 126;MV_MM_UMV_MC_BBox;Centrar mapa BBox;Permite centrar el mapa mediante una BBOX 127;MV_MM_UMV_MC_Coordinates;Centrar mapa por coordenadas;Permite centrar el mapa mediante coordenadas específicas 128;MV_MM_UMV_MC_UserPosition;Centrar por posición de usuario;Permite centrar el mapa mediante la posición del usuario 129;MV_MM_MultipleMapViewer;Visor de mapas múltiple;Permite la gestión de múltiples mapas personalizados 130;MV_MM_MMV_MapSelectorInMapViewer;Mostrar selector de mapas en el visor de mapas;Añade la posibilidad de seleccionar un mapa personalizado desde un selector en la parte superior del visor de mapas 131;MV_MM_MMV_MapSelectorInMenuElement;Mostrar los mapas en el menú;Añade la posibilidad de seleccionar un mapa personalizado desde una entrada en el menú de la aplicación 132;MV_DetailOnClick;Mostrar detalles al clicar;Muestra los detalles del elemento seleccionado sobre el visor de mapas. Despliega un popup sobre el elemento en cuestión, con el texto a mostrar para la entidad y un enlace a su formulario detalle 133;MV_Clustering;Agrupación de elementos geolocalizados;Habilita la agrupación de elementos geolocalizados. Los elementos geográficamente próximos (en función de la escala del mapa) se agrupan en un único elemento para facilitar la visualización del mapa 134;UserManagement;Gestión de usuarios;Agrupa funcionalidades de gestión de usuarios en el producto generado. Añade autenticación al producto generado, tanto un formulario de autenticación en el cliente como la lógica de procesado y gestión de la sesión en el servidor 135;UM_Registration;Registro de usuarios;Agrupa las opciones del registro de usuarios en el producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 136;UM_R_ByAdmin;Registro por administrador;El registro de los nuevos usuarios se hace por medio de un usuario administrador. Añade un formulario en el producto generado, accesible solo para administradores, que permite dar de alta a un nuevo usuario en la base de datos del producto generado. Una vez dado de alta, se envía un email de activación al nuevo usuario 137;UM_R_Anonymous;Registro de anónimos;Un usuario anónimo puede realizar por si mismo el registro en la aplicación. Añade un formulario mediante el cual cualquier usuario no autenticado se puede dar de alta como usuario en el producto generado 138;UM_Authentication;Autenticación de usuarios;Agrupa funcionalidades relacionadas con la autenticación de usuarios en el producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 139;UM_A_RememberPass;Recordar contraseña;Añade al producto generado la capacidad mantener la sesión activa de un usuario mucho más tiempo. Añade un chechbox al formulario de login, de forma que se extiende el tiempo de la sesión del usuario al realizar la autenticación 140;UM_A_RecoverPass;Recuperar contraseña;Habilita la opción de recuperación de contraseña para usuarios registrados. Añade un enlace a una página de recuperación de contraseña en el producto, en la cual el usuario debe introducir su email. Tras ello, se envía un email con un enlace de un único uso en el que el usuario debe escribir una nueva contraseña para su cuenta 141;UM_AccountActivation;Activación de cuentas;Agrupa las opciones de activación de la cuenta de un usuario tras darse de alta. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 142;UM_AA_ByEmail;Activación por email;Tras realizar el registro de un usuario, se envía un email a este con un enlace en el que activar su cuenta. 143;UM_AA_ByAdmin;Activación por administrador;La activación de la cuenta de los usuarios es realizada manualmente por los administradores en el listado de usuarios 144;UM_UpdateEmail;Actualizar email de la cuenta;Habilita la edición del email vinculado a la cuenta del usuario, desde el formulario de edición 145;UM_UpdatePassword;Actualizar contraseña de la cuenta;Agrupa las opciones de actualización de la contraseña asociada a la cuenta de un usuario. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 146;UM_UP_ByUser;Permitir a los usuarios actualizar contraseña;Habilita la actualización de la contraseña de una cuenta por el propio usuario 147;UM_UP_ByAdmin;Permite a los administradores actualizar contraseña;Habilita la actualización de la contrtaseña de una cuenta por parte de los usuarios administradores 148;UM_UserProfile;Soportar detalles extra del usuario;Añade una página a modo de formulario detalle con los datos del usuario 149;UM_UserCRUD;CRUD de usuarios para administradores;Añade las funcionalidades de crear, visualizar, modificar y eliminar usuarios por parte de los usuarios con rol de administrador 150;UM_SecurityType;Tipo de seguridad;Agrupa las opciones de configuración relacionadas con la seguridad de las cuentas de usuario del producto. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 151;UM_ST_JWT;JWT;Las sesiones de usuario se gestionan mediante tokens JWT. Añade al producto toda la lógica para gestionar la generación y validación de tokens JWT en las peticiones realizadas contra el API REST del producto generado 152;UM_Capabilities;Opciones de los usuarios;Agrupa distintas opciones relacionadas con los permisos de los usuarios en el producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 153;UM_C_AnonymousUserCanViewEntities;Usuario anónimo tiene acceso a entidades;Permite a un usuario anónimo acceder a los listados y vistas detalle de las entidades 154;Tools;Herramientas Adicionales;Agrupa diferentes funcionalidades de utilidad. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 155;T_MailSender;Emails;Añade la capacidad de enviar correos electrónicos desde el backend del producto generado. Añade la configuración necesaria en el backend de Spring Boot del producto generado para habilitar el envío de correos electrónicos a través de un servidor SMTP 156;T_Swagger;Herramienta de documentación Swagger;Añade el despliegue de una instancia de Swagger sobre la API REST del backend del producto generado. Añade la configuración necesaria para que Spring Boot genere automáticamente la descripción de la API REST en el producto generado 157;T_Payments;Pagos;Agrupa las opciones de gestión de pagos mediante el producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 158;T_P_PayPal;Pago mediante PayPal;Habilita el pago mediante PayPal desde el producto generado. Añade un botón de la API de PayPal que permite la integración de esta con el backend del producto generado, en el que se registra el pago 159;T_P_RedSys;Pago mediante RedSys;Habilita el pago mediante RedSys en el producto generado. Añade un botón que monta una pasarela de pago con RedSys para efectuar un pago, el cuál se registra en la base de datos del producto generado 160;T_FileUploader;; 161;T_EntitiesInformation;; 162;T_GIS;; 163;T_Quartz;Habilitar Quartz Scheduler;Habilita la planificación de tareas periódicas mediante el framework Quartz. Añade la configuración necesaria para integrar la herramienta Quartz en el backend del producto generado 164;Deploy;Despliegue;Agrupa las funcionalidades relacionadas con el despliegue del producto generado. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas. 165;D_Containers;Contenedores de Docker;Agrupa las funcionalidades relacionadas con la creación de contenedores Docker para los diferentes componentes del sistema. Esta funcionalidad no realiza ningún cambio por si sola, sino que los cambios los realizan las funcionalidades hijas 166;D_C_Postgres;Postgres;Genera un Dockerfile que configura y despliega una instancia de PostgreSQL en un contenedor Docker, añadiendo el servicio al fichero docker-compose y modificando la configuración del servidor del producto generado para que se conecte a dicha base de datos 167;D_C_Geoserver;Geoserver;Genera un Dockerfile para desplegar una instancia de Geoserver en un contenedor Docker, lo añade como servicio al fichero docker-compose del producto generado y al fichero de configuración de la instancia de NGINX (en caso de estar seleccionada). Requiere tener seleccionado GeoServer como servidor de mapas del producto 168;D_C_Nginx;Nginx;Genera un Dockerfile para desplegar una instancia de Nginx en un contenedor Docker, lo añade como servicio al fichero docker-omcpose del producto generado y genera un fichero de configuración de la instancia. Actúa como proxy inverso del producto generado 169;D_C_Elastic;Elasticsearch;Genera un Dockerfile para lanzar una instancia de Elasticsearch en un contenedor Docker, un fichero YAML de configuración de la instancia y lo añade como servicio al fichero docker-compose del producto generado 170;D_C_Kibana;Kibana;Genera un Dockerfile para desplegar una instancia de la herramienta de visualización de datos Kibana en un contenedor Docker, así como añadirla como servicio al docker-compose del producto generado. Requiere tener seleccionado el despliegue de Elasticsearch 171;D_C_Kafka;Kafka;Genera un Dockerfile para desplegar una instancia de Apache Kafka en un contenedor Docker y lo añade como servicio al fichero docker-compose del producto generado 172;D_GitLabRunner;Activar GitLab Runner;Genera los ficheros de configuración YAML para la configuración del CI/CD del producto generado, en el que se especifica el despliegue automático del producto desde GitLab utilizando un GitLab Runner local 173;D_GLR_Unique;Fichero único de configuración;Genera la configuración de CI/CD del producto generado en un único fichero en la raíz del proyecto. Esta opción es útil seleccionarla si el proyecto se va a gestionar en un único repositorio GitLab, sin separación entre cliente y servidor.