<?xml version="1.0"?>
<wsdl:definitions xmlns:tns="http://www.monster.com/definitions" 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:monster="http://schemas.monster.com/Monster" xmlns:mh="http://schemas.monster.com/MonsterHeader" xmlns:cat="http://webservices.monster.com/MonsterPortal" xmlns:wssec2002="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:wssec2002a="http://schemas.xmlsoap.org/ws/2002/07/secext" xmlns:wssec2004="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" targetNamespace="http://www.monster.com/definitions" name="MonsterMigrationGatewayService">
	<wsdl:types>
		<xsd:schema>
			<xsd:import namespace="http://schemas.monster.com/Monster" schemaLocation="http://schemas.monster.com/current/xsd/Monster.xsd"/>
			<xsd:import namespace="http://schemas.monster.com/MonsterHeader" schemaLocation="http://schemas.monster.com/current/xsd/MonsterHeader.xsd"/>
			<xsd:import namespace="http://webservices.monster.com/MonsterPortal" schemaLocation="http://schemas.monster.com/current/xsd/AuthenticateByCompanyAccessTicket.xsd"/>
			<xsd:import namespace="http://schemas.xmlsoap.org/ws/2002/04/secext" schemaLocation="http://schemas.monster.com/current/xsd/ws-security.xsd"/>
			<xsd:import namespace="http://schemas.xmlsoap.org/ws/2002/07/secext" schemaLocation="http://schemas.monster.com/current/xsd/ws-security-2002-07.xsd"/>
			<xsd:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" schemaLocation="http://schemas.monster.com/current/xsd/ws-security-2004-01.xsd"/>
		</xsd:schema>
	</wsdl:types>
	<message name="MonsterHeader">
		<part name="header" element="mh:MonsterHeader"/>
	</message>
	<message name="CATHeader">
		<part name="header" element="cat:CompanyAuthHeader"/>
	</message>
	<message name="WSSec2002">
		<part name="header" element="wssec2002:Security"/>
	</message>
	<message name="WSSec2002a">
		<part name="header" element="wssec2002a:Security"/>
	</message>
	<message name="WSSec2004">
		<part name="header" element="wssec2004:Security"/>
	</message>
	<message name="AddOrUpdateSeekersIn">
		<part name="body" element="monster:JobSeekers"/>
	</message>
	<message name="AddOrUpdateSeekerIn">
		<part name="body" element="monster:JobSeeker"/>
	</message>
	<message name="AddOrUpdateSeekersOut">
		<part name="body" element="monster:JobSeekersResponse"/>
	</message>
	<message name="UpdateJobsIn">
		<part name="body" element="monster:Jobs"/>
	</message>
	<message name="UpdateJobIn">
		<part name="body" element="monster:Job"/>
	</message>
	<message name="UpdateJobsOut">
		<part name="body" element="monster:JobsResponse"/>
	</message>
	<message name="AddOrUpdateCompaniesIn">
		<part name="body" element="monster:Companies"/>
	</message>
	<message name="AddOrUpdateCompanyIn">
		<part name="body" element="monster:Company"/>
	</message>
	<message name="AddOrUpdateCompaniesOut">
		<part name="body" element="monster:CompaniesResponse"/>
	</message>
	<message name="AddOrUpdateCompanyOut">
		<part name="body" element="monster:CompanyResponse"/>
	</message>
	<message name="AddOrUpdateRecruitersIn">
		<part name="body" element="monster:Recruiters"/>
	</message>
	<message name="AddOrUpdateRecruiterIn">
		<part name="body" element="monster:Recruiter"/>
	</message>
	<message name="AddOrUpdateRecruitersOut">
		<part name="body" element="monster:RecruiterResponses"/>
	</message>
	<message name="AddOrUpdateRecruiterOut">
		<part name="body" element="monster:RecruiterResponse"/>
	</message>
	<message name="AddOrUpdateJobApplicantsIn">
		<part name="body" element="monster:JobApplicants"/>
	</message>
	<message name="AddOrUpdateJobApplicantIn">
		<part name="body" element="monster:JobApplicant"/>
	</message>
	<message name="AddOrUpdateJobApplicantsOut">
		<part name="body" element="monster:JobApplicantsResponse"/>
	</message>
	<message name="AddOrUpdateJobApplicantOut">
		<part name="body" element="monster:JobApplicantResponse"/>
	</message>
	
	<portType name="MigrationGatewayInterface">
		<operation name="AddOrUpdateSeekers">
			<input message="tns:AddOrUpdateSeekersIn"/>
			<output message="tns:AddOrUpdateSeekersOut"/>
		</operation>
		<operation name="AddOrUpdateSeeker">
			<input message="tns:AddOrUpdateSeekerIn"/>
			<output message="tns:AddOrUpdateSeekersOut"/>
		</operation>
		<operation name="UpdateJobs">
			<input message="tns:UpdateJobsIn"/>
			<output message="tns:UpdateJobsOut"/>
		</operation>
		<operation name="UpdateJob">
			<input message="tns:UpdateJobIn"/>
			<output message="tns:UpdateJobsOut"/>
		</operation>
		<operation name="AddOrUpdateCompanies">
			<input message="tns:AddOrUpdateCompaniesIn"/>
			<output message="tns:AddOrUpdateCompaniesOut"/>
		</operation>
		<operation name="AddOrUpdateCompany">
			<input message="tns:AddOrUpdateCompanyIn"/>
			<output message="tns:AddOrUpdateCompanyOut"/>
		</operation>
		<operation name="AddOrUpdateRecruiters">
			<input message="tns:AddOrUpdateRecruitersIn"/>
			<output message="tns:AddOrUpdateRecruitersOut"/>
		</operation>
		<operation name="AddOrUpdateRecruiter">
			<input message="tns:AddOrUpdateRecruiterIn"/>
			<output message="tns:AddOrUpdateRecruiterOut"/>
		</operation>
		<operation name="AddOrUpdateJobApplicant">
			<input message="tns:AddOrUpdateJobApplicantIn"/>
			<output message="tns:AddOrUpdateJobApplicantOut"/>
		</operation>
		<operation name="AddOrUpdateJobApplicants">
			<input message="tns:AddOrUpdateJobApplicantsIn"/>
			<output message="tns:AddOrUpdateJobApplicantsOut"/>
		</operation>
	</portType>
	<binding name="MigrationGatewayImpl" type="tns:MigrationGatewayInterface">
		<soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="AddOrUpdateSeekers">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateSeeker">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="UpdateJobs">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="UpdateJob">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateCompany">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateCompanies">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateRecruiter">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateRecruiters">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateJobApplicant">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
		<operation name="AddOrUpdateJobApplicants">
			<soapbind:operation style="document"/>
			<input>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
				<soapbind:header message="tns:CATHeader" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2002a" part="header" use="literal"/>
				<soapbind:header message="tns:WSSec2004" part="header" use="literal"/>
			</input>
			<output>
				<soapbind:body parts="body" use="literal"/>
				<soapbind:header message="tns:MonsterHeader" part="header" use="literal"/>
			</output>
		</operation>
	</binding>
	<service name="MonsterMigrationGatewayService">
		<documentation/>
		<port name="MigrationGatewayEndpoint" binding="tns:MigrationGatewayImpl">
			<soapbind:address location="https://gateway.monster.com:8443/bgwBroker/Migration"/>
		</port>
	</service>
</wsdl:definitions>
