Code:
<wsdl:operation name="GetCurrentExchangeRates">
<wsdl:input message="tns:GetCurrentExchangeRatesSoapIn" />
<wsdl:output message="tns:GetCurrentExchangeRatesSoapOut" />
</wsdl:operation>
<wsdl:message name="GetCurrentExchangeRatesSoapOut">
<wsdl:part name="parameters" element="tns:GetCurrentExchangeRatesResponse" />
</wsdl:message>
<s:element name="GetCurrentExchangeRatesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCurrentExchangeRatesResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
Po ovome tebi shema dataseta stize uz sam dataset, tako da nije zacrtano u WSDLu (verovatno zadrzavaju pravo da ga promene kako im padne na pamet), sto je super za njih ali je veoma lose za tebe. Vidjao sam ovo na jos par mesta i tad mi je bilo cudno da se takve stvari dozvoljavaju u SOAP-u.
Jedino sto mozes da uradis je da pokrenes malu test aplikaciju u debug modu i da kad dobijes dataset instancu iz poziva pogledas kako izgleda kroz object inspector, pa napravis kod koji ce raditi dok oni ne rese da ti promene schemu.