<?xml version="1.0"?>
<wsdl:definitions
    xmlns:tns="http://services.monster.com/Seeker/Mobile/Notifications"
    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:msmno="http://schemas.monster.com/Seeker/Mobile/Notifications"
    xmlns:mf="http://services.monster.com"
    xmlns:msmf="http://services.monster.com/Seeker/Mobile/MobileFault"
    xmlns:msmivf="http://services.monster.com/Seeker/Mobile/MobileInputValidationFault"        
    targetNamespace="http://services.monster.com/Seeker/Mobile/Notifications"
    name="NotificationsService">

  <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/Mobile/MobileFault" location="http://schemas.monster.com/current/wsdl/Seeker/Mobile/MobileFault-Message.wsdl"/>
  <wsdl:import namespace="http://services.monster.com/Seeker/Mobile/MobileInputValidationFault" location="http://schemas.monster.com/current/wsdl/Seeker/Mobile/MobileInputValidationFault-Message.wsdl"/>

  <wsdl:types>
      <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/GetNotificationMessages.xsd"/>
      </xsd:schema>
     <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/GetNotificationSummary.xsd"/>
      </xsd:schema>
     <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/RegisterDevice.xsd"/>
      </xsd:schema>
      <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/UpdateDeviceRegistration.xsd"/>
      </xsd:schema>
     <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/UnregisterDevice.xsd"/>
      </xsd:schema> 
	   <xsd:schema>                                                                                               
        <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/Notifications" schemaLocation ="http://schemas.monster.com/Current/XSD/Seeker/Mobile/Notifications/DeleteRecentJobSearches.xsd"/>
      </xsd:schema>
 </wsdl:types>

  <message name="GetNotificationMessageIn">
    <part name="body" element="msmno:GetNotificationMessagesRequest"/>
  </message>
  <message name="GetNotificationMessageOut">
    <part name="body" element="msmno:GetNotificationMessagesResult"/>
  </message>
  <message name="GetNotificationSummaryIn">
    <part name="body" element="msmno:GetNotificationSummaryRequest"/>
  </message>
  <message name="GetNotificationSummaryOut">
    <part name="body" element="msmno:GetNotificationSummaryResult"/>
  </message>
  <message name="RegisterDeviceIn">
    <part name="body" element="msmno:RegisterDeviceRequest"/>
  </message>
  <message name="RegisterDeviceOut">
    <part name="body" element="msmno:RegisterDeviceResult"/>
  </message>
  <message name="UpdateDeviceRegistrationIn">
    <part name="body" element="msmno:UpdateDeviceRegistrationRequest"/>
  </message>
  <message name="UpdateDeviceRegistrationOut">
    <part name="body" element="msmno:UpdateDeviceRegistrationResult"/>
  </message>
  <message name="UnregisterDeviceIn">
    <part name="body" element="msmno:UnregisterDeviceRequest"/>
  </message>
  <message name="UnregisterDeviceOut">
    <part name="body" element="msmno:UnregisterDeviceResult"/>
  </message> 
   <message name="DeleteRecentJobSearchesIn">
    <part name="body" element="msmno:DeleteRecentJobSearchesRequest"/>
  </message>
  <message name="DeleteRecentJobSearchesOut">
    <part name="body" element="msmno:DeleteRecentJobSearchesResult"/>
  </message>
    
  <portType name="INotifications">
    <operation name="GetNotificationMessages">
      <input message="tns:GetNotificationMessageIn"/>
      <output message="tns:GetNotificationMessageOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
     <operation name="GetNotificationSummary">
      <input message="tns:GetNotificationSummaryIn"/>
      <output message="tns:GetNotificationSummaryOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
    <operation name="RegisterDevice">
      <input message="tns:RegisterDeviceIn"/>
      <output message="tns:RegisterDeviceOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
    <operation name="UpdateDeviceRegistration">
      <input message="tns:UpdateDeviceRegistrationIn"/>
      <output message="tns:UpdateDeviceRegistrationOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
    <operation name="UnregisterDevice">
      <input message="tns:UnregisterDeviceIn"/>
      <output message="tns:UnregisterDeviceOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
	<operation name="DeleteRecentJobSearches">
      <input message="tns:DeleteRecentJobSearchesIn"/>
      <output message="tns:DeleteRecentJobSearchesOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
 </portType>
</wsdl:definitions>