Files
kopalnia_2014/20170130_SyndisSpm.wsdl
2026-09-03 11:24:19 +02:00

325 lines
14 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="http://www.mikronika.com.pl/2014/11/24/spm/wsdl"
xmlns:ns="http://www.mikronika.com.pl/2014/11/24/spm/types"
targetNamespace="http://www.mikronika.com.pl/2014/11/24/spm/wsdl">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.mikronika.com.pl/2014/11/24/spm/types">
<complexType name="WellIdentifier">
<sequence>
<element name="id" type="string" />
</sequence>
</complexType>
<complexType name="WellIdentifiers">
<sequence>
<element name="ids" type="ns:WellIdentifier" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="PiezometerIdentifier">
<sequence>
<element name="id" type="string" />
</sequence>
</complexType>
<complexType name="PiezometerIdentifiers">
<sequence>
<element name="ids" type="ns:PiezometerIdentifier" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<simpleType name="MeasurementFlag">
<restriction base="string">
<enumeration value="NOTFOUND" />
<enumeration value="NOTREALIABLE" />
<enumeration value="CORRECT" />
</restriction>
</simpleType>
<complexType name="Measurement">
<sequence>
<element name="value" type="double" />
<element name="date" type="dateTime" />
<element name="flag" type="ns:MeasurementFlag" />
</sequence>
</complexType>
<complexType name="WellData">
<sequence>
<element name="well" type="ns:WellIdentifier" />
<element name="currentL1" type="ns:Measurement" />
<element name="currentL2" type="ns:Measurement" />
<element name="currentL3" type="ns:Measurement" />
<element name="voltageL12" type="ns:Measurement" />
<element name="voltageL23" type="ns:Measurement" />
<element name="activePower" type="ns:Measurement" />
<element name="cos" type="ns:Measurement" />
<element name="activeEnergy" type="ns:Measurement" />
<element name="waterTemperature" type="ns:Measurement" />
<element name="pressureBeforeThrottle" type="ns:Measurement" />
<element name="pressureAfterThrottle" type="ns:Measurement" />
<element name="pressureInPistonBody" type="ns:Measurement" />
<element name="pumpEfficiency" type="ns:Measurement" />
<element name="waterTablePosition" type="ns:Measurement" />
<element name="throttlePosition" type="ns:Measurement" />
<element name="pumpedWaterAmount" type="ns:Measurement" />
<element name="ClInPumpedWater" type="ns:Measurement" />
<element name="so52v21ksoTemperature" type="ns:Measurement" />
<element name="currentDiagnosticsOperationState" type="ns:Measurement" />
<element name="energyConsumption" type="ns:Measurement" />
<element name="staticWaterTable" type="ns:Measurement" />
<element name="initialStaticWaterTable" type="ns:Measurement" />
<element name="dynamicWaterTable" type="ns:Measurement" />
<element name="HdFromSetpoint" type="ns:Measurement" />
<element name="HdToSetpoint" type="ns:Measurement" />
<element name="QFromSetpoint" type="ns:Measurement" />
<element name="QToSetpoint" type="ns:Measurement" />
<element name="QminSetpoint" type="ns:Measurement" />
<element name="pumpRuntime" type="ns:Measurement" />
<element name="pumpOnOff" type="ns:Measurement" />
<element name="pressureBeforeThrottlemA" type="ns:Measurement" />
<element name="pressureAfterThrottlemA" type="ns:Measurement" />
<element name="pressureInPistonBodymA" type="ns:Measurement" />
<element name="pumpEfficiencymA" type="ns:Measurement" />
<element name="waterTablePositionmA" type="ns:Measurement" />
<element name="barometricPressuremA" type="ns:Measurement" />
<element name="pumpOnOffReason" type="ns:Measurement" />
</sequence>
</complexType>
<complexType name="WellsData">
<sequence>
<element name="wells" type="ns:WellData" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="PiezometerData">
<sequence>
<element name="piezometer" type="ns:PiezometerIdentifier" />
<element name="staticWaterTable" type="ns:Measurement" />
</sequence>
</complexType>
<complexType name="PiezometersData">
<sequence>
<element name="piezometers" type="ns:PiezometerData" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="UserLogin">
<sequence>
<element name="login" type="string" />
</sequence>
</complexType>
<complexType name="UserInfo">
<sequence>
<element name="login" type="string" />
<element name="fullName" type="string" />
<element name="isActive" type="boolean" />
<element name="isAdmin" type="boolean" />
<element name="isEditForms" type="boolean" />
<element name="isEditReports" type="boolean" />
<element name="isConfig" type="boolean" />
<element name="isChangeValues" type="boolean" />
<element name="regions" type="int" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="EmptyRequest">
<sequence>
</sequence>
</complexType>
<complexType name="UserInfos">
<sequence>
<element name="users" type="ns:UserInfo" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="WellHistoryScope">
<sequence>
<element name="well" type="ns:WellIdentifier" />
<element name="date" type="dateTime" />
</sequence>
</complexType>
<complexType name="SignalHistory">
<sequence>
<element name="well" type="ns:WellIdentifier" />
<element name="probes" type="ns:Measurement" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<element name="GetWellDataRequest" type="ns:WellIdentifier" />
<element name="GetWellDataResponse" type="ns:WellData" />
<element name="GetWellsDataRequest" type="ns:WellIdentifiers" />
<element name="GetWellsDataResponse" type="ns:WellsData" />
<element name="GetPiezometerDataRequest" type="ns:PiezometerIdentifier" />
<element name="GetPiezometerDataResponse" type="ns:PiezometerData" />
<element name="GetPiezometersDataRequest" type="ns:PiezometerIdentifiers" />
<element name="GetPiezometersDataResponse" type="ns:PiezometersData" />
<element name="GetUserInfoRequest" type="ns:UserLogin" />
<element name="GetUserInfoResponse" type="ns:UserInfo" />
<element name="GetUserInfosRequest" type="ns:EmptyRequest" />
<element name="GetUserInfosResponse" type="ns:UserInfos" />
<element name="GetPumpSwitchHistoryRequest" type="ns:WellHistoryScope" />
<element name="GetPumpSwitchHistoryResponse" type="ns:SignalHistory" />
</schema>
</types>
<message name="GetWellDataRequest">
<part name="request" element="ns:GetWellDataRequest" />
</message>
<message name="GetWellDataResponse">
<part name="response" element="ns:GetWellDataResponse" />
</message>
<message name="GetWellsDataRequest">
<part name="request" element="ns:GetWellsDataRequest" />
</message>
<message name="GetWellsDataResponse">
<part name="response" element="ns:GetWellsDataResponse" />
</message>
<message name="GetPiezometerDataRequest">
<part name="request" element="ns:GetPiezometerDataRequest" />
</message>
<message name="GetPiezometerDataResponse">
<part name="response" element="ns:GetPiezometerDataResponse" />
</message>
<message name="GetPiezometersDataRequest">
<part name="request" element="ns:GetPiezometersDataRequest" />
</message>
<message name="GetPiezometersDataResponse">
<part name="response" element="ns:GetPiezometersDataResponse" />
</message>
<message name="GetUserInfoRequest">
<part name="request" element="ns:GetUserInfoRequest" />
</message>
<message name="GetUserInfoResponse">
<part name="response" element="ns:GetUserInfoResponse" />
</message>
<message name="GetUserInfosRequest">
<part name="request" element="ns:GetUserInfosRequest" />
</message>
<message name="GetUserInfosResponse">
<part name="response" element="ns:GetUserInfosResponse" />
</message>
<message name="GetPumpSwitchHistoryRequest">
<part name="request" element="ns:GetPumpSwitchHistoryRequest" />
</message>
<message name="GetPumpSwitchHistoryResponse">
<part name="response" element="ns:GetPumpSwitchHistoryResponse" />
</message>
<portType name="SyndisSpmPort">
<operation name="GetWellData">
<input message="tns:GetWellDataRequest" />
<output message="tns:GetWellDataResponse" />
</operation>
<operation name="GetWellsData">
<input message="tns:GetWellsDataRequest" />
<output message="tns:GetWellsDataResponse" />
</operation>
<operation name="GetPiezometerData">
<input message="tns:GetPiezometerDataRequest" />
<output message="tns:GetPiezometerDataResponse" />
</operation>
<operation name="GetPiezometersData">
<input message="tns:GetPiezometersDataRequest" />
<output message="tns:GetPiezometersDataResponse" />
</operation>
<operation name="GetUserInfo">
<input message="tns:GetUserInfoRequest" />
<output message="tns:GetUserInfoResponse" />
</operation>
<operation name="GetUserInfos">
<input message="tns:GetUserInfosRequest" />
<output message="tns:GetUserInfosResponse" />
</operation>
<operation name="GetPumpSwitchHistory">
<input message="tns:GetPumpSwitchHistoryRequest" />
<output message="tns:GetPumpSwitchHistoryResponse" />
</operation>
</portType>
<binding name="SyndisSpmBinding" type="tns:SyndisSpmPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetWellData">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetWellData" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetWellsData">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetWellsData" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetPiezometerData">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetPiezometerData" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetPiezometersData">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetPiezometersData" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetUserInfo">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetUserInfo" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetUserInfos">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetUserInfos" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetPumpSwitchHistory">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetPumpSwitchHistory" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="SyndisSpmService">
<port name="SyndisSpmService" binding="tns:SyndisSpmBinding">
<soap:address location="http://localhost"/>
</port>
</service>
</definitions>