dd.wsdl.in 13.4 KB
<?xml version ='1.0' encoding ='UTF-8' ?>
<definitions name='amda'
  targetNamespace='http://amda.cdpp.irap.omp.eu'
  xmlns:tns='http://amda.cdpp.irap.omp.eu'
  xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
  xmlns:xsd='http://www.w3.org/2001/XMLSchema'
  xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'
  xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
  xmlns='http://schemas.xmlsoap.org/wsdl/'>

<types> 
  <tns:complexType name="UserInfoData">
    <tns:sequence>
      <tns:element minOccurs="1" maxOccurs="1" name="success" type="xsd:boolean"/>
      <tns:element minOccurs="1" maxOccurs="1" name="login" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="name" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="first_name" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="group" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="email" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="date" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="news" type="xsd:string"/>
    </tns:sequence>
  </tns:complexType>
  <tns:complexType name="TimeRestrictionData">
    <tns:sequence>
      <tns:element minOccurs="1" maxOccurs="1" name="success" type="xsd:boolean"/>
      <tns:element minOccurs="1" maxOccurs="1" name="days" type="xsd:string"/>
      <tns:element minOccurs="1" maxOccurs="1" name="globalstop" type="xsd:string"/> 
    </tns:sequence>
  </tns:complexType>
  <tns:complexType name="ArrayOfStrings">
    <complexContent>
      <restriction base="soap11-enc:Array">
        <attribute ref="soap11-enc:arrayType" wsdl:arrayType="string[]"/>
      </restriction>
    </complexContent>
  </tns:complexType> 
</types>

<message name='isRemoteViAddedRequest'>
  <part name='baseId' type='xsd:string'/>
  <part name='viId' type='xsd:string'/>
</message>
<message name='isRemoteViAddedResponse'>
 <part name='Result' type='xsd:boolean'/>
</message>
<message name='getVersionRequest'>
  <part name='dataSet' type='xsd:string'/>
</message>
<message name='getVersionResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='checkRemoteConnectionRequest'>
  <part name='dataSet' type='xsd:string'/>
</message>
<message name='checkRemoteConnectionResponse'>
 <part name='Result' type='xsd:boolean'/>
</message>
<message name='getStartStopRequest'>
  <part name='dataSet' type='xsd:string'/>
</message>
<message name='getStartStopResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getLastUpdateRequest'>
  <part name='dataSet' type='xsd:string'/>
</message>
<message name='getLastUpdateResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getInfoRequest'>
  <part name='dataSet' type='xsd:string'/>
  <part name='infoName' type='xsd:string'/>
</message>
<message name='getInfoResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getRemoteStartStopRequest'>
  <part name='baseID' type='xsd:string'/>
  <part name='dataSet' type='xsd:string'/>
</message>
<message name='getRemoteStartStopResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getDataUrlRequest'>
  <part name='dataSet' type='xsd:string'/>
  <part name="startDate" type="xsd:dateTime"/>
  <part name="stopDate" type="xsd:dateTime"/> 
</message>
<message name='getDataUrlResponse'>
 <part name='Result' type='tns:ArrayOfStrings'/>
</message>
<message name='getAvailableExternalBasesRequest'>
</message>
<message name='getAvailableExternalBasesResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getUserGroupsRequest'>
</message>
<message name='getUserGroupsResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getUserAvailableLocalMissionsRequest'>
  <part name='user' type='xsd:string'/>
</message>
<message name='getUserAvailableLocalMissionsResponse'>
 <part name='Result' type='tns:ArrayOfStrings'/>
</message>
<message name='getUserAvailableExternalMissionsRequest'>
  <part name='user' type='xsd:string'/>
</message>
<message name='getUserAvailableExternalMissionsResponse'>
  <part name='Result' type='tns:ArrayOfStrings'/>
</message>
<message name='getAvailableMissionsRequest'>
</message>
<message name='getAvailableMissionsResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getAvailableExternalDataRequest'>
  <part name='daseID' type='xsd:string'/>
</message>
<message name='getAvailableExternalDataResponse'>
 <part name='Result' type='xsd:string'/>
</message>
<message name='getUserInfoRequest'>
  <part name='login' type='xsd:string'/>
  <part name='hash' type='xsd:string'/>
</message>
<message name='getUserInfoResponse'>
 <part name='Result' type='tns:UserInfoData'/>
</message>
<message name='getTimeRestrictionRequest'>
  <part name='dataSet' type='xsd:string'/>  
</message>
<message name='getTimeRestrictionResponse'>
 <part name='Result' type='tns:TimeRestrictionData'/>
</message>

<portType name='AmdaPortType'>
    <operation name='isRemoteViAdded'>
    <input message='tns:isRemoteViAddedRequest'/>
    <output message='tns:isRemoteViAddedResponse'/>
  </operation>  
   <operation name='getVersion'>
    <input message='tns:getVersionRequest'/>
    <output message='tns:getVersionResponse'/>
  </operation>    
  <operation name='checkRemoteConnection'>
    <input message='tns:checkRemoteConnectionRequest'/>
    <output message='tns:checkRemoteConnectionResponse'/>
  </operation>
   <operation name='getStartStop'>
    <input message='tns:getStartStopRequest'/>
    <output message='tns:getStartStopResponse'/>
  </operation>  
  <operation name='getLastUpdate'>
    <input message='tns:getLastUpdateRequest'/>
    <output message='tns:getLastUpdateResponse'/>
  </operation>   
  <operation name='getInfo'>
    <input message='tns:getInfoRequest'/>
    <output message='tns:getInfoResponse'/>
  </operation>
  <operation name='getRemoteStartStop'>
    <input message='tns:getRemoteStartStopRequest'/>
    <output message='tns:getRemoteStartStopResponse'/>
  </operation>
  <operation name='getDataUrl'>
    <input message='tns:getDataUrlRequest'/>
    <output message='tns:getDataUrlResponse'/>
  </operation>
  <operation name='getAvailableExternalBases'>
    <input message='tns:getAvailableExternalBasesRequest'/>
    <output message='tns:getAvailableExternalBasesResponse'/>
  </operation>
   <operation name='getUserGroups'>
    <input message='tns:getUserGroupsRequest'/>
    <output message='tns:getUserGroupsResponse'/>
  </operation>
  <operation name='getUserAvailableLocalMissions'>
    <input message='tns:getUserAvailableLocalMissionsRequest'/>
    <output message='tns:getUserAvailableLocalMissionsResponse'/>
  </operation>
  <operation name='getUserAvailableExternalMissions'>
    <input message='tns:getUserAvailableExternalMissionsRequest'/>
    <output message='tns:getUserAvailableExternalMissionsResponse'/>
  </operation>
  <operation name='getAvailableMissions'>
    <input message='tns:getAvailableMissionsRequest'/>
    <output message='tns:getAvailableMissionsResponse'/>
  </operation>
 <operation name='getAvailableExternalData'>
    <input message='tns:getAvailableExternalDataRequest'/>
    <output message='tns:getAvailableExternalDataResponse'/>
  </operation>
  <operation name='getUserInfo'>
    <input message='tns:getUserInfoRequest'/>
    <output message='tns:getUserInfoResponse'/>
  </operation> 
  <operation name='getTimeRestriction'>
    <input message='tns:getTimeRestrictionRequest'/>
    <output message='tns:getTimeRestrictionResponse'/>
  </operation>
</portType>

<binding name='AmdaBinding' type='tns:AmdaPortType'>
  <soap:binding style='rpc'
    transport='http://schemas.xmlsoap.org/soap/http'/>
    <operation name='isRemoteViAdded'>
     <soap:operation soapAction='isRemoteViAdded'/>
        <input>
        <soap:body use='encoded'
            encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
        </input>
        <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
   </operation> 
   <operation name='getVersion'>
    <soap:operation soapAction='getVersion'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>  
  <operation name='checkRemoteConnection'>
    <soap:operation soapAction='checkRemoteConnection'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>   
   <operation name='getStartStop'>
    <soap:operation soapAction='getStartStop'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>  
  <operation name='getLastUpdate'>
    <soap:operation soapAction='getLastUpdate'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>   
  <operation name='getInfo'>
    <soap:operation soapAction='getSInfo'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>  
  <operation name='getRemoteStartStop'>
    <soap:operation soapAction='getRemoteStartStop'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>  
  <operation name='getDataUrl'>
    <soap:operation soapAction='getDataUrl'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getAvailableExternalBases'>
    <soap:operation soapAction='getAvailableExternalBases'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getAvailableExternalData'>
    <soap:operation soapAction='getAvailableExternalData'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getUserGroups'>
    <soap:operation soapAction='getUserGroups'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getUserAvailableLocalMissions'>
    <soap:operation soapAction='getUserAvailableLocalMissions'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getUserAvailableExternalMissions'>
    <soap:operation soapAction='getUserAvailableExternalMissions'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getAvailableMissions'>
    <soap:operation soapAction='getAvailableMissions'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
  <operation name='getUserInfo'>
    <soap:operation soapAction='getUserInfo'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
    <operation name='getTimeRestriction'>
    <soap:operation soapAction='getTimeRestriction'/>
    <input>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </input>
    <output>
      <soap:body use='encoded'
        encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
    </output>
  </operation>
</binding>

<service name='AmdaService'>
  <port name='AmdaPort' binding='AmdaBinding'>
      <soap:address location='@DDSERVICE_URL@/DDserverWeb.php'/>
  </port>
</service>
</definitions>