WSDL only maps to array when maxOccurs is greater than one.

Only when attribute maxOccurs is greater than one the object must be mapped to array.