CDATA can be used anywhere, around any text in your document. The schema doesn't have to permit it. It's not a datatype, it's just an alternative way of escaping special characters: instead of
<a>x & y</a>
you can write
<a><![CDATA[x & y]]></a>
As far as the schema is concerned, and as far as the receiving application is concerned, these should be 100% equivalent.
Michael Kay
http://www.saxonica.com/
Author, XSLT 2.0 and XPath 2.0 Programmer's Reference