Changeset 6711 for TI01-discovery-API


Ignore:
Timestamp:
09/03/10 16:35:37 (9 years ago)
Author:
sdonegan
Message:

Updated to allow receipt of client IP to discovery service if available so can update discovery search logger.

Location:
TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl/Discovery.wsdl

    r6700 r6711  
    55                <xsd:schema targetNamespace="urn:DiscoveryServiceAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:DiscoveryServiceAPI" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
    66                        <!-- Request elements --> 
    7                         <xs:element name="doSearch" type="tns:SearchType"/> 
    8                         <xs:element name="doPresent" type="tns:PresentType"/> 
    9                         <xs:element name="getListNames" nillable="true"/> 
    10                         <xs:element name="getList" type="tns:getListType"/> 
    11                         <!-- Response elements --> 
    12                         <xs:element name="doSearchReturn" type="tns:SearchReturnType"/> 
    13                         <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 
    14                         <xs:element name="getListNamesReturn" type="tns:getListNamesReturnType"/> 
    15                         <xs:element name="getListReturn" type="tns:getListReturnType"/> 
    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="xs:string" 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="termType" type="xs:string"/> 
    27                                         <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
    28                                         <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
    29                                         <xs:element name="orderBy" type="xs:string" minOccurs="0"/> 
    30                                         <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
    31                                         <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
    32                                         <xs:element name="spatialOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
    33                                         <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
    34                                         <xs:element name="temporalOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
    35                                         <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
    36                                 </xs:sequence> 
    37                         </xs:complexType> 
    38                         <xs:complexType name="getListType"> 
    39                                 <xs:sequence> 
    40                                         <xs:element name="listName" type="xs:string"/> 
    41                                 </xs:sequence> 
    42                         </xs:complexType> 
    43                         <!-- Response global types --> 
    44                         <xs:complexType name="PresentReturnType"> 
    45                                 <xs:sequence> 
    46                                         <xs:element name="status" type="xs:boolean"/> 
    47                                         <xs:element name="statusMessage" type="xs:string"/> 
    48                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    49                                 </xs:sequence> 
    50                         </xs:complexType> 
    51                         <xs:complexType name="SearchReturnType"> 
    52                                 <xs:sequence> 
    53                                         <xs:element name="status" type="xs:boolean"/> 
    54                                         <xs:element name="statusMessage" type="xs:string"/> 
    55                                         <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
    56                                         <xs:element name="hits" type="xs:int" minOccurs="0"/> 
    57                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    58                                 </xs:sequence> 
    59                         </xs:complexType> 
    60                         <xs:complexType name="getListNamesReturnType"> 
    61                                 <xs:sequence maxOccurs="unbounded"> 
    62                                         <xs:element name="listNames"> 
    63                                                 <xs:complexType> 
    64                                                         <xs:sequence> 
    65                                                                 <xs:element name="listName" type="xs:string" maxOccurs="unbounded"/> 
    66                                                         </xs:sequence> 
    67                                                 </xs:complexType> 
    68                                         </xs:element> 
    69                                 </xs:sequence> 
    70                         </xs:complexType> 
    71                         <xs:complexType name="getListReturnType"> 
    72                                 <xs:sequence> 
    73                                         <xs:element name="list" minOccurs="0"> 
    74                                                 <xs:complexType> 
    75                                                         <xs:sequence> 
    76                                                                 <xs:element name="listMember" type="xs:string" maxOccurs="unbounded"/> 
    77                                                         </xs:sequence> 
    78                                                         <xs:attribute name="name" type="xs:string" use="required"/> 
    79                                                 </xs:complexType> 
    80                                         </xs:element> 
    81                                 </xs:sequence> 
    82                         </xs:complexType> 
    83                         <!-- Other global types--> 
    84                         <xs:complexType name="BoundingBoxType"> 
    85                                 <xs:all> 
    86                                         <xs:element name="LimitNorth" type="xs:decimal"/> 
    87                                         <xs:element name="LimitSouth" type="xs:decimal"/> 
    88                                         <xs:element name="LimitWest" type="xs:decimal"/> 
    89                                         <xs:element name="LimitEast" type="xs:decimal"/> 
    90                                 </xs:all> 
    91                         </xs:complexType> 
    92                         <xs:complexType name="DateRangeType"> 
    93                                 <xs:all> 
    94                                         <xs:element name="DateRangeStart" type="xs:date"/> 
    95                                         <xs:element name="DateRangeEnd" type="xs:date"/> 
    96                                 </xs:all> 
    97                         </xs:complexType> 
    98                         <xs:complexType name="DocumentsType"> 
    99                                 <xs:sequence> 
    100                                         <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
    101                                 </xs:sequence> 
    102                         </xs:complexType> 
    103                         <xs:simpleType name="orderByDirectionType"> 
    104                                 <xs:restriction base="xs:string"> 
    105                                         <xs:enumeration value="ascending"/> 
    106                                         <xs:enumeration value="descending"/> 
    107                                 </xs:restriction> 
    108                         </xs:simpleType> 
     7        <xs:element name="doSearch" type="tns:SearchType"/> 
     8        <xs:element name="doPresent" type="tns:PresentType"/> 
     9        <xs:element name="getListNames" nillable="true"/> 
     10        <xs:element name="getList" type="tns:getListType"/> 
     11        <!-- Response elements --> 
     12        <xs:element name="doSearchReturn" type="tns:SearchReturnType"/> 
     13        <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 
     14        <xs:element name="getListNamesReturn" type="tns:getListNamesReturnType"/> 
     15        <xs:element name="getListReturn" type="tns:getListReturnType"/> 
     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="xs:string" 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="termType" type="xs:string"/> 
     27                        <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
     28                        <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
     29                        <xs:element name="orderBy" type="xs:string" minOccurs="0"/> 
     30                        <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
     31                        <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
     32                        <xs:element name="spatialOperator" type="xs:string" minOccurs="0"/> 
     33                        <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
     34                        <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 
     35                        <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
     36                        <xs:element name="client" type="xs:string" minOccurs="0"/> 
     37                </xs:sequence> 
     38        </xs:complexType> 
     39        <xs:complexType name="getListType"> 
     40                <xs:sequence> 
     41                        <xs:element name="listName" type="xs:string"/> 
     42                </xs:sequence> 
     43        </xs:complexType> 
     44        <!-- Response global types --> 
     45        <xs:complexType name="PresentReturnType"> 
     46                <xs:sequence> 
     47                        <xs:element name="status" type="xs:boolean"/> 
     48                        <xs:element name="statusMessage" type="xs:string"/> 
     49                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     50                </xs:sequence> 
     51        </xs:complexType> 
     52        <xs:complexType name="SearchReturnType"> 
     53                <xs:sequence> 
     54                        <xs:element name="status" type="xs:boolean"/> 
     55                        <xs:element name="statusMessage" type="xs:string"/> 
     56                        <xs:element name="resultId" type="xs:int" minOccurs="0"/> 
     57                        <xs:element name="hits" type="xs:int" minOccurs="0"/> 
     58                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     59                </xs:sequence> 
     60        </xs:complexType> 
     61        <xs:complexType name="getListNamesReturnType"> 
     62                <xs:sequence maxOccurs="unbounded"> 
     63                        <xs:element name="listNames"> 
     64                                <xs:complexType> 
     65                                        <xs:sequence> 
     66                                                <xs:element name="listName" type="xs:string" maxOccurs="unbounded"/> 
     67                                        </xs:sequence> 
     68                                </xs:complexType> 
     69                        </xs:element> 
     70                </xs:sequence> 
     71        </xs:complexType> 
     72        <xs:complexType name="getListReturnType"> 
     73                <xs:sequence> 
     74                        <xs:element name="list" minOccurs="0"> 
     75                                <xs:complexType> 
     76                                        <xs:sequence> 
     77                                                <xs:element name="listMember" type="xs:string" maxOccurs="unbounded"/> 
     78                                        </xs:sequence> 
     79                                        <xs:attribute name="name" type="xs:string" use="required"/> 
     80                                </xs:complexType> 
     81                        </xs:element> 
     82                </xs:sequence> 
     83        </xs:complexType> 
     84        <!-- Other global types--> 
     85        <xs:complexType name="BoundingBoxType"> 
     86                <xs:all> 
     87                        <xs:element name="LimitNorth" type="xs:decimal"/> 
     88                        <xs:element name="LimitSouth" type="xs:decimal"/> 
     89                        <xs:element name="LimitWest" type="xs:decimal"/> 
     90                        <xs:element name="LimitEast" type="xs:decimal"/> 
     91                </xs:all> 
     92        </xs:complexType> 
     93        <xs:complexType name="DateRangeType"> 
     94                <xs:all> 
     95                        <xs:element name="DateRangeStart" type="xs:date"/> 
     96                        <xs:element name="DateRangeEnd" type="xs:date"/> 
     97                </xs:all> 
     98        </xs:complexType> 
     99        <xs:complexType name="DocumentsType"> 
     100                <xs:sequence> 
     101                        <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
     102                </xs:sequence> 
     103        </xs:complexType> 
     104        <xs:simpleType name="orderByDirectionType"> 
     105                <xs:restriction base="xs:string"> 
     106                        <xs:enumeration value="ascending"/> 
     107                        <xs:enumeration value="descending"/> 
     108                </xs:restriction> 
     109        </xs:simpleType> 
    109110                </xsd:schema> 
    110111        </wsdl:types> 
  • TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl/DiscoverySchema.xsd

    r6700 r6711  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Matt Pritchard (NERC Earth Observation Data Centre) --> 
     2<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Steve Donegan (NERC Earth Observation Data Centre) --> 
    33<xs:schema targetNamespace="urn:DiscoveryServiceAPI" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:DiscoveryServiceAPI" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:tns1="urn:DiscoveryServiceAPI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    44        <!-- Request elements --> 
     
    2828                        <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
    2929                        <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
    30                         <xs:element name="spatialOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
     30                        <xs:element name="spatialOperator" type="xs:string" minOccurs="0"/> 
    3131                        <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
    32                         <xs:element name="temporalOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
     32                        <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 
    3333                        <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
     34                        <xs:element name="client" type="xs:string" minOccurs="0"/> 
    3435                </xs:sequence> 
    3536        </xs:complexType> 
Note: See TracChangeset for help on using the changeset viewer.