Se desea modelar en XML la información de los distintos modelos de coche que vende un concesionario.
En un momento dado la lista de modelos puede estar vacía, o contener 1 o varios modelos diferentes.
Cada modelo se identifica mediante una referencia única, y se puede incluir una descripción del mismo entre las que pueden aparecer el tipo de motor, potencia y consumo medio.
Además, para cada modelo se puede incluir una lista de otros modelos con los que está relacionado (los otros modelos deben existir en el ejemplar del documento).
El motor también debe incluir al menos una referencia a algún modelo relacionado. Para un mismo modelo se puede incluir más de un valor de consumo medio, según la velocidad.
Construir una DTD que cumpla estos requisitos, y crear un ejemplar de documento válido para esa DTD con la siguiente información: