>><?xml version="1.0" encoding="utf-8"?> >><wsdl:definitions >> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" >> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" >> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" >> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" >> xmlns:tns="CustomClientNamespace" >> xmlns:s="http://www.w3.org/2001/XMLSchema" >> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" >> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" >> targetNamespace="CustomClientNamespace" >> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> >> <wsdl:types> >> <s:schema elementFormDefault="qualified" targetNamespace="CustomClientNamespace"> >> <s:element name="ClientMethod"> >> <s:complexType> >> <s:sequence> >> <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" /> >> <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> >> <s:element minOccurs="0" maxOccurs="1" name="Document" type="tns:CustomClientStructure" /> >> </s:sequence> >> </s:complexType> >> </s:element> >> <s:complexType name="CustomClientStructure"> >> <s:sequence> >> <s:element minOccurs="1" maxOccurs="1" name="CustomClientSubStructureName" type="tns:CustomClientSubStructure" /> >> </s:sequence> >> </s:complexType> >> <s:complexType name="CustomClientSubStructure"> >> <s:sequence> >> <s:element minOccurs="0" maxOccurs="1" name="MyField" type="s:string" /> >> </s:sequence> >> </s:complexType> >> </s:schema> >>>>