Klasse / Klassendiagramm aus DTD bzw. XML-Schemata

Hallo,

im Rahmen eines Softwareentwicklungsprojektes muss eine fest definierte DTD bzw. ein fest definiertes XML-Schemata als Klasse (objektorientierte Programmierung) modelliert werden.
Wie kann man da grundsätzlich bei der objektorientierten Analayse und Entwurf vorgehen?

Es geht mir dabei nicht um eine automatisches Mapping von DTD in z.B. eine/mehrere JAVA-Klassen oder ähnliches. Ich würde diese Umsetzung von DTD bzw. Schemata gerne von Hand durchführen (zunächst wie üblich im Rahmen der objektorientierten Analys /Design mit UML), d.h. UseCases, Klassendiagramme,Sequenzdiagramme, etc.

Gruß, Ralf