Changeset 1595


Ignore:
Timestamp:
18/10/06 12:22:50 (13 years ago)
Author:
mpritcha
Message:

Added doAuthorSearch, doParameterSearch and doSpatioTemporalSearch. Added optional <format> to PresentType? and made <document> mandatory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl

    r1576 r1595  
    66                        <!-- Request types --> 
    77                        <xs:element name="doFullTextSearch" type="tns:FullTextSearchType"/> 
     8                        <xs:element name="doAuthorSearch" type="tns:FullTextSearchType"/> 
     9                        <xs:element name="doParameterSearch" type="tns:ParameterSearchType"/> 
     10                        <xs:element name="doSpatioTemporalSearch" type="tns:SpatioTemporalSearchType"/> 
    811                        <xs:element name="doPresent" type="tns:PresentType"/> 
    912                        <!-- Response types --> 
    1013                        <xs:element name="doFullTextSearchReturn" type="tns:SearchReturnType"/> 
     14                        <xs:element name="doAuthorSearchReturn" type="tns:SearchReturnType"/> 
     15                        <xs:element name="doParameterSearchReturn" type="tns:SearchReturnType"/> 
     16                        <xs:element name="doSpatioTemporalSearchReturn" type="tns:SearchReturnType"/> 
    1117                        <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 
    1218                        <!-- Define globals --> 
     
    1925                                </xs:sequence> 
    2026                        </xs:complexType> 
     27                        <xs:complexType name="AuthorSearchType"> 
     28                                <xs:sequence> 
     29                                        <xs:element name="term" type="xs:string"/> 
     30                                        <xs:element name="start" type="xs:int" minOccurs="0"/> 
     31                                        <xs:element name="howMany" type="xs:int" minOccurs="0"/> 
     32                                        <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 
     33                                </xs:sequence> 
     34                        </xs:complexType> 
     35                        <xs:complexType name="ParameterSearchType"> 
     36                                <xs:sequence> 
     37                                        <xs:element name="term" type="xs:string"/> 
     38                                        <xs:element name="start" type="xs:int" minOccurs="0"/> 
     39                                        <xs:element name="howMany" type="xs:int" minOccurs="0"/> 
     40                                        <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 
     41                                </xs:sequence> 
     42                        </xs:complexType> 
     43                        <xs:complexType name="SpatioTemporalSearchType"> 
     44                                <xs:sequence> 
     45                                        <xs:element name="term" type="xs:string"/> 
     46                                        <xs:element name="start" type="xs:int" minOccurs="0"/> 
     47                                        <xs:element name="howMany" type="xs:int" minOccurs="0"/> 
     48                                        <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 
     49                                </xs:sequence> 
     50                        </xs:complexType> 
    2151                        <xs:complexType name="PresentType"> 
    2252                                <xs:sequence> 
    23                                         <xs:element name="document" type="xs:string" minOccurs="0" maxOccurs="1"/> 
     53                                        <xs:element name="document" type="xs:string"/> 
     54                                        <xs:element name="format" type="tns:PresentFormatType" minOccurs="0"/> 
    2455                                </xs:sequence> 
    2556                        </xs:complexType> 
     
    5182                                </xs:restriction> 
    5283                        </xs:simpleType> 
     84                        <xs:simpleType name="PresentFormatType"> 
     85                                <xs:restriction base="xs:string"> 
     86                                        <xs:enumeration value="payload"/> 
     87                                        <xs:enumeration value="ndgdoc"/> 
     88                                        <xs:enumeration value="dc"/> 
     89                                </xs:restriction> 
     90                        </xs:simpleType> 
    5391                </xsd:schema> 
    5492        </wsdl:types> 
     
    5896        <wsdl:message name="doFullTextSearchResponse"> 
    5997                <wsdl:part name="part" element="tns1:doFullTextSearchReturn"/> 
     98        </wsdl:message> 
     99        <wsdl:message name="doAuthorSearchRequest"> 
     100                <wsdl:part name="part" element="tns1:doAuthorSearch"/> 
     101        </wsdl:message> 
     102        <wsdl:message name="doAuthorSearchResponse"> 
     103                <wsdl:part name="part" element="tns1:doAuthorSearchReturn"/> 
     104        </wsdl:message> 
     105        <wsdl:message name="doParameterSearchRequest"> 
     106                <wsdl:part name="part" element="tns1:doParameterSearch"/> 
     107        </wsdl:message> 
     108        <wsdl:message name="doParameterSearchResponse"> 
     109                <wsdl:part name="part" element="tns1:doParameterSearchReturn"/> 
     110        </wsdl:message> 
     111        <wsdl:message name="doSpatioTemporalSearchRequest"> 
     112                <wsdl:part name="part" element="tns1:doSpatioTemporalSearch"/> 
     113        </wsdl:message> 
     114        <wsdl:message name="doSpatioTemporalSearchResponse"> 
     115                <wsdl:part name="part" element="tns1:doSpatioTemporalSearchReturn"/> 
    60116        </wsdl:message> 
    61117        <wsdl:message name="doPresentRequest"> 
     
    70126                        <wsdl:output name="doFullTextSearchResponse" message="tns1:doFullTextSearchResponse"/> 
    71127                </wsdl:operation> 
     128                <wsdl:operation name="doAuthorSearch"> 
     129                        <wsdl:input name="doAuthorSearchRequest" message="tns1:doAuthorSearchRequest"/> 
     130                        <wsdl:output name="doAuthorSearchResponse" message="tns1:doAuthorSearchResponse"/> 
     131                </wsdl:operation> 
     132                <wsdl:operation name="doParameterSearch"> 
     133                        <wsdl:input name="doParameterSearchRequest" message="tns1:doParameterSearchRequest"/> 
     134                        <wsdl:output name="doParameterSearchResponse" message="tns1:doParameterSearchResponse"/> 
     135                </wsdl:operation> 
     136                <wsdl:operation name="doSpatioTemporalSearch"> 
     137                        <wsdl:input name="doSpatioTemporalSearchRequest" message="tns1:doSpatioTemporalSearchRequest"/> 
     138                        <wsdl:output name="doSpatioTemporalSearchResponse" message="tns1:doSpatioTemporalSearchResponse"/> 
     139                </wsdl:operation> 
    72140                <wsdl:operation name="doPresent"> 
    73141                        <wsdl:input name="doPresentRequest" message="tns1:doPresentRequest"/> 
     
    78146                <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 
    79147                <wsdl:operation name="doFullTextSearch"> 
     148                        <wsdlsoap:operation/> 
     149                        <wsdl:input> 
     150                                <wsdlsoap:body use="literal"/> 
     151                        </wsdl:input> 
     152                        <wsdl:output> 
     153                                <wsdlsoap:body use="literal"/> 
     154                        </wsdl:output> 
     155                </wsdl:operation> 
     156                <wsdl:operation name="doAuthorSearch"> 
     157                        <wsdlsoap:operation/> 
     158                        <wsdl:input> 
     159                                <wsdlsoap:body use="literal"/> 
     160                        </wsdl:input> 
     161                        <wsdl:output> 
     162                                <wsdlsoap:body use="literal"/> 
     163                        </wsdl:output> 
     164                </wsdl:operation> 
     165                <wsdl:operation name="doParameterSearch"> 
     166                        <wsdlsoap:operation/> 
     167                        <wsdl:input> 
     168                                <wsdlsoap:body use="literal"/> 
     169                        </wsdl:input> 
     170                        <wsdl:output> 
     171                                <wsdlsoap:body use="literal"/> 
     172                        </wsdl:output> 
     173                </wsdl:operation> 
     174                <wsdl:operation name="doSpatioTemporalSearch"> 
    80175                        <wsdlsoap:operation/> 
    81176                        <wsdl:input> 
Note: See TracChangeset for help on using the changeset viewer.