The current markup we use for classes (and exceptions) uses a custom tag and thus is not standard DocBook.
This prevents us from upgrading the version of DocBook, namely using the prerelease version of DocBook 5.2 which introduces new enum tags which are similar to the classsynopsis tags.