<?xml version="1.0" ?>
<Struct type="Definitions" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ml="http://maillocate.com/soap/mlns" xmlns:si="http://soapinterop.org/xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://maillocate.com/soap/mlns" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Field name="name"/>
  <Field name="services">
    <KeyedArray>
      <Struct type="Service">
        <Field name="documentation"/>
        <Field name="name">
          <String>
            MailLocate
          </String>
        </Field>
        <Field name="ports">
          <KeyedArray>
            <Struct type="Port">
              <Field name="documentation"/>
              <Field name="binding">
                <String>
                  tns:MailLocateBinding
                </String>
              </Field>
              <Field name="name">
                <String>
                  MailLocatePort
                </String>
              </Field>
              <Field name="extension_elements">
                <Array>
                  <LiteralXML>
                    <soap:address location="http://www.maillocate.com/soap/index.php"/>
                  </LiteralXML>
                </Array>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="portTypes">
    <KeyedArray>
      <Struct type="PortType">
        <Field name="operations">
          <KeyedArray>
            <Struct type="PortTypeOperation">
              <Field name="output">
                <Struct type="PortTypeOperationOutput">
                  <Field name="message">
                    <String>
                      tns:address_searchResponse
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name"/>
                </Struct>
              </Field>
              <Field name="parameterOrder"/>
              <Field name="input">
                <Struct type="PortTypeOperationInput">
                  <Field name="message">
                    <String>
                      tns:address_searchRequest
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name"/>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="name">
                <String>
                  address_search
                </String>
              </Field>
            </Struct>
            <Struct type="PortTypeOperation">
              <Field name="output">
                <Struct type="PortTypeOperationOutput">
                  <Field name="message">
                    <String>
                      tns:address_search_asResponse
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name"/>
                </Struct>
              </Field>
              <Field name="parameterOrder"/>
              <Field name="input">
                <Struct type="PortTypeOperationInput">
                  <Field name="message">
                    <String>
                      tns:address_search_asRequest
                    </String>
                  </Field>
                  <Field name="documentation"/>
                  <Field name="name"/>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="name">
                <String>
                  address_search_as
                </String>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            MailLocatePortType
          </String>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="bindings">
    <KeyedArray>
      <Struct type="Binding">
        <Field name="operations">
          <KeyedArray>
            <Struct type="OperationBinding">
              <Field name="output">
                <Struct type="OperationBindingOutput">
                  <Field name="documentation"/>
                  <Field name="name"/>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://maillocate.com/soap/mlns" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="name">
                <String>
                  address_search
                </String>
              </Field>
              <Field name="input">
                <Struct type="OperationBindingInput">
                  <Field name="documentation"/>
                  <Field name="name"/>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://maillocate.com/soap/mlns" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="extension_elements">
                <Array>
                  <LiteralXML>
                    <soap:operation soapAction="http://www.maillocate.com/soap/index.php" style="rpc"/>
                  </LiteralXML>
                </Array>
              </Field>
            </Struct>
            <Struct type="OperationBinding">
              <Field name="output">
                <Struct type="OperationBindingOutput">
                  <Field name="documentation"/>
                  <Field name="name"/>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://maillocate.com/soap/mlns" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="name">
                <String>
                  address_search_as
                </String>
              </Field>
              <Field name="input">
                <Struct type="OperationBindingInput">
                  <Field name="documentation"/>
                  <Field name="name"/>
                  <Field name="extension_elements">
                    <Array>
                      <LiteralXML>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://maillocate.com/soap/mlns" use="encoded"/>
                      </LiteralXML>
                    </Array>
                  </Field>
                </Struct>
              </Field>
              <Field name="fault"/>
              <Field name="documentation"/>
              <Field name="extension_elements">
                <Array>
                  <LiteralXML>
                    <soap:operation soapAction="http://www.maillocate.com/soap/index.php" style="rpc"/>
                  </LiteralXML>
                </Array>
              </Field>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            MailLocateBinding
          </String>
        </Field>
        <Field name="portTypes">
          <KeyedArray>
            []
          </KeyedArray>
        </Field>
        <Field name="documentation"/>
        <Field name="type">
          <String>
            tns:MailLocatePortType
          </String>
        </Field>
        <Field name="extension_elements">
          <Array>
            <LiteralXML>
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
            </LiteralXML>
          </Array>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="targetNamespace">
    <String>
      http://maillocate.com/soap/mlns
    </String>
  </Field>
  <Field name="messages">
    <KeyedArray>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  id
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  v1
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  v2
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:string
                </String>
              </Field>
              <Field name="name">
                <String>
                  encoding
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  tns:ArrayOfstring
                </String>
              </Field>
              <Field name="name">
                <String>
                  emails
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            address_searchRequest
          </String>
        </Field>
      </Struct>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  tns:ArrayOfLookupResult
                </String>
              </Field>
              <Field name="name">
                <String>
                  return
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            address_searchResponse
          </String>
        </Field>
      </Struct>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  id
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  v1
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:int
                </String>
              </Field>
              <Field name="name">
                <String>
                  v2
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:string
                </String>
              </Field>
              <Field name="name">
                <String>
                  encoding
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  tns:ArrayOfstring
                </String>
              </Field>
              <Field name="name">
                <String>
                  emails
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  xsd:string
                </String>
              </Field>
              <Field name="name">
                <String>
                  search_as
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            address_search_asRequest
          </String>
        </Field>
      </Struct>
      <Struct type="Message">
        <Field name="parts">
          <KeyedArray>
            <Struct type="Part">
              <Field name="documentation"/>
              <Field name="type">
                <String>
                  tns:ArrayOfLookupResult
                </String>
              </Field>
              <Field name="name">
                <String>
                  return
                </String>
              </Field>
              <Field name="element"/>
            </Struct>
          </KeyedArray>
        </Field>
        <Field name="name">
          <String>
            address_search_asResponse
          </String>
        </Field>
      </Struct>
    </KeyedArray>
  </Field>
  <Field name="types">
    <LiteralXML>
      <wsdl:types>
        <xsd:schema targetNamespace="http://maillocate.com/soap/mlns" xmlns="http://www.w3.org/2001/XMLSchema">
          <xsd:complexType name="ArrayOfstring">
            <xsd:complexContent>
              <xsd:restriction base="SOAP-ENC:Array">
                <xsd:attribute arrayType="string[]" ref="SOAP-ENC:arrayType"/>
              </xsd:restriction>
            </xsd:complexContent>
          </xsd:complexType>
          <xsd:complexType name="LookupResult">
            <xsd:all>
              <xsd:element name="query" type="string"/>
              <xsd:element name="result" type="string"/>
            </xsd:all>
          </xsd:complexType>
          <xsd:complexType name="ArrayOfLookupResult">
            <xsd:complexContent>
              <xsd:restriction base="SOAP-ENC:Array">
                <xsd:attribute arrayType="ml:LookupResult[]" ref="SOAP-ENC:arrayType"/>
              </xsd:restriction>
            </xsd:complexContent>
          </xsd:complexType>
        </xsd:schema>
      </wsdl:types>
    </LiteralXML>
  </Field>
</Struct>
