Proporciona las clases necesarias para almacenar la información relativa a todos los tipos de ítems y escribirlos en disco. Las clases de los ítems contienen campos para almacenar las características de los ítems y un método para escribir el ítem XML en disco según la norma QTI.

Contiene una clase abstracta, AssessmentItem, que representa un ítem según la norma QTI, y es la superclase de todos los tipos de ítems. Contiene los campos comunes de todos los ítems, métodos para acceder a ellos, un constructor que los inicializa, y un método para escribir la cabecera común y el pie común a todos los ítems.

Contiene también una clase por cada tipo de ítem implementado, heredando todas de AssessmentItem. Estas clases tienen el resto de los campos particulares del ítem, un constructor, y métodos para establecer el resto de los campos que no se establezcan en el constructor. También contienen un método para escribir el ítem XML en el archivo de salida.

@since 1.0