<?xml version="1.0" encoding="UTF-8" standalone="no"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://user.rws.pearson.com/doc/V3/" xmlns:usr="http://user.rws.pearson.com/doc/V3/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="User" targetNamespace="http://user.rws.pearson.com/doc/V3/">
	<wsdl:types>
		<xsd:schema targetNamespace="http://user.rws.pearson.com/doc/V3/">
			<xsd:include schemaLocation="UserLifeCycleV3.xsd"/>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="UserException">
		<wsdl:part element="usr:UserExceptionElement" name="UserException"/>
	</wsdl:message>
	<wsdl:message name="GetUserRequest">
		<wsdl:part element="usr:GetUserRequest" name="GetUserRequest"/>
	</wsdl:message>
	<wsdl:message name="GetUserResponse">
		<wsdl:part element="usr:GetUserResponse" name="GetUserResponse"/>
	</wsdl:message>
	<wsdl:message name="GetUserByUserNameRequest">
		<wsdl:part element="usr:GetUserByUserNameRequest" name="GetUserByUserNameRequest"/>
	</wsdl:message>
	<wsdl:message name="GetUserByUserNameResponse">
		<wsdl:part element="usr:GetUserByUserNameResponse" name="GetUserByUserNameResponse"/>
	</wsdl:message>
	<wsdl:message name="GetUsersByEmailRequest">
		<wsdl:part element="usr:GetUsersByEmailRequest" name="GetUsersByEmailRequest"/>
	</wsdl:message>
	<wsdl:message name="GetUsersByEmailResponse">
		<wsdl:part element="usr:GetUsersByEmailResponse" name="GetUsersByEmailResponse"/>
	</wsdl:message>
	<wsdl:message name="GetUsersByAffiliationRequest">
		<wsdl:part element="usr:GetUsersByAffiliationRequest" name="GetUsersByAffiliationRequest"/>
	</wsdl:message>
	<wsdl:message name="GetUsersByAffiliationResponse">
		<wsdl:part element="usr:GetUsersByAffiliationResponse" name="GetUsersByAffiliationResponse"/>
	</wsdl:message>
	
	<wsdl:message name="CheckUserNameAvailabilityRequest">
		<wsdl:part element="usr:CheckUserNameAvailabilityRequest" name="CheckUserNameAvailabilityRequest"/>
	</wsdl:message>
	<wsdl:message name="CheckUserNameAvailabilityResponse">
		<wsdl:part element="usr:CheckUserNameAvailabilityResponse" name="CheckUserNameAvailabilityResponse"/>
	</wsdl:message>
	
	<wsdl:message name="GetUserWithDomainRequest">
		<wsdl:part element="usr:GetUserWithDomainRequest" name="GetUserWithDomainRequest"/>
	</wsdl:message>
	<wsdl:message name="GetUserWithDomainResponse">
		<wsdl:part element="usr:GetUserWithDomainResponse" name="GetUserWithDomainResponse"/>
	</wsdl:message>
	
	<wsdl:message name="GetPiUserIdByAlternateContextRequest">
		<wsdl:part element="usr:GetPiUserIdByAlternateContextRequest" name="GetPiUserIdByAlternateContextRequest"/>
	</wsdl:message>
	<wsdl:message name="GetPiUserIdByAlternateContextResponse">
		<wsdl:part element="usr:GetPiUserIdByAlternateContextResponse" name="GetPiUserIdByAlternateContextResponse"/>
	</wsdl:message>
	
	<wsdl:portType name="UserLifeCycleReadPortV3">
		<wsdl:operation name="GetUser">
			<wsdl:input message="tns:GetUserRequest"/>
			<wsdl:output message="tns:GetUserResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="GetUserByUserName">
			<wsdl:input message="tns:GetUserByUserNameRequest"/>
			<wsdl:output message="tns:GetUserByUserNameResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="GetUsersByEmail">
			<wsdl:input message="tns:GetUsersByEmailRequest"/>
			<wsdl:output message="tns:GetUsersByEmailResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="GetUsersByAffiliation">
			<wsdl:input message="tns:GetUsersByAffiliationRequest"/>
			<wsdl:output message="tns:GetUsersByAffiliationResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="CheckUserNameAvailability">
			<wsdl:input message="tns:CheckUserNameAvailabilityRequest"/>
			<wsdl:output message="tns:CheckUserNameAvailabilityResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="GetUserWithDomain">
			<wsdl:input message="tns:GetUserWithDomainRequest"/>
			<wsdl:output message="tns:GetUserWithDomainResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
		<wsdl:operation name="GetPiUserIdByAlternateContext">
			<wsdl:input message="tns:GetPiUserIdByAlternateContextRequest"/>
			<wsdl:output message="tns:GetPiUserIdByAlternateContextResponse"/>
			<wsdl:fault message="tns:UserException" name="UserException"/>
		</wsdl:operation>
	</wsdl:portType>
	
	<wsdl:binding name="UserLifeCycleBindingV3" type="tns:UserLifeCycleReadPortV3">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		
		<wsdl:operation name="GetUser">
			<soap:operation soapAction="GetUser" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		
		<wsdl:operation name="GetUserByUserName">
			<soap:operation soapAction="GetUserByUserName" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="GetUsersByEmail">
			<soap:operation soapAction="GetUsersByEmail" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		
		<wsdl:operation name="GetPiUserIdByAlternateContext">
			<soap:operation soapAction="GetPiUserIdByAlternateContext" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
				
		<wsdl:operation name="GetUsersByAffiliation">
			<soap:operation soapAction="GetUsersByAffiliation" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		
		<wsdl:operation name="CheckUserNameAvailability">
			<soap:operation soapAction="CheckUserNameAvailability" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>

		<wsdl:operation name="GetUserWithDomain">
			<soap:operation soapAction="GetUserWithDomain" soapActionRequired="true" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="UserException">
				<soap:fault name="UserException" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		
	</wsdl:binding>
	<wsdl:service name="ULCReadWebServiceV3">
		<wsdl:port binding="tns:UserLifeCycleBindingV3" name="UserLifeCycleReadPort">
			<soap:address location="http://user.rumba.int.pearsoncmg.com:80/UserLifeCycle/services/read/V3"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>