Note que cada clasificación tiene un tipo,
el cual pretende ayudar a detectar errores que el usuario pueda
introducir al hacer una clasificación.
Cada "nivel" de la jerarquía debe tener un mismo tipo que se
especifica con el atributo tipo
del elemento
clasif
;
en el ejemplo contexto
y
establece
tienen tipo Logro
,
mientras contexto.geografía
,
contexto.historia
y
establece.reflexiona
tienen tipo
Indicador
.
Los tipos deben tener un orden, orden que debe respetarse en
la jerarquía, en el ejemplo presentado una clasificación tipo
Logro
puede tener subclasificaciones tipo
Indicador
, pero NO viceversa.
En el archivo XML el orden se especifica en el atributo
tipos
del elemento raíz
clasificacion
, separando un tipo de otro
con punto y coma, especificándolos en el mismo orden que deben
tener.
Desde la línea de comandos, puede especificarse a
repchq un orden para los tipos con la
opción -j
seguida de los tipos, que deben
especificarse entre comillas, en orden y separados unos de otros con
punto y coma. El orden de tipos indicado en la línea de comandos
tendrá precedencia sobre el que pueda estar especificado en el archivo.
Por ejemplo:
repchq -j "Logro;Indicador" ejsimple.cla
Al chequear una clasificación puede indicarse si el chequeo de
tipos debe ser estricto o no. El
chequeo no estricto sólo verifica que el tipo de una subclasificaciones
sea menor que el tipo de la clasificación.
El chequeo estricto se especifica con la opción
-e
de repchq. Al especificarlo
se verifica:
Que el tipo de las primeras clasificaciones correspondan
al primer tipo. En el ejemplo las primeras clasificaciones
deben ser tipo Logro
.
Que el tipo de una subclasificación sea el siguiente al
tipo de la clasificación. En el ejemplo esto es que una
clasificación tipo Indicador
sólo
puede aparecer como subclasificación de una clasificación tipo
Logro
.
Que una clasificación cuyo tipo no sea el último tenga
al menos una subclasificación del siguiente tipo en el orden.
En el ejemplo esto es que toda clasificación tipo
Logro
tenga al menos una
subclasificación tipo Indicador
.