qualcuno mi sa dire se il seguente dtd è valido???

codice:
<!ELEMENT A((B?|C),D*,E+)>
<!ELEMENT B (#PCDATA)>
<!ELEMENT C (#PCDATA)>
<!ELEMENT D (#PCDATA)>
<!ELEMENT E (#PCDATA)>
Provo a convertirlo con la seguente applicazione,http://www.hitsw.com/xml_utilites/ , in XML Schema ma mi da il seguente errore.

An error occurred while trying to convert the XML DTD file to an XML Schema file.
Error details : de.tudarmstadt.ito.schemas.dtd.DTDException: Whitespace required. Line: 1 Column: 16

Grazie!!
Ciao