Initial commit

This commit is contained in:
2026-09-03 11:24:19 +02:00
commit 6ed3153f36
1897 changed files with 538007 additions and 0 deletions
+448
View File
@@ -0,0 +1,448 @@
<?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="Identifier">
<sequence>
<element name="id" type="string" />
</sequence>
</complexType>
<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" />
<enumeration value="MANUAL" />
</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>
<simpleType name="MeasurementType">
<restriction base="string">
<enumeration value="currentL1" />
<enumeration value="currentL2" />
<enumeration value="currentL3" />
<enumeration value="voltageL12" />
<enumeration value="voltageL23" />
<enumeration value="activePower" />
<enumeration value="cos" />
<enumeration value="activeEnergy" />
<enumeration value="energyConsumption" />
<enumeration value="currentDiagnosticsOperationState" />
<enumeration value="waterTemperature" />
<enumeration value="throttlePosition" />
<enumeration value="pressureBeforeThrottle" />
<enumeration value="pressureBeforeThrottlemA" />
<enumeration value="pressureAfterThrottle" />
<enumeration value="pressureAfterThrottlemA" />
<enumeration value="pressureInPistonBody" />
<enumeration value="pressureInPistonBodymA" />
<enumeration value="pumpEfficiency" />
<enumeration value="pumpEfficiencymA" />
<enumeration value="pumpRuntime" />
<enumeration value="pumpedWaterAmount" />
<enumeration value="ClInPumpedWater" />
<enumeration value="waterTablePosition" />
<enumeration value="waterTablePositionmA" />
<enumeration value="staticWaterTable" />
<enumeration value="initialStaticWaterTable" />
<enumeration value="dynamicWaterTable" />
<enumeration value="barometricPressure" />
</restriction>
</simpleType>
<complexType name="MeasurementHistoryScope">
<sequence>
<element name="object" type="ns:Identifier" />
<element name="type" type="ns:MeasurementType" />
<element name="dateFrom" type="dateTime" />
<element name="dateTo" type="dateTime" />
</sequence>
</complexType>
<complexType name="MeasurementHistory">
<sequence>
<element name="object" type="ns:Identifier" />
<element name="type" type="ns:MeasurementType" />
<element name="probes" type="ns:Measurement" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="PumpSwitchHistoryScope">
<sequence>
<element name="well" type="ns:WellIdentifier" />
<element name="filtered" type="boolean" />
<element name="date" type="dateTime" />
</sequence>
</complexType>
<complexType name="PumpSwitchState">
<sequence>
<element name="value" type="double" />
<element name="date" type="dateTime" />
<element name="flag" type="ns:MeasurementFlag" />
<element name="reason" type="int" />
</sequence>
</complexType>
<complexType name="PumpSwitchHistory">
<sequence>
<element name="well" type="ns:WellIdentifier" />
<element name="probes" type="ns:PumpSwitchState" 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" />
<element name="GetMeasurementHistoryRequest" type="ns:MeasurementHistoryScope" />
<element name="GetMeasurementHistoryResponse" type="ns:MeasurementHistory" />
<element name="GetPumpSwitchAndReasonsHistoryRequest" type="ns:PumpSwitchHistoryScope" />
<element name="GetPumpSwitchAndReasonsHistoryResponse" type="ns:PumpSwitchHistory" />
</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>
<message name="GetMeasurementHistoryRequest">
<part name="request" element="ns:GetMeasurementHistoryRequest" />
</message>
<message name="GetMeasurementHistoryResponse">
<part name="response" element="ns:GetMeasurementHistoryResponse" />
</message>
<message name="GetPumpSwitchAndReasonsHistoryRequest">
<part name="request" element="ns:GetPumpSwitchAndReasonsHistoryRequest" />
</message>
<message name="GetPumpSwitchAndReasonsHistoryResponse">
<part name="response" element="ns:GetPumpSwitchAndReasonsHistoryResponse" />
</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>
<operation name="GetMeasurementHistory">
<input message="tns:GetMeasurementHistoryRequest" />
<output message="tns:GetMeasurementHistoryResponse" />
</operation>
<operation name="GetPumpSwitchAndReasonsHistory">
<input message="tns:GetPumpSwitchAndReasonsHistoryRequest" />
<output message="tns:GetPumpSwitchAndReasonsHistoryResponse" />
</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>
<operation name="GetMeasurementHistory">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetMeasurementHistory" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GetPumpSwitchAndReasonsHistory">
<soap:operation soapAction="http://www.mikronika.com.pl/2014/11/24/spm/GetPumpSwitchAndReasonsHistory" 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>