Changeset 5926 for TI01-discovery


Ignore:
Timestamp:
02/11/09 15:04:31 (10 years ago)
Author:
sdonegan
Message:

made a copy

Location:
TI01-discovery/branches/ws-Discovery2-MEDIN/discoveryUpgrade
Files:
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • TI01-discovery/branches/ws-Discovery2-MEDIN/discoveryUpgrade/srcgen/buildDiscovery.xml

    r5461 r5926  
    11<project basedir="." default="jar.all"> 
    22        <!--Auto generated ant build file--> 
     3        <!-- 
     4                Adjusted to handle upgraded functionality for MEDIN - note new name below to prevent conflict with existing current NERC DDS 
     5 
     6                SJD 01/11/09 
     7        --> 
     8         
    39        <property environment="env"/> 
    410        <property name="axis2.home" value="${env.AXIS2_HOME}"/> 
    511        <property name="build.base.dir" value="."/> 
    612        <property name="maven.class.path" value=""/> 
    7         <property name="name" value="DiscoveryService"/> 
     13        <property name="name" value="MedinDiscoveryService"/> 
    814        <property name="src" value="${build.base.dir}/src"/> 
    915        <property name="docsrc" value="../docs"/> 
  • TI01-discovery/branches/ws-Discovery2-MEDIN/discoveryUpgrade/wsdl/Discovery.wsdl

    r3969 r5926  
    1919                                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    2020                                        <xs:element name="format" type="xs:string" minOccurs="0"/> 
     21                                        <xs:element name="orderingInfo" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"/> 
    2122                                </xs:sequence> 
    2223                        </xs:complexType> 
    2324                        <xs:complexType name="SearchType"> 
    2425                                <xs:sequence> 
    25                                         <xs:element name="term" type="xs:string"/> 
    26                                         <xs:element name="termType" type="xs:string"/> 
     26                                        <xs:element name="termSearch" type="tns:TermType" minOccurs="0" maxOccurs="unbounded"/> 
     27                                        <xs:element name="spatialSearch" type="tns:SpatialSearchType" minOccurs="0"/> 
     28                                        <xs:element name="temporalSearch" type="tns:TemporalSearchType" minOccurs="0"/> 
    2729                                        <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
    2830                                        <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
     
    3032                                        <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
    3133                                        <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"/> 
     34                                        <xs:element name="dataCentre" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
     35                                        <xs:element name="format" type="xs:string" minOccurs="0"/> 
    3636                                </xs:sequence> 
    3737                        </xs:complexType> 
     
    4646                                        <xs:element name="status" type="xs:boolean"/> 
    4747                                        <xs:element name="statusMessage" type="xs:string"/> 
    48                                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     48                                        <xs:element name="documents" type="tns:DocumentReturnType" minOccurs="0"/> 
    4949                                </xs:sequence> 
    5050                        </xs:complexType> 
     
    9999                                <xs:sequence> 
    100100                                        <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 
     101                                </xs:sequence> 
     102                        </xs:complexType> 
     103                        <xs:complexType name="DocumentReturnType"> 
     104                                <xs:sequence> 
     105                                        <xs:element name="rawDocument" type="tns:DocumentsType" maxOccurs="unbounded"/> 
     106                                        <xs:element name="ancillaryInfo" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"/> 
     107                                </xs:sequence> 
     108                        </xs:complexType> 
     109                        <xs:complexType name="OrderingMetricType"> 
     110                                <xs:sequence> 
     111                                        <xs:element name="metricName" type="xs:string" minOccurs="1"/> 
     112                                        <xs:element name="metricValue" type="xs:string" minOccurs="0"/> 
     113                                </xs:sequence> 
     114                        </xs:complexType> 
     115                        <xs:complexType name="TermType"> 
     116                                <xs:sequence> 
     117                                        <xs:element name="term" type="xs:string" minOccurs="1"/> 
     118                                        <xs:element name="termType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
     119                                </xs:sequence> 
     120                        </xs:complexType> 
     121                        <xs:complexType name="SpatialSearchType"> 
     122                                <xs:sequence> 
     123                                        <xs:element name="spatialOperator" type="xs:string" minOccurs="1"/> 
     124                                        <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="1"/> 
     125                                </xs:sequence> 
     126                        </xs:complexType> 
     127                        <xs:complexType name="TemporalSearchType"> 
     128                                <xs:sequence> 
     129                                        <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 
     130                                        <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="1"/> 
    101131                                </xs:sequence> 
    102132                        </xs:complexType> 
  • TI01-discovery/branches/ws-Discovery2-MEDIN/discoveryUpgrade/wsdl/DiscoverySchema.xsd

    r3969 r5926  
    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 --> 
     
    1717                        <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
    1818                        <xs:element name="format" type="xs:string" minOccurs="0"/> 
     19                        <xs:element name="orderingInfo" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"> 
     20                                <xs:annotation> 
     21                                        <xs:documentation>Intended to allow request for extra information to be passed back to portal for portal ordering.  Note actual sequence of returned documents is governed by the squence in which documents are called.</xs:documentation> 
     22                                </xs:annotation> 
     23                        </xs:element> 
    1924                </xs:sequence> 
    2025        </xs:complexType> 
    2126        <xs:complexType name="SearchType"> 
    2227                <xs:sequence> 
    23                         <xs:element name="term" type="xs:string"/> 
    24                         <xs:element name="termType" type="xs:string"/> 
     28                        <xs:element name="termSearch" type="tns:TermType" minOccurs="0" maxOccurs="unbounded"> 
     29                                <xs:annotation> 
     30                                        <xs:documentation>Can have multiple text searches - will treat multiple text search as an "and"</xs:documentation> 
     31                                </xs:annotation> 
     32                        </xs:element> 
     33                        <xs:element name="spatialSearch" type="tns:SpatialSearchType" minOccurs="0"/> 
     34                        <xs:element name="temporalSearch" type="tns:TemporalSearchType" minOccurs="0"/> 
    2535                        <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 
    2636                        <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 
     
    2838                        <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 
    2939                        <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 
    30                         <xs:element name="spatialOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
    31                         <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 
    32                         <xs:element name="temporalOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 
    33                         <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 
     40                        <xs:element name="dataCentre" type="xs:string" minOccurs="0" maxOccurs="unbounded"> 
     41                                <xs:annotation> 
     42                                        <xs:documentation>different to scope - restrict results to records from specific datacentres</xs:documentation> 
     43                                </xs:annotation> 
     44                        </xs:element> 
     45                        <xs:element name="format" type="xs:string" minOccurs="0"> 
     46                                <xs:annotation> 
     47                                        <xs:documentation>restrict records to specific original input formats. </xs:documentation> 
     48                                </xs:annotation> 
     49                        </xs:element> 
    3450                </xs:sequence> 
    3551        </xs:complexType> 
     
    4460                        <xs:element name="status" type="xs:boolean"/> 
    4561                        <xs:element name="statusMessage" type="xs:string"/> 
    46                         <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 
     62                        <xs:element name="documents" type="tns:DocumentReturnType" minOccurs="0"/> 
    4763                </xs:sequence> 
    4864        </xs:complexType> 
     
    89105        </xs:complexType> 
    90106        <xs:complexType name="DateRangeType"> 
    91                 <xs:all> 
    92                         <xs:element name="DateRangeStart" type="xs:date"/> 
    93                         <xs:element name="DateRangeEnd" type="xs:date"/> 
    94                 </xs:all> 
     107                <xs:sequence> 
     108                        <xs:element name="DateRangeStart" type="xs:date" minOccurs="0"/> 
     109                        <xs:element name="DateRangeEnd" type="xs:date" minOccurs="0"/> 
     110                </xs:sequence> 
    95111        </xs:complexType> 
    96112        <xs:complexType name="DocumentsType"> 
     
    105121                </xs:restriction> 
    106122        </xs:simpleType> 
     123        <xs:complexType name="SpatialSearchType"> 
     124                <xs:sequence> 
     125                        <xs:element name="spatialOperator" type="xs:string" minOccurs="0"/> 
     126                        <xs:element name="BoundingBox" type="tns:BoundingBoxType"/> 
     127                </xs:sequence> 
     128        </xs:complexType> 
     129        <xs:complexType name="TermType"> 
     130                <xs:sequence> 
     131                        <xs:element name="term" type="xs:string"/> 
     132                        <xs:element name="termType" type="xs:string" minOccurs="0" maxOccurs="unbounded"> 
     133                                <xs:annotation> 
     134                                        <xs:documentation>Keyword type</xs:documentation> 
     135                                </xs:annotation> 
     136                        </xs:element> 
     137                </xs:sequence> 
     138        </xs:complexType> 
     139        <xs:complexType name="TemporalSearchType"> 
     140                <xs:sequence> 
     141                        <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 
     142                        <xs:element name="DateRange" type="tns:DateRangeType"/> 
     143                </xs:sequence> 
     144        </xs:complexType> 
     145        <xs:complexType name="DocumentReturnType"> 
     146                <xs:sequence> 
     147                        <xs:element name="rawDocument" type="tns:DocumentsType"> 
     148                                <xs:annotation> 
     149                                        <xs:documentation>this replaces 'document' in previous xsd - this will hold the actual requested xml in CDATA</xs:documentation> 
     150                                </xs:annotation> 
     151                        </xs:element> 
     152                        <xs:element name="ancillaryInfo" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"> 
     153                                <xs:annotation> 
     154                                        <xs:documentation>Use this sequence to return information on ordering metrics not held within original xml i.e. dataset popularity</xs:documentation> 
     155                                </xs:annotation> 
     156                        </xs:element> 
     157                </xs:sequence> 
     158        </xs:complexType> 
     159        <xs:complexType name="OrderingMetricType"> 
     160                <xs:annotation> 
     161                        <xs:documentation>Intented to allow passing of ordering information at the present level</xs:documentation> 
     162                </xs:annotation> 
     163                <xs:sequence> 
     164                        <xs:element name="metricName" type="xs:string"/> 
     165                        <xs:element name="metricValue" type="xs:string" minOccurs="0"> 
     166                                <xs:annotation> 
     167                                        <xs:documentation>Specific value of the metric when used in a 1:1 context with a document return</xs:documentation> 
     168                                </xs:annotation> 
     169                        </xs:element> 
     170                </xs:sequence> 
     171        </xs:complexType> 
    107172</xs:schema> 
Note: See TracChangeset for help on using the changeset viewer.