<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:y="http://cancernet/census" xmlns:ns="http://cancernet/census" targetNamespace="http://cancernet/census">
	<import location="census_service.xsd"/>
	<message name="as_mortality_request">
		<part name="parameter" element="y:mortality_request"/>
	</message>
	<message name="as_mortality_response">
		<part name="parameter" element="y:mortality_response"/>
	</message>
	<message name="mortality_request">
		<part name="parameter" element="y:mortality_request"/>
	</message>
	<message name="mortality_response">
		<part name="parameter" element="y:mortality_response"/>
	</message>
	<message name="mortality_number_request">
		<part name="parameter" element="y:mortality_request"/>
	</message>
	<message name="mortality_number_response">
		<part name="parameter" element="y:mortality_response"/>
	</message>
	<message name="hurt_request">
		<part name="parameter" element="y:hurt_request"/>
	</message>
	<message name="hurt_response">
		<part name="parameter" element="y:hurt_response"/>
	</message>
	<message name="hurt_number_request">
		<part name="parameter" element="y:hurt_number_request"/>
	</message>
	<message name="hurt_number_response">
		<part name="parameter" element="y:hurt_number_response"/>
	</message>
	<message name="mortality_list_request">
		<part name="parameter" element="y:mortality_list_request"/>
	</message>
	<message name="mortality_list_response">
		<part name="parameter" element="y:mortality_list_response"/>
	</message>
	<message name="all_fault">
		<part name="parameter" element="y:census_fault"/>
	</message>
	<message name="popu_request">
		<part name="parameter" element="y:popu_request"/>
	</message>
	<message name="popu_response">
		<part name="parameter" element="y:popu_response"/>
	</message>
		<message name="infant_request">
		<part name="parameter" element="y:infant_request"/>
	</message>
	<message name="infant_response">
		<part name="parameter" element="y:infant_response"/>
	</message>
	<portType name="census_port">
		<operation name="mortality_list">
			<input message="y:mortality_list_request"/>
			<output message="y:mortality_list_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="mortality_rate">
			<input message="y:mortality_request"/>
			<output message="y:mortality_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="as_mortality_rate">
			<input message="y:as_mortality_request"/>
			<output message="y:as_mortality_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="mortality_number">
			<input message="y:mortality_number_request"/>
			<output message="y:mortality_number_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="hurt_mortality">
			<input message="y:hurt_request"/>
			<output message="y:hurt_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="hurt_number">
			<input message="y:hurt_number_request"/>
			<output message="y:hurt_number_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>		.
		<operation name="population">
			<input message="y:popu_request"/>
			<output message="y:popu_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
		<operation name="infant_mortality">
			<input message="y:infant_request"/>
			<output message="y:infant_response"/>
			<fault name="census_fault" message="y:all_fault"/>
		</operation>
	</portType>
	<binding name="census" type="y:census_port">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="mortality_list">
			<soap:operation soapAction="mortality_list" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="mortality_rate">
			<soap:operation soapAction="mortality_rate" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="as_mortality_rate">
			<soap:operation soapAction="as_mortality_rate" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="mortality_number">
			<soap:operation soapAction="mortality_number" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="hurt_mortality">
			<soap:operation soapAction="hurt_mortality" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
				<operation name="hurt_number">
			<soap:operation soapAction="hurt_number" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="infant_mortality">
			<soap:operation soapAction="infant_mortality" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="population">
			<soap:operation soapAction="urn:#population" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="census_fault">
				<soap:fault name="census_fault" use="literal"/>
			</fault>
		</operation>
	</binding>
	<service name="Cancer_data_sharing">
		<port name="Census_service" binding="y:census">
			<soap:address location="http://cancernet.cicams.ac.cn/ccd/services/census_service"/>
		</port>
	</service>
</definitions>
