Changeset 1731 for TI01-discovery


Ignore:
Timestamp:
21/11/06 15:41:02 (13 years ago)
Author:
mpritcha
Message:

Updated endpoint url to point to glue.badc.rl.ac.uk. No need for doAuthorSearch, doParameterSearch to extend SearchType? as all methods require the same input params now, so put "term" back into SearchType?.

File:
1 edited

Legend:

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

    r1729 r1731  
    44        <wsdl:types> 
    55                <xsd:schema targetNamespace="urn:DiscoveryServiceAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:DiscoveryServiceAPI" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
    6                         <!-- Request elements --> 
    7                         <xs:element name="doAuthorSearch" type="tns:AuthorSearchType"/> 
    8                         <xs:element name="doFullTextSearch" type="tns:FullTextSearchType"/> 
    9                         <xs:element name="doParameterSearch" type="tns:ParameterSearchType"/> 
    10                         <xs:element name="doPresent" type="tns:PresentType"/> 
    11                         <!-- Response elements --> 
    12                         <xs:element name="doAuthorSearchReturn" type="tns:SearchReturnType"/> 
    13                         <xs:element name="doFullTextSearchReturn" type="tns:SearchReturnType"/> 
    14                         <xs:element name="doParameterSearchReturn" type="tns:SearchReturnType"/> 
    15                         <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 
    16                         <!-- Request global types --> 
    17                         <xs:complexType name="AuthorSearchType"> 
    18                                 <xs:complexContent> 
    19                                         <xs:extension base="tns:SearchType"> 
    20                                                 <xs:all> 
    21                                                         <xs:element ref="tns:term"/> 
    22                                                 </xs:all> 
    23                                         </xs:extension> 
    24                                 </xs:complexContent> 
    25                         </xs:complexType> 
    26                         <xs:complexType name="FullTextSearchType"> 
    27                                 <xs:complexContent> 
    28                                         <xs:extension base="tns:SearchType"> 
    29                                                 <xs:all> 
    30                                                         <xs:element ref="tns:term"/> 
    31                                                 </xs:all> 
    32                                         </xs:extension> 
    33                                 </xs:complexContent> 
    34                         </xs:complexType> 
    35                         <xs:complexType name="ParameterSearchType"> 
    36                                 <xs:complexContent> 
    37                                         <xs:extension base="tns:SearchType"> 
    38                                                 <xs:all> 
    39                                                         <xs:element ref="tns:term"/> 
    40                                                 </xs:all> 
    41                                         </xs:extension> 
    42                                 </xs:complexContent> 
    43                         </xs:complexType> 
    44                         <xs:complexType name="PresentType"> 
    45                                 <xs:sequence> 
    46                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    47                                         <xs:element name="format" type="tns:PresentFormatType" minOccurs="0"/> 
    48                                 </xs:sequence> 
    49                         </xs:complexType> 
    50                         <!-- Response global types --> 
    51                         <xs:complexType name="PresentReturnType"> 
    52                                 <xs:sequence> 
    53                                         <xs:element name="status" type="xs:boolean"/> 
    54                                         <xs:element name="statusMessage" type="xs:string"/> 
    55                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    56                                 </xs:sequence> 
    57                         </xs:complexType> 
    58                         <xs:complexType name="SearchReturnType"> 
    59                                 <xs:sequence> 
    60                                         <xs:element name="status" type="xs:boolean"/> 
    61                                         <xs:element name="statusMessage" type="xs:string"/> 
    62                                         <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
    63                                         <xs:element name="hits" type="xs:int" minOccurs="0"/> 
    64                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    65                                 </xs:sequence> 
    66                         </xs:complexType> 
    67                         <!-- Other global types--> 
    68                         <xs:complexType name="BoundingBoxType"> 
    69                                 <xs:all> 
    70                                         <xs:element name="LimitNorth" type="xs:decimal"/> 
    71                                         <xs:element name="LimitSouth" type="xs:decimal"/> 
    72                                         <xs:element name="LimitWest" type="xs:decimal"/> 
    73                                         <xs:element name="LimitEast" type="xs:decimal"/> 
    74                                 </xs:all> 
    75                         </xs:complexType> 
    76                         <xs:complexType name="DateRangeType"> 
    77                                 <xs:all> 
    78                                         <xs:element name="DateRangeStart" type="xs:date"/> 
    79                                         <xs:element name="DateRangeEnd" type="xs:date"/> 
    80                                 </xs:all> 
    81                         </xs:complexType> 
    82                         <xs:complexType name="DocumentsType"> 
    83                                 <xs:sequence> 
    84                                         <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
    85                                 </xs:sequence> 
    86                         </xs:complexType> 
    87                         <xs:simpleType name="orderByType"> 
    88                                 <xs:restriction base="xs:string"> 
    89                                         <xs:enumeration value="date"/> 
    90                                         <xs:enumeration value="dataCentre"/> 
    91                                 </xs:restriction> 
    92                         </xs:simpleType> 
    93                         <xs:simpleType name="PresentFormatType"> 
    94                                 <xs:restriction base="xs:string"> 
    95                                         <xs:enumeration value="dc"/> 
    96                                         <xs:enumeration value="dif"/> 
    97                                         <xs:enumeration value="iso19139"/> 
    98                                         <xs:enumeration value="moles"/> 
    99                                         <xs:enumeration value="original"/> 
    100                                 </xs:restriction> 
    101                         </xs:simpleType> 
    102                         <xs:simpleType name="scopeType"> 
    103                                 <xs:restriction base="xs:string"> 
    104                                         <xs:enumeration value="NERC-DDC"/> 
    105                                         <xs:enumeration value="NERC"/> 
    106                                         <xs:enumeration value="MDIP"/> 
    107                                         <xs:enumeration value="NCAS"/> 
    108                                 </xs:restriction> 
    109                         </xs:simpleType> 
    110                         <xs:complexType name="SearchType"> 
    111                                 <xs:sequence> 
    112                                         <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
    113                                         <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
    114                                         <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 
    115                                         <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 
    116                                         <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
    117                                         <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
    118                                 </xs:sequence> 
    119                         </xs:complexType> 
     6        <!-- Request elements --> 
     7        <xs:element name="doAuthorSearch" type="tns:SearchType"/> 
     8        <xs:element name="doFullTextSearch" type="tns:SearchType"/> 
     9        <xs:element name="doParameterSearch" type="tns:SearchType"/> 
     10        <xs:element name="doPresent" type="tns:PresentType"/> 
     11        <!-- Response elements --> 
     12        <xs:element name="doAuthorSearchReturn" type="tns:SearchReturnType"/> 
     13        <xs:element name="doFullTextSearchReturn" type="tns:SearchReturnType"/> 
     14        <xs:element name="doParameterSearchReturn" type="tns:SearchReturnType"/> 
     15        <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 
     16        <!-- Request global types --> 
     17        <xs:complexType name="PresentType"> 
     18                <xs:sequence> 
     19                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     20                        <xs:element name="format" type="tns:PresentFormatType" minOccurs="0"/> 
     21                </xs:sequence> 
     22        </xs:complexType> 
     23        <xs:complexType name="SearchType"> 
     24                <xs:sequence> 
    12025                        <xs:element name="term" type="xs:string"/> 
    121                 </xsd:schema> 
     26                        <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
     27                        <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
     28                        <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 
     29                        <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 
     30                        <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
     31                        <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
     32                </xs:sequence> 
     33        </xs:complexType> 
     34        <!-- Response global types --> 
     35        <xs:complexType name="PresentReturnType"> 
     36                <xs:sequence> 
     37                        <xs:element name="status" type="xs:boolean"/> 
     38                        <xs:element name="statusMessage" type="xs:string"/> 
     39                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     40                </xs:sequence> 
     41        </xs:complexType> 
     42        <xs:complexType name="SearchReturnType"> 
     43                <xs:sequence> 
     44                        <xs:element name="status" type="xs:boolean"/> 
     45                        <xs:element name="statusMessage" type="xs:string"/> 
     46                        <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
     47                        <xs:element name="hits" type="xs:int" minOccurs="0"/> 
     48                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     49                </xs:sequence> 
     50        </xs:complexType> 
     51        <!-- Other global types--> 
     52        <xs:complexType name="BoundingBoxType"> 
     53                <xs:all> 
     54                        <xs:element name="LimitNorth" type="xs:decimal"/> 
     55                        <xs:element name="LimitSouth" type="xs:decimal"/> 
     56                        <xs:element name="LimitWest" type="xs:decimal"/> 
     57                        <xs:element name="LimitEast" type="xs:decimal"/> 
     58                </xs:all> 
     59        </xs:complexType> 
     60        <xs:complexType name="DateRangeType"> 
     61                <xs:all> 
     62                        <xs:element name="DateRangeStart" type="xs:date"/> 
     63                        <xs:element name="DateRangeEnd" type="xs:date"/> 
     64                </xs:all> 
     65        </xs:complexType> 
     66        <xs:complexType name="DocumentsType"> 
     67                <xs:sequence> 
     68                        <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
     69                </xs:sequence> 
     70        </xs:complexType> 
     71        <xs:simpleType name="orderByType"> 
     72                <xs:restriction base="xs:string"> 
     73                        <xs:enumeration value="date"/> 
     74                        <xs:enumeration value="dataCentre"/> 
     75                </xs:restriction> 
     76        </xs:simpleType> 
     77        <xs:simpleType name="PresentFormatType"> 
     78                <xs:restriction base="xs:string"> 
     79                        <xs:enumeration value="dc"/> 
     80                        <xs:enumeration value="dif"/> 
     81                        <xs:enumeration value="iso19139"/> 
     82                        <xs:enumeration value="moles"/> 
     83                        <xs:enumeration value="original"/> 
     84                </xs:restriction> 
     85        </xs:simpleType> 
     86        <xs:simpleType name="scopeType"> 
     87                <xs:restriction base="xs:string"> 
     88                        <xs:enumeration value="NERC-DDC"/> 
     89                        <xs:enumeration value="NERC"/> 
     90                        <xs:enumeration value="MDIP"/> 
     91                        <xs:enumeration value="NCAS"/> 
     92                </xs:restriction> 
     93        </xs:simpleType>                </xsd:schema> 
    12294        </wsdl:types> 
    12395        <wsdl:message name="doFullTextSearchRequest"> 
     
    204176        <wsdl:service name="DiscoveryService"> 
    205177                <wsdl:port name="Discovery" binding="tns1:DiscoverySoapBinding"> 
    206                         <wsdlsoap:address location="http://sstdwmjp.neodc.rl.ac.uk:8080/axis2/services/DiscoveryService"/> 
     178                        <wsdlsoap:address location="http://glue.badc.rl.ac.uk:8080/axis2/services/DiscoveryService"/> 
    207179                </wsdl:port> 
    208180        </wsdl:service> 
Note: See TracChangeset for help on using the changeset viewer.