In this specific case, it seems to me that an XSD simple element would suffice, such as -
Therefore, is there any reason for the usage of complexTypes here?
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
Joined: Oct 26, 2008
You are right that in this particular case a single element could be enough.
However it is a known convention to have a common root to all inner elements. So even though with one element it is not really helpful, it is still used. It also makes the SOAP more readable as the wrapper element name is based on the method name.
Web Services Performance, Interoperability And Testing Blog