<?xml version="1.0"?>
<wsdl:definitions
    xmlns:tns="http://services.monster.com/Seeker/Mobile/CoverLetter"
    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:msmcl="http://schemas.monster.com/Seeker/Mobile/CoverLetter"
    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/CoverLetter"
    name="CoverLetterService">

  <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/CoverLetter" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/CoverLetter/CreateCoverLetter.xsd"/>
    </xsd:schema>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/CoverLetter" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/CoverLetter/UpdateCoverLetter.xsd"/>
    </xsd:schema>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/CoverLetter" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/CoverLetter/DeleteCoverLetters.xsd"/>
    </xsd:schema>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/CoverLetter" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/CoverLetter/GetCoverLetters.xsd"/>
    </xsd:schema>
    <xsd:schema>
      <xsd:import namespace="http://schemas.monster.com/Seeker/Mobile/CoverLetter" schemaLocation="http://schemas.monster.com/Current/XSD/Seeker/Mobile/CoverLetter/GetCoverLetterBody.xsd"/>
    </xsd:schema>
  </wsdl:types>

  <message name="CreateCoverLetterIn">
    <part name="body" element="msmcl:CreateCoverLetterRequest"/>
  </message>
  <message name="CreateCoverLetterOut">
    <part name="body" element="msmcl:CreateCoverLetterResult"/>
  </message>
  <message name="UpdateCoverLetterIn">
    <part name="body" element="msmcl:UpdateCoverLetterRequest"/>
  </message>
  <message name="UpdateCoverLetterOut">
    <part name="body" element="msmcl:UpdateCoverLetterResult"/>
  </message>
  <message name="DeleteCoverLettersIn">
    <part name="body" element="msmcl:DeleteCoverLettersRequest"/>
  </message>
  <message name="DeleteCoverLettersOut">
    <part name="body" element="msmcl:DeleteCoverLettersResult"/>
  </message>
  <message name="GetCoverLettersIn">
    <part name="body" element="msmcl:GetCoverLettersRequest"/>
  </message>
  <message name="GetCoverLettersOut">
    <part name="body" element="msmcl:GetCoverLettersResult"/>
  </message>
  <message name="GetCoverLetterBodyIn">
    <part name="body" element="msmcl:GetCoverLetterBodyRequest"/>
  </message>
  <message name="GetCoverLetterBodyOut">
    <part name="body" element="msmcl:GetCoverLetterBodyResult"/>
  </message>

  <portType name="ICoverLetter">
    <operation name="CreateCoverLetter">
      <input message="tns:CreateCoverLetterIn"/>
      <output message="tns:CreateCoverLetterOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>      
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>      
    </operation>
    <operation name="UpdateCoverLetter">
      <input message="tns:UpdateCoverLetterIn"/>
      <output message="tns:UpdateCoverLetterOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>
    </operation>
    <operation name="DeleteCoverLetters">
      <input message="tns:DeleteCoverLettersIn"/>
      <output message="tns:DeleteCoverLettersOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>
    </operation>
    <operation name="GetCoverLetters">
      <input message="tns:GetCoverLettersIn"/>
      <output message="tns:GetCoverLettersOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>
    </operation>
    <operation name="GetCoverLetterBody">
      <input message="tns:GetCoverLetterBodyIn"/>
      <output message="tns:GetCoverLetterBodyOut"/>
      <fault message="mf:MonsterFault" name="MonsterFault"/>
      <fault message="msmf:MobileFault" name="MobileFault"/>
      <fault message="msmivf:MobileInputValidationFault" name="MobileInputValidationFault"/>
    </operation>
  </portType>

</wsdl:definitions>