Skip to main content

Protocol to get GPS coordinates

Written by Arthur Ashdown

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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>
Did this answer your question?