Bănuiesc că în cazul general acest lucru este greu; Schema xml permite câteva construcții de tip bizar. Nu știu cum să faceți grupuri de substituție sau extensii la restricții de tip, de exemplu.
Cu toate acestea, ar trebui să fie posibil să bateți ceva împreună destul de repede (în special cartografiere din clase în System.Xml.Schema) care funcționează pentru 90% din schemele (adică elemente de secvență și de alegere cu câteva tipuri simple de date).