Historial de cambios en el formato xml del GHC

En este documento se puede ver un historial con los cambios en el formato xml del Generador de Horarios a partir de la versión 20130514.

En los cambios se omite (de no ser necesario su mención) que el número de versión también se ha actualizado. Por ejemplo, para los cambios de la versión 20130514, se omite que el xml tendrá la versión 20130514.


Cambios de la versión 20231212

Fecha de publicación 12/12/2023

Se añaden dos nuevas etiquetas dentro de <tarea>. Son opcionales y su valor puede ser true o false. Su ausencia será interpretada como undefined.

Estas etiquetas son:

Sirven para validar si el tipo de tarea o actividad se puede asignar a las lectivas, con grupo y materia, o a las actividades del profesorado sin grupo de alumnos ni materia. También pueden ser tareas sin materia, pero con profesor y grupo, por ejemplo las tutorías. En caso de no informarse, simplemente no se realizaría validación alguna al respecto.

Ejemplo:


			<tarea>
				<nombre>LEC</nombre>
				<requiereMateria>true</requiereMateria>
				<requiereGrupo>false</requiereGrupo>
			</tarea>
		

Cambios de la versión 20230831

Fecha de publicación 31/08/2023

Cauando se define otro profesor en el aula, asociado a una materia distinta a la principal con un elemento <otraMateriaProfesor>, ahora se puede indicar, de forma opcional una tarea distinta a la principal de la sesión lectiva.

Ejemplo:


			<otrasMateriasProfesores>				
				<otraMateriaProfesor tarea="PDC">
					<profesor>Nuria</profesor>
					<materia>Lengua PDC</materia>
				</otraMateriaProfesor>				
			</otrasMateriasProfesores>
		

Cambios de la versión 20230206

Fecha de publicación 06/02/2023

Se aumenta la duración posible de la sesiones a 7 intervalos diarios, solo en distribuciones variables. Cambio de valores posibles en elemento DuracionesType y creacion del elemento DuracionesDistFijaType para limitar a 5 la duración de las sesiones en las distribuciones no variables (fija y personalizada).

El nuevo máximo de duración afecta a los campos <numMaximoDeSesiones>, <numMinimoDeSesiones>y <numSesiones> de las distribuciones variables. Dentro de la etiqueta <distribucionVariable>

Cambios de la versión 20220520

Fecha de publicación 20/05/2022

Los Grupos, dentro de su etiqueta <grupo>, ahora incluyen la etiqueta <eliminarHuecos></eliminarHuecos>, cuyo valor por defecto cuando no venga informada será true

. Esto permite indicar que no se trabaje en tratar de compactar los horarios de los subgrupos o grupos compartidos, y solo se haga en los grupos reales o académicos.

Cambios de la versión 20220324

Fecha de publicación 24/03/2022

Los grupos pueden incluir una lista de grupos incluidos

Ejemplo:


			<grupo>				
				....
				<nombre>1ºETICA</nombre>
				....
				<gruposIncluidos>
					<grupoIncluido>1ºA</grupoIncluido>
					<grupoIncluido>1ºB</grupoIncluido>
				</gruposIncluidos>				
			</grupo>
		

De esta forma pueden crearse grupos circunstanciales, formados por alumnos de varios grupos reales, que se junten para recibir docencia de una determinada materia o materias en común. Esto puede facilitar el intercambio con algunos gestores académicos.

En SesionLectivaType. Dentro de la etiqueta <grupo>, que puede encontrarse en <otrosGrupos>, o bien <materiaGrupo> (dentro de <otrasMateriasGrupos>), se añade el atributo autogenerado, que vendra informado a true cuando el grupo incluido se haya añadido automaticamente por ser un grupo incluido del grupo principal. Este atributo por defecto es false

Cambios de la versión 20220222

Fecha de publicación 22/02/2022

En las distribuciones variables ahora se puede detallar el número de intervalos mímino que debe de asignar en el día una distribución variable. Esto se indica mediante la etiqueta numMinimoDeSesiones. Dentro de esta etiqueta se pueden indicar los valores M, T, 1, S, 2, 3 o 4. Depenediendo de si el marco y el total de horas de la sesión son coherentes con estos valores. Los valores M, T y S se corresponden con los valores para tramos fraccionados de 1/2, 3/4 y & (1+1/2) respectivamente.

También se añade la etiqueta penalizarBloquesMinimos, que permite optimizar el horario evitando que dentro de lo posible en la sesión se eviten las distribuciones de duración menor según el marco.

Cambios de la versión 20220114

Fecha de publicación 14/01/2022

Corrección sobre el tipo de dato en elemento profesor dentro de otraMateriaProfesor. Se establece de tipo NombreType.

Cambios de la vesión 20220112

Fecha de publicación 12/01/2022

Se añade la subetiqueta otrasMateriasProfesores a la etiqueta sesión lectiva .Indica las otras materias impartidas por otros profesores en el aula,que se incluirán el orden definido en el planificador. Si los otros profesores en el aula imparten la misma materia que el profesor principal se debe usar otrosProfesores.

Ejemplo: <otrasMateriasProfesores> <otraMateriaProfesor> <profesor> Jose </profesor> <materia> Lengua </materia> </otraMateriaProfesor> </otrasMateriasProfesores>

Cambios de la versión 20210506

Fecha de publicación 06/05/2021

Se añade el atributo opcional claveX a varios subelementos de la sesión lectiva del tipo de "otroElemento". Este elemento sirve para guardar información adicional para aplicaciones externas, como pudiera ser un grupomateria diferente al de la sesión principal. El valor en caso de estar presente será una cadena de texto que puede representar cualquier valor necesario por la aplicación externa.

Por ejemplo:

También se ha agregado el elemento <origenDatos> al elemento <datosGHC><otros> . Este elemento permite guardar de forma opcional un identificador que indicaría la aplicación desde la que se obtuvieron los datos, por ejemplo el gestor académico del que se importó.

Cambios de la versión 20200505

Fecha de publicación 05/05/2020

Cambios en el Profesor:

Cambios en el elemento DiaLectivoType (en XSD):

Cambios de la versión 20200415

Fecha de publicación 15/04/2020

Se han cambiado las opciones de los profesores para que se puedan diferenciar máximos y mínimos diarios de ocupación y de Sesiones Lectivas. Los máximos y mínimos de ocupación se refieren a la duración del docente con la suma de Sesiones Lectivas, y aquellas Sesiones No Lectivas que se ha indicado en el planificador que se desean contabilizar para la ocupación.

Para esta modificación se añaden las etiquetas:

Sobre las siguientes etiquetas ya existentes, no sufren variación y ahora representan las preferencias los intervalos máximos y mínimos de ocupación del docente. La ocupación diaria del docente se considera las Sesiones Lectivas que imparte, más las No Lectivas que se ha indicado en el planificador que deben computar como tal.

Se añade otra nueva etiqueta a las opciones de los profesores para indicar si se quiere intentar minimizar los días con clase del docente buscando días libres en la optimización (true), o no (false). Esta opción es compatible con los máximos y mínimos del profesor, que se comprobarían solo en los días que no quedaran libres. Este nuevo elemento es:

Aunque se mantiene como Deprecated por compatibilidad, este elemento hace innecesario el valor minimizarDiasOcupados del elemento <valorMinimasHorasCalculadoSolamenteLectivas> .

Cambios de la versión 20190729

Fecha de publicación 29/07/2019

Se han cambiado las opciones de los profesores para que sea una secuencia y que permita que los elementos intervalosDePermanenciaSemanales e intervalosDePermanenciaDiarios pudan ser duplicados (uno para la versión estricta y el otro para la versión ponderable).

Advertencia: Se mantiene el número de versión 20190612.

Cambios de la versión 20190612

Fecha de publicación 12/06/2019

Se ha movido el elemento periodos delante del elemento marcos para permitir una lectura más secuencial del xml.

Cambios de la versión 20190514

Fecha de publicación 14/05/2019

Nuevo elemento del esquema periodos

En profesores

En grupos

En reuniones, los nuevos elementos:

En guardias, los nuevos elementos:

En sesiones complemantarias, los nuevos elementos:

En sesiones lectivas, los nuevos elementos:

Cambios de la versión 20170606

Fecha de publicación 06/06/2017

Se amplía la longitud del tipo NombreType de 12 a 30 caracteres, pues había gestores que necesitaban que este campo fuese más grande. También se cambia el campo departamento, en el profesor que estaba limitado a 25, para que también pueda hacer referencia a departamentos, que pueden tener un nombre de hasta 30 caracteres.

Se añade el campo NombreCompleto a los grupos, para que puedan definir un nombre mayor de lo que permite su campo nombre.

Actualiza en distintos sitios el número máximo de elementos a crear, como en PeriodosLibres, PeriodosLibresJornadaPartida o Reuniones. En ellos, hay un límite que hace referencia al número de días máximos, que antes eran 5, pero se cambió para que pudieran ser 6, con lo que se deben actualizar también sus valores. También actualiza los máximos de intervalosSemanales y maxIntervalosDiarios de las Complementarias. Por último, modifica el número de sesiones que se pueden definir en DistribucionType , para indicar que se pueden dar 6 duraciones, una por cada día, en vez de 5. Pero, aunque todos estos límites se amplien a 6, deben de ser el número máximo de días de los marcos definidos: no tiene sentido indicar 6 si el número de días de los marcos es 5.

Cambios de la versión 20170511

Fecha de publicación 11/05/2017

Agregados nuevos elementos y atributos para poder dar más funcionalidad.

Cambios de la versión 20161222

Fecha de publicación 22/12/2016

Agregado un nuevo atributo tipo al elemento evitarDobleDesp .

Cambios de la versión 20160705

Fecha de publicación 05/07/2016

Añade el campo email (que es siempre opcional) a ciertos elementos

Cambios para la compatibilidad con DAE, y adaptación para Captadesidertas y Plataforma

Cambios en los elementos de las opciones del profesor.

Cambios de la versión 20150525

Fecha de publicación 25/05/2015

Corrección de la documentación.

Advertencia: Se mantiene el número de versión 20150513.

Cambios de la versión 20150513

Fecha de publicación 18/05/2015.

Version que será usada en GHC 17.

Cambios de la versión 20141006

Fecha de publicación 06/10/2014.

Subtareas de las simultaneas.

Cambios de la versión 20140710

Fecha de publicación 10/07/2014.

Más opciones para las reuniones.

Cambios de la versión 20140520

Fecha de publicación 20/05/2014.

Cambios básicos en profesores.

Cambios de la versión 20140512

Fecha de publicación 12/05/2014.

Correción de errores en la documentación.

Advertencia: Se mantiene el número de versión 20140409.

Cambios de la versión 20140409

Fecha de publicación 09/04/2014.

Correción de errores en la definición y en la documentación.

Cambios de la versión 20131007

Fecha de publicación 07/10/2013.

Versión inicial del historial de cambios.