En su versión actual (5.0), está formalmente definido por un esquema RELAX NG con reglas Schematron integradas.