Estou tentando importar uma definição (WSDL) de um WebService escrito em Delphi, mas o programa que estou tentando utilizar para consumir (SoapUI) não reconhece o type “TStringList”, pelo que pesquisei esse tipo é do Delphi, existe alguma forma de modificar a definição para que a mesma funcione sem problemas? Como adicionar uma referência pra deixar ele válido e conseguir enxergar esse tipo?
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:InvoiceWS" xmlns:ns2="urn:Custom" name="InvoiceService" targetNamespace="http://tempuri.org/"> <types> <xs:schema xmlns="urn:InvoiceWS" targetNamespace="urn:InvoiceWS"> <xs:complexType name="TOrderParams"> <xs:sequence> <xs:element name="Description" type="xs:string"/> <xs:element name="Files" type="ns2:TStringList"/> </xs:sequence> </xs:complexType> </xs:schema> <xs:schema xmlns="urn:Custom" targetNamespace="urn:Custom"> <xs:complexType name="TStringList"> <xs:complexContent> <xs:extension base="TStrings"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema> </types> <message name="SendOrder"> <part name="Username" type="xs:string"/> <part name="InvoiceParams" type="ns1:TOrderParams"/> <part name="fileArchive" type="xs:base64Binary"/> </message> <!-- código omitido -->