<?xml version="1.0"?>
<wsdl:definitions
    xmlns:tns="http://services.monster.com/Seeker/Account"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:msaccount="http://schemas.monster.com/Seeker/Account"
    xmlns:mf="http://services.monster.com"
    xmlns:msivfault="http://services.monster.com/Seeker/InputValidationFault"    
    targetNamespace="http://services.monster.com/Seeker/Account"
    name="AccountService">

  <wsdl:import namespace="http://services.monster.com" location="../MonsterFault-Message.wsdl"/>
  <wsdl:import namespace="http://services.monster.com/Seeker/InputValidationFault" location="InputValidationFault-Message.wsdl"/>

  <wsdl:types>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Account/CreateAccount.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Account/CreateAccountFull.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Account/EmailExists.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Account/ResetPassword.xsd"/>
    </xsd:schema>
  </wsdl:types>

 <message name="CreateAccountIn">
    <part name="body" element="msaccount:CreateAccountRequest"/>
  </message>
  <message name="CreateAccountOut">
    <part name="body" element="msaccount:CreateAccountResult"/>
  </message>

  <message name="CreateAccountFullIn">
    <part name="body" element="msaccount:CreateAccountFullRequest"/>
  </message>
  <message name="CreateAccountFullOut">
    <part name="body" element="msaccount:CreateAccountFullResult"/>
  </message>

  <message name="EmailExistsIn">
    <part name="body" element="msaccount:EmailExistsRequest"/>
  </message>
  <message name="EmailExistsOut">
    <part name="body" element="msaccount:EmailExistsResult"/>
  </message>

  <message name="ResetPasswordIn">
    <part name="body" element="msaccount:ResetPasswordRequest"/>
  </message>
  <message name="ResetPasswordOut">
    <part name="body" element="msaccount:ResetPasswordResult"/>
  </message>


  <portType name="IAccount">
    <operation name="CreateAccount">
      <input message="tns:CreateAccountIn"/>
      <output message="tns:CreateAccountOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>      
    </operation>
    <operation name="CreateAccountFull">
      <input message="tns:CreateAccountFullIn"/>
      <output message="tns:CreateAccountFullOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="EmailExists">
      <input message="tns:EmailExistsIn"/>
      <output message="tns:EmailExistsOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="ResetPassword">
      <input message="tns:ResetPasswordIn"/>
      <output message="tns:ResetPasswordOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
  </portType>

</wsdl:definitions>