Данный XML-файл не содержит никакой особой стилевой информации. Древо приведено ниже.
Code Block |
---|
|
<wsdl:definitions xmlns:wsdl="https://schemas.xmlsoap.org/wsdl/" xmlns:ns1="https://schemas.xmlsoap.org/soap/https" xmlns:soap="https://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="https://webservice.telemetry.udo.fors.ru/" xmlns:wsp="https://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="https://www.w3.org/2001/XMLSchema" name="TelemetryService" targetNamespace="https://webservice.telemetry.udo.fors.ru/">
<wsdl:types>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="https://webservice.telemetry.udo.fors.ru/">
<xs:element name="storeTelemetry" type="tns:storeTelemetry" />
<xs:element name="storeTelemetryList" type="tns:storeTelemetryList" />
<xs:element name="storeTelemetryListResponse" type="tns:storeTelemetryListResponse" />
<xs:element name="storeTelemetryResponse" type="tns:storeTelemetryResponse" />
<xs:element name="testService" type="tns:testService" />
<xs:element name="testServiceResponse" type="tns:testServiceResponse" />
<xs:complexType name="testService">
<xs:sequence>
<xs:element minOccurs="0" name="a" type="xs:int" />
<xs:element minOccurs="0" name="b" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="testServiceResponse">
<xs:sequence>
<xs:element minOccurs="0" name="result" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="storeTelemetryList">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="telemetryWithDetails" type="tns:telemetryWithDetails" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="telemetryWithDetails">
<xs:sequence>
<xs:element name="telemetry" type="tns:telemetryBa" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="telemetryDetails" type="tns:telemetryDetailBa" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="telemetryBa">
<xs:sequence>
<xs:element name="coordX" type="xs:double" />
<xs:element name="coordY" type="xs:double" />
<xs:element name="date" type="xs:dateTime" />
<xs:element name="glonass" type="xs:boolean" />
<xs:element name="gpsCode" type="xs:string" />
<xs:element name="speed" type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="telemetryDetailBa">
<xs:sequence>
<xs:element minOccurs="0" name="sensorCode" type="xs:string" />
<xs:element minOccurs="0" name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="storeTelemetryListResponse">
<xs:sequence />
</xs:complexType>
<xs:complexType name="storeTelemetry">
<xs:sequence>
<xs:element minOccurs="0" name="telemetry" type="tns:telemetryBa" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="telemetryDetails" type="tns:telemetryDetailBa" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="storeTelemetryResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="TelemetryException" type="tns:TelemetryException" />
<xs:complexType name="TelemetryException">
<xs:sequence>
<xs:element name="user" nillable="true" type="xs:string" />
<xs:element name="gpsCode" nillable="true" type="xs:string" />
<xs:element name="date" nillable="true" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="testServiceResponse">
<wsdl:part element="tns:testServiceResponse" name="parameters" />
</wsdl:message>
<wsdl:message name="storeTelemetry">
<wsdl:part element="tns:storeTelemetry" name="parameters" />
</wsdl:message>
<wsdl:message name="storeTelemetryList">
<wsdl:part element="tns:storeTelemetryList" name="parameters" />
</wsdl:message>
<wsdl:message name="storeTelemetryResponse">
<wsdl:part element="tns:storeTelemetryResponse" name="parameters" />
</wsdl:message>
<wsdl:message name="storeTelemetryListResponse">
<wsdl:part element="tns:storeTelemetryListResponse" name="parameters" />
</wsdl:message>
<wsdl:message name="TelemetryException">
<wsdl:part element="tns:TelemetryException" name="TelemetryException" />
</wsdl:message>
<wsdl:message name="testService">
<wsdl:part element="tns:testService" name="parameters" />
</wsdl:message>
<wsdl:portType name="TelemetryService">
<wsdl:operation name="testService">
<wsdl:documentation>
Test operation - returns the sum of two input integer parameters
</wsdl:documentation>
<wsdl:input message="tns:testService" name="testService">
<wsdl:documentation>
Input parameters for testService operation - two integers
</wsdl:documentation>
</wsdl:input>
<wsdl:output message="tns:testServiceResponse" name="testServiceResponse">
<wsdl:documentation>
The result of testService operation - the sum of two input parameters
</wsdl:documentation>
</wsdl:output>
<wsdl:fault message="tns:TelemetryException" name="TelemetryException" />
</wsdl:operation>
<wsdl:operation name="storeTelemetryList">
<wsdl:documentation>
Saving of data array on the vehicle movement with sensor values
</wsdl:documentation>
<wsdl:input message="tns:storeTelemetryList" name="storeTelemetryList">
<wsdl:documentation>
Input parameters for storeTelemetryList operation: Data array on the vehicle movement with sensor values
</wsdl:documentation>
</wsdl:input>
<wsdl:output message="tns:storeTelemetryListResponse" name="storeTelemetryListResponse">
<wsdl:documentation>The result of performing storage function - empty</wsdl:documentation>
</wsdl:output>
<wsdl:fault message="tns:TelemetryException" name="TelemetryException" />
</wsdl:operation>
<wsdl:operation name="storeTelemetry">
<wsdl:documentation>
Saving of data array on the vehicle movement and sensor values
</wsdl:documentation>
<wsdl:input message="tns:storeTelemetry" name="storeTelemetry">
<wsdl:documentation>
Input parameters for storeTelemetry operation: Data array on the vehicle movement with sensor values
</wsdl:documentation>
</wsdl:input>
<wsdl:output message="tns:storeTelemetryResponse" name="storeTelemetryResponse">
<wsdl:documentation>The result of performing storage function - empty</wsdl:documentation>
</wsdl:output>
<wsdl:fault message="tns:TelemetryException" name="TelemetryException" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TelemetryServiceSoapBinding" type="tns:TelemetryService">
<soap:binding style="document" transport="https://schemas.xmlsoap.org/soap/https" />
<wsp:PolicyReference URI="#UsernameToken" />
<wsdl:operation name="testService">
<soap:operation soapAction="" style="document" />
<wsdl:input name="testService">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="testServiceResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="TelemetryException">
<soap:fault name="TelemetryException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="storeTelemetryList">
<soap:operation soapAction="" style="document" />
<wsdl:input name="storeTelemetryList">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="storeTelemetryListResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="TelemetryException">
<soap:fault name="TelemetryException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="storeTelemetry">
<soap:operation soapAction="" style="document" />
<wsdl:input name="storeTelemetry">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="storeTelemetryResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="TelemetryException">
<soap:fault name="TelemetryException" use="literal" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TelemetryService">
<wsdl:port binding="tns:TelemetryServiceSoapBinding" name="KafkaProducerTelemetryServicePort">
<soap:address location="https://ods.mos.ru:80/telemetry/telemetryWebService" />
</wsdl:port>
</wsdl:service>
<wsp:Policy xmlns:sp="https://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wsu="https://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" wsu:Id="UsernameToken" xsi:schemaLocation=" https://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 https://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/ws-securitypolicy-1.2.xsd">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken sp:IncludeToken="https://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
<wsp:Policy />
</sp:UsernameToken>
</wsp:Policy>
</sp:SupportingTokens>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</wsdl:definitions> |