<?xml version="1.0" encoding="UTF-8"?>
<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/monitor" xmlns:ns="http://cancernet/monitor" targetNamespace="http://cancernet/monitor" xmlns:p="http://www.w3.org/2001/XMLSchema">
	<import location="monitor_service.xsd"/>
	<message name="incidence_request">
		<part name="parameter" element="y:incidence_request"/>
	</message>
	<message name="incidence_response">
		<part name="parameter" element="y:incidence_response"/>
	</message>
	<message name="incidence_list_request">
		<part name="parameter" element="y:incidence_list_request"/>
	</message>
	<message name="incidence_list_response">
		<part name="parameter" element="y:incidence_list_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_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:monitor_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>
	<portType name="monitor_port">
		<operation name="mortality_list">
			<input message="y:mortality_list_request"/>
			<output message="y:mortality_list_response"/>
			<fault name="monitor_fault" message="y:all_fault"/>
		</operation>
		<operation name="incidence_list">
			<input message="y:incidence_list_request"/>
			<output message="y:incidence_list_response"/>
			<fault name="monitor_fault" message="y:all_fault"/>
		</operation>
		<operation name="incidence_rate">
			<input message="y:incidence_request"/>
			<output message="y:incidence_response"/>
			<fault name="monitor_fault" message="y:all_fault"/>
		</operation>
		<operation name="mortality_rate">
			<input message="y:mortality_request"/>
			<output message="y:mortality_response"/>
			<fault name="monitor_fault" message="y:all_fault"/>
		</operation>
		<operation name="population">
			<input message="y:popu_request"/>
			<output message="y:popu_response"/>
			<fault name="monitor_fault" message="y:all_fault"/>
		</operation>
	</portType>
	<binding name="monitor" type="y:monitor_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="monitor_fault">
				<soap:fault name="monitor_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="incidence_list">
			<soap:operation soapAction="incidence_list" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="monitor_fault">
				<soap:fault name="monitor_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="monitor_fault">
				<soap:fault name="monitor_fault" use="literal"/>
			</fault>
		</operation>
		<operation name="incidence_rate">
			<soap:operation soapAction="incidence_rate" style="document"/>
			<input>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<fault name="monitor_fault">
				<soap:fault name="monitor_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="monitor_fault">
				<soap:fault name="monitor_fault" use="literal"/>
			</fault>
		</operation>
	</binding>
	<service name="Cancer_data_sharing">
		<port name="monitor_service" binding="y:monitor">
			<soap:address location="http://cancernet.cicams.ac.cn/ccd/services/monitor_service"/>
		</port>
	</service>
</definitions>

