Sorry, I see my explanation wasn't clear :-)
In fact I don't want to send a class nor an interface, just datas. The
point is that I'd want a type mapping for the interface. Let me give
an example.
...
<xsd:complexType name="I" abstract="true"/>
<xsd:complexType name="A">
<xsd:complexContent>
<xsd:extension base="I">
<xsd:sequence>
<xsd:element name="name" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
...
<element name="getIResponse">
<complexType>
<sequence>
<element name="getIReturn" type="I"/>
</sequence>
</complexType>
</element>
...
With such a WSDL I could send objects implementing I (A for example).
Well, I mean data objects, not classes.