I've got a WSDL from Aegis that is missing a type altogether. Here's the front of it, for what it's worth. The type ns1:Transliteration is completely missing. I will try to cook this into a test case unless someone tells me that this is a known problem.
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions name="NameIndexService" targetNamespace="http://ws.index.rnm.basistech.com" xmlns:ns1="http://ws.index.rnm.basistech.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="urn:com.basistech.rnm.index" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:types> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns0="http://util.basistech.com" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="urn:com.basistech.rnm"> <complexType name="Entity"> <sequence> <element minOccurs="0" name="UID" nillable="true" type="string"/> <element minOccurs="0" name="associatedData" nillable="true" type="string"/> <element minOccurs="0" name="entityType" type="int"/> <element minOccurs="0" name="Entity" nillable="true" type="ns1:ArrayOfName"/> </sequence> </complexType> <complexType name="ArrayOfTransliteration"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="Transliteration" nillable="true" type="ns1:Transliteration"/> </sequence> </complexType>