Changeset 1805 for TI01-discovery


Ignore:
Timestamp:
04/12/06 16:01:04 (13 years ago)
Author:
mpritcha
Message:

Removed NCAS scope option for now. Corrected NERC-DDC to NERC_DDC

File:
1 edited

Legend:

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

    r1802 r1805  
    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: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> 
    25                                         <xs:element name="term" type="xs:string"/> 
    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="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
    30                                         <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 
    31                                         <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
    32                                         <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
    33                                 </xs:sequence> 
    34                         </xs:complexType> 
    35                         <!-- Response global types --> 
    36                         <xs:complexType name="PresentReturnType"> 
    37                                 <xs:sequence> 
    38                                         <xs:element name="status" type="xs:boolean"/> 
    39                                         <xs:element name="statusMessage" type="xs:string"/> 
    40                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    41                                 </xs:sequence> 
    42                         </xs:complexType> 
    43                         <xs:complexType name="SearchReturnType"> 
    44                                 <xs:sequence> 
    45                                         <xs:element name="status" type="xs:boolean"/> 
    46                                         <xs:element name="statusMessage" type="xs:string"/> 
    47                                         <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
    48                                         <xs:element name="hits" type="xs:int" minOccurs="0"/> 
    49                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    50                                 </xs:sequence> 
    51                         </xs:complexType> 
    52                         <!-- Other global types--> 
    53                         <xs:complexType name="BoundingBoxType"> 
    54                                 <xs:all> 
    55                                         <xs:element name="LimitNorth" type="xs:decimal"/> 
    56                                         <xs:element name="LimitSouth" type="xs:decimal"/> 
    57                                         <xs:element name="LimitWest" type="xs:decimal"/> 
    58                                         <xs:element name="LimitEast" type="xs:decimal"/> 
    59                                 </xs:all> 
    60                         </xs:complexType> 
    61                         <xs:complexType name="DateRangeType"> 
    62                                 <xs:all> 
    63                                         <xs:element name="DateRangeStart" type="xs:date"/> 
    64                                         <xs:element name="DateRangeEnd" type="xs:date"/> 
    65                                 </xs:all> 
    66                         </xs:complexType> 
    67                         <xs:complexType name="DocumentsType"> 
    68                                 <xs:sequence> 
    69                                         <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
    70                                 </xs:sequence> 
    71                         </xs:complexType> 
    72                         <xs:simpleType name="orderByType"> 
    73                                 <xs:restriction base="xs:string"> 
    74                                         <xs:enumeration value="date"/> 
    75                                         <xs:enumeration value="dataCentre"/> 
    76                                 </xs:restriction> 
    77                         </xs:simpleType> 
    78                         <xs:simpleType name="orderByDirectionType"> 
    79                                 <xs:restriction base="xs:string"> 
    80                                         <xs:enumeration value="ascending"/> 
    81                                         <xs:enumeration value="descnding"/> 
    82                                 </xs:restriction> 
    83                         </xs:simpleType> 
    84                         <xs:simpleType name="PresentFormatType"> 
    85                                 <xs:restriction base="xs:string"> 
    86                                         <xs:enumeration value="dc"/> 
    87                                         <xs:enumeration value="dif"/> 
    88                                         <xs:enumeration value="iso19139"/> 
    89                                         <xs:enumeration value="moles"/> 
    90                                         <xs:enumeration value="original"/> 
    91                                 </xs:restriction> 
    92                         </xs:simpleType> 
    93                         <xs:simpleType name="scopeType"> 
    94                                 <xs:restriction base="xs:string"> 
    95                                         <xs:enumeration value="NERC-DDC"/> 
    96                                         <xs:enumeration value="NERC"/> 
    97                                         <xs:enumeration value="MDIP"/> 
    98                                         <xs:enumeration value="NCAS"/> 
    99                                 </xs:restriction> 
    100                         </xs:simpleType> 
    101                 </xsd:schema> 
     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> 
     25                        <xs:element name="term" type="xs:string"/> 
     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="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
     30                        <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 
     31                        <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
     32                        <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
     33                </xs:sequence> 
     34        </xs:complexType> 
     35        <!-- Response global types --> 
     36        <xs:complexType name="PresentReturnType"> 
     37                <xs:sequence> 
     38                        <xs:element name="status" type="xs:boolean"/> 
     39                        <xs:element name="statusMessage" type="xs:string"/> 
     40                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     41                </xs:sequence> 
     42        </xs:complexType> 
     43        <xs:complexType name="SearchReturnType"> 
     44                <xs:sequence> 
     45                        <xs:element name="status" type="xs:boolean"/> 
     46                        <xs:element name="statusMessage" type="xs:string"/> 
     47                        <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
     48                        <xs:element name="hits" type="xs:int" minOccurs="0"/> 
     49                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     50                </xs:sequence> 
     51        </xs:complexType> 
     52        <!-- Other global types--> 
     53        <xs:complexType name="BoundingBoxType"> 
     54                <xs:all> 
     55                        <xs:element name="LimitNorth" type="xs:decimal"/> 
     56                        <xs:element name="LimitSouth" type="xs:decimal"/> 
     57                        <xs:element name="LimitWest" type="xs:decimal"/> 
     58                        <xs:element name="LimitEast" type="xs:decimal"/> 
     59                </xs:all> 
     60        </xs:complexType> 
     61        <xs:complexType name="DateRangeType"> 
     62                <xs:all> 
     63                        <xs:element name="DateRangeStart" type="xs:date"/> 
     64                        <xs:element name="DateRangeEnd" type="xs:date"/> 
     65                </xs:all> 
     66        </xs:complexType> 
     67        <xs:complexType name="DocumentsType"> 
     68                <xs:sequence> 
     69                        <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
     70                </xs:sequence> 
     71        </xs:complexType> 
     72        <xs:simpleType name="orderByType"> 
     73                <xs:restriction base="xs:string"> 
     74                        <xs:enumeration value="date"/> 
     75                        <xs:enumeration value="dataCentre"/> 
     76                </xs:restriction> 
     77        </xs:simpleType> 
     78        <xs:simpleType name="orderByDirectionType"> 
     79                <xs:restriction base="xs:string"> 
     80                        <xs:enumeration value="ascending"/> 
     81                        <xs:enumeration value="descnding"/> 
     82                </xs:restriction> 
     83        </xs:simpleType> 
     84        <xs:simpleType name="PresentFormatType"> 
     85                <xs:restriction base="xs:string"> 
     86                        <xs:enumeration value="dc"/> 
     87                        <xs:enumeration value="dif"/> 
     88                        <xs:enumeration value="iso19139"/> 
     89                        <xs:enumeration value="moles"/> 
     90                        <xs:enumeration value="original"/> 
     91                </xs:restriction> 
     92        </xs:simpleType> 
     93        <xs:simpleType name="scopeType"> 
     94                <xs:restriction base="xs:string"> 
     95                        <xs:enumeration value="NERC_DDC"/> 
     96                        <xs:enumeration value="NERC"/> 
     97                        <xs:enumeration value="MDIP"/> 
     98                </xs:restriction> 
     99        </xs:simpleType>                </xsd:schema> 
    102100        </wsdl:types> 
    103101        <wsdl:message name="doFullTextSearchRequest"> 
Note: See TracChangeset for help on using the changeset viewer.