When we validate an xml against a schema with schemavalidate we want to have a better message to be able to understand what's wrong.
IF an element is empty and that is not allowed we don't see the name of the element, only the name of the type it is based on, which is difficult to understand.
SR 3-25951465681 describes the problem in detail