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.
En este atributo de los elementos raíz clasificacion y secuencia pueden especificarse en orden los tipos admisibles para clasificaciones o secuencias, separando unos de otros con el caracter punto y coma.
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.
Con esta opción de repchq se indica que se haga chequeo estricto de tipos.