<?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.webService.jh.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="MeterReadingImplService" targetNamespace="http://service.webService.jh.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:types> <xs:schema elementFormDefault="unqualified" targetNamespace="http://service.webService.jh.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="UPMeterRead" type="tns:UPMeterRead" /> <xs:element name="UPMeterReadResponse" type="tns:UPMeterReadResponse" /> <xs:element name="UPUserYe" type="tns:UPUserYe" /> <xs:element name="UPUserYeResponse" type="tns:UPUserYeResponse" /> <xs:element name="UPValveControlState" type="tns:UPValveControlState" /> <xs:element name="UPValveControlStateResponse" type="tns:UPValveControlStateResponse" /> <xs:element name="ValveControl" type="tns:ValveControl" /> <xs:element name="ValveControlResponse" type="tns:ValveControlResponse" /> <xs:element name="getMeterInfo" type="tns:getMeterInfo" /> <xs:element name="getMeterInfoResponse" type="tns:getMeterInfoResponse" /> <xs:element name="getUserYe" type="tns:getUserYe" /> <xs:element name="getUserYeResponse" type="tns:getUserYeResponse" /> <xs:complexType name="UPValveControlState"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ValveControlState" type="tns:valveControlState" /> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="valveControlState"> <xs:sequence> <xs:element minOccurs="0" name="controlTime" type="xs:string" /> <xs:element minOccurs="0" name="id" type="xs:string" /> <xs:element minOccurs="0" name="meterState" type="xs:string" /> <xs:element minOccurs="0" name="result" type="xs:string" /> <xs:element minOccurs="0" name="state" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="UPValveControlStateResponse"> <xs:sequence> <xs:element name="return" type="xs:boolean" /> </xs:sequence> </xs:complexType> <xs:complexType name="UPMeterRead"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="meterRead" type="tns:meterRead" /> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="meterRead"> <xs:sequence> <xs:element minOccurs="0" name="cgr" type="xs:string" /> <xs:element minOccurs="0" name="dl" type="xs:string" /> <xs:element minOccurs="0" name="kgbj" type="xs:string" /> <xs:element minOccurs="0" name="meterAddress" type="xs:string" /> <xs:element minOccurs="0" name="meterAddress1" type="xs:string" /> <xs:element minOccurs="0" name="meterState" type="xs:string" /> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> <xs:element minOccurs="0" name="readDate" type="xs:string" /> <xs:element name="readNum" type="xs:double" /> <xs:element minOccurs="0" name="xhqd" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="UPMeterReadResponse"> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="ValveControl"> <xs:sequence> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="ValveControlResponse"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="return" type="tns:valveControlList" /> </xs:sequence> </xs:complexType> <xs:complexType name="valveControlList"> <xs:sequence> <xs:element minOccurs="0" name="controlTime" type="xs:string" /> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element minOccurs="0" name="meteraddress" type="xs:string" /> <xs:element minOccurs="0" name="meteraddress1" type="xs:string" /> <xs:element minOccurs="0" name="operator" type="xs:string" /> <xs:element minOccurs="0" name="valveState" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="getMeterInfo"> <xs:sequence> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="getMeterInfoResponse"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="return" type="tns:meterInfo" /> </xs:sequence> </xs:complexType> <xs:complexType name="meterInfo"> <xs:sequence> <xs:element minOccurs="0" name="address" type="xs:string" /> <xs:element minOccurs="0" name="anzhrq" type="xs:string" /> <xs:element minOccurs="0" name="areaname" type="xs:string" /> <xs:element minOccurs="0" name="cbyname" type="xs:string" /> <xs:element minOccurs="0" name="login" type="xs:string" /> <xs:element minOccurs="0" name="meterState" type="xs:string" /> <xs:element minOccurs="0" name="meteraddress" type="xs:string" /> <xs:element minOccurs="0" name="meteraddress1" type="xs:string" /> <xs:element minOccurs="0" name="term" type="xs:string" /> <xs:element minOccurs="0" name="unitname" type="xs:string" /> <xs:element minOccurs="0" name="unitno" type="xs:string" /> <xs:element minOccurs="0" name="waterno" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="UPUserYe"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="UserYe" type="tns:userYe" /> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="userYe"> <xs:sequence> <xs:element minOccurs="0" name="inflag" type="xs:string" /> <xs:element minOccurs="0" name="unit_no" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="UPUserYeResponse"> <xs:sequence> <xs:element name="return" type="xs:boolean" /> </xs:sequence> </xs:complexType> <xs:complexType name="getUserYe"> <xs:sequence> <xs:element minOccurs="0" name="metersort_id" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="getUserYeResponse"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="return" type="tns:valueUserYe" /> </xs:sequence> </xs:complexType> <xs:complexType name="valueUserYe"> <xs:sequence> <xs:element minOccurs="0" name="jfdate" type="xs:string" /> <xs:element minOccurs="0" name="jfje" type="xs:double" /> <xs:element minOccurs="0" name="memo" type="xs:string" /> <xs:element minOccurs="0" name="meteraddress" type="xs:string" /> <xs:element minOccurs="0" name="unit_no" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> <wsdl:message name="UPUserYe"> <wsdl:part name="parameters" element="tns:UPUserYe" /> </wsdl:message> <wsdl:message name="getMeterInfo"> <wsdl:part name="parameters" element="tns:getMeterInfo" /> </wsdl:message> <wsdl:message name="ValveControlResponse"> <wsdl:part name="parameters" element="tns:ValveControlResponse" /> </wsdl:message> <wsdl:message name="ValveControl"> <wsdl:part name="parameters" element="tns:ValveControl" /> </wsdl:message> <wsdl:message name="UPValveControlStateResponse"> <wsdl:part name="parameters" element="tns:UPValveControlStateResponse" /> </wsdl:message> <wsdl:message name="UPUserYeResponse"> <wsdl:part name="parameters" element="tns:UPUserYeResponse" /> </wsdl:message> <wsdl:message name="UPMeterReadResponse"> <wsdl:part name="parameters" element="tns:UPMeterReadResponse" /> </wsdl:message> <wsdl:message name="getUserYeResponse"> <wsdl:part name="parameters" element="tns:getUserYeResponse" /> </wsdl:message> <wsdl:message name="UPMeterRead"> <wsdl:part name="parameters" element="tns:UPMeterRead" /> </wsdl:message> <wsdl:message name="UPValveControlState"> <wsdl:part name="parameters" element="tns:UPValveControlState" /> </wsdl:message> <wsdl:message name="getUserYe"> <wsdl:part name="parameters" element="tns:getUserYe" /> </wsdl:message> <wsdl:message name="getMeterInfoResponse"> <wsdl:part name="parameters" element="tns:getMeterInfoResponse" /> </wsdl:message> <wsdl:portType name="IMeterReading"> <wsdl:operation name="UPValveControlState"> <wsdl:input name="UPValveControlState" message="tns:UPValveControlState" /> <wsdl:output name="UPValveControlStateResponse" message="tns:UPValveControlStateResponse" /> </wsdl:operation> <wsdl:operation name="UPMeterRead"> <wsdl:input name="UPMeterRead" message="tns:UPMeterRead" /> <wsdl:output name="UPMeterReadResponse" message="tns:UPMeterReadResponse" /> </wsdl:operation> <wsdl:operation name="ValveControl"> <wsdl:input name="ValveControl" message="tns:ValveControl" /> <wsdl:output name="ValveControlResponse" message="tns:ValveControlResponse" /> </wsdl:operation> <wsdl:operation name="getMeterInfo"> <wsdl:input name="getMeterInfo" message="tns:getMeterInfo" /> <wsdl:output name="getMeterInfoResponse" message="tns:getMeterInfoResponse" /> </wsdl:operation> <wsdl:operation name="UPUserYe"> <wsdl:input name="UPUserYe" message="tns:UPUserYe" /> <wsdl:output name="UPUserYeResponse" message="tns:UPUserYeResponse" /> </wsdl:operation> <wsdl:operation name="getUserYe"> <wsdl:input name="getUserYe" message="tns:getUserYe" /> <wsdl:output name="getUserYeResponse" message="tns:getUserYeResponse" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="MeterReadingImplServiceSoapBinding" type="tns:IMeterReading"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="UPValveControlState"> <soap:operation soapAction="" style="document" /> <wsdl:input name="UPValveControlState"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="UPValveControlStateResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="UPMeterRead"> <soap:operation soapAction="" style="document" /> <wsdl:input name="UPMeterRead"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="UPMeterReadResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="ValveControl"> <soap:operation soapAction="" style="document" /> <wsdl:input name="ValveControl"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="ValveControlResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="UPUserYe"> <soap:operation soapAction="" style="document" /> <wsdl:input name="UPUserYe"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="UPUserYeResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="getMeterInfo"> <soap:operation soapAction="" style="document" /> <wsdl:input name="getMeterInfo"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="getMeterInfoResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="getUserYe"> <soap:operation soapAction="" style="document" /> <wsdl:input name="getUserYe"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="getUserYeResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="MeterReadingImplService"> <wsdl:port name="MeterReadingImplPort" binding="tns:MeterReadingImplServiceSoapBinding"> <soap:address location="http://1.181.53.42:8000/server/meterReading" /> </wsdl:port> </wsdl:service> </wsdl:definitions>