Autoyast Ridiculousness

Why is there no documentation on the autoyast .dtds or .rncs? I really don’t want to have to become an XML guru just to understand what the hell is going on and which tags are required or optional and the valid data which can be enclosed in a tag. And considering 10.3 silently removed the .dtds and strictly use .rncs I’m even more confused. I know less about Relax-NG than I do XML.

Is there any documentation on this stuff?