Strano, no?
no, il secondo elemento richiama l'array dei parametri da passare

questo è ciò che ottengo nell'esempio (reale) che ho postato,
List of available SOAP functionsinviaFileMtomResponse inviaFileMtom(inviaFileMtom $parameters)
ma ottengo anche,
List of types described in the WSDL for the Web service
struct ricevutaInvio { string codiceEsito; string dataAccoglienza; string descrizioneEsito; string dimensioneFileAllegato; string nomeFileAllegato; string protocollo; string idErrore; }
struct inviaFileMtom { tipoNomeFileAllegato nomeFileAllegato; string pincodeInvianteCifrato; proprietario datiProprietario; string opzionale1; string opzionale2; string opzionale3; base64Binary documento; }
struct proprietario { varChar3Type codiceRegione; varChar3Type codiceAsl; codSsaType codiceSSA; cfType cfProprietario; }
string cfType
string varChar3Type
string codSsaType
string tipoNomeFileAllegato
struct inviaFileMtomResponse { ricevutaInvio return; }
confronta con il png allegato