<?xml version="1.0"?>
<wsdl:definitions
    xmlns:tns="http://services.monster.com/Seeker/Communities/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/Communities/Account"
    xmlns:mf="http://services.monster.com"
    xmlns:msivfault="http://services.monster.com/Seeker/InputValidationFault"    
    targetNamespace="http://services.monster.com/Seeker/Communities/Account"
    name="AccountService">

  <wsdl:import namespace="http://services.monster.com" location="http://schemas.monster.com/current/wsdl/MonsterFault-Message.wsdl"/>
  <wsdl:import namespace="http://services.monster.com/Seeker/InputValidationFault" location="http://schemas.monster.com/current/wsdl/Seeker/InputValidationFault-Message.wsdl"/>

  <wsdl:types>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Communities/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Communities/Account/GetExperiencesEducationsAndUserData.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Communities/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Communities/Account/UpdateUserData.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Communities/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Communities/Account/ConfirmCommunityMembership.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Communities/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Communities/Account/CancelCommunityMembership.xsd"/>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Communities/Account" schemaLocation="http://schemas.monster.com/current/xsd/Seeker/Communities/Account/GetUserBasicInfo.xsd"/>
    </xsd:schema>
  </wsdl:types>

  <message name="GetExperiencesEducationsAndUserDataIn">
    <part name="body" element="msaccount:GetExperiencesEducationsAndUserDataRequest"/>
  </message>
  <message name="GetExperiencesEducationsAndUserDataOut">
    <part name="body" element="msaccount:GetExperiencesEducationsAndUserDataResult"/>
  </message>

  <message name="UpdateUserDataIn">
    <part name="body" element="msaccount:UpdateUserDataRequest"/>
  </message>
  <message name="UpdateUserDataOut">
    <part name="body" element="msaccount:UpdateUserDataResult"/>
  </message>

  <message name="ConfirmCommunityMembershipIn">
    <part name="body" element="msaccount:ConfirmCommunityMembershipRequest"/>
  </message>
  <message name="ConfirmCommunityMembershipOut">
    <part name="body" element="msaccount:ConfirmCommunityMembershipResult"/>
  </message>

  <message name="CancelCommunityMembershipIn">
    <part name="body" element="msaccount:CancelCommunityMembershipRequest"/>
  </message>
  <message name="CancelCommunityMembershipOut">
    <part name="body" element="msaccount:CancelCommunityMembershipResult"/>
  </message>

  <message name="GetUserBasicInfoIn">
    <part name="body" element="msaccount:GetUserBasicInfoRequest"/>
  </message>
  <message name="GetUserBasicInfoOut">
    <part name="body" element="msaccount:GetUserBasicInfoResult"/>
  </message>

  
  <portType name="IAccount">
    <operation name="GetExperiencesEducationsAndUserData">
      <input message="tns:GetExperiencesEducationsAndUserDataIn"/>
      <output message="tns:GetExperiencesEducationsAndUserDataOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="UpdateUserData">
      <input message="tns:UpdateUserDataIn"/>
      <output message="tns:UpdateUserDataOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="ConfirmCommunityMembership">
      <input message="tns:ConfirmCommunityMembershipIn"/>
      <output message="tns:ConfirmCommunityMembershipOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="CancelCommunityMembership">
      <input message="tns:CancelCommunityMembershipIn"/>
      <output message="tns:CancelCommunityMembershipOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
    <operation name="GetUserBasicInfo">
      <input message="tns:GetUserBasicInfoIn"/>
      <output message="tns:GetUserBasicInfoOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msivfault:InputValidationFault" name="InputValidationFault"/>
    </operation>
  </portType>

</wsdl:definitions>