Хитрость, которую вы можете сделать, - это создать java-код из вашей базы данных, а затем повернуть его обратно, чтобы получить модель UML 2.3 XMI 2.1. Он работает хорошо, и попытка преобразовать модель данных на самом деле невозможна, поскольку база данных не является объектной моделью, подобной UML.
Я не думаю, что схема XML или DTD могли бы справиться с этой задачей. Чтобы проверить свою модель, я просто открываю ее с помощью редактора с открытым исходным кодом EclipseUML, затем нажимаю на модель и использую меню проверки модели. Выполнить эту проверку вручную практически невозможно, потому что правила UML - это не только проверка XML.