Ignore:
Timestamp:
01/03/10 14:24:47 (10 years ago)
Author:
mnagni
Message:

Added the new CustomInfo? in the Brief and Summary document

Location:
TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/resources/META-INF
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/resources/META-INF/Discovery.wsdl

    r6599 r6653  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22        <!-- 
    3                 edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Matt 
    4                 Pritchard (NERC Earth Observation Data Centre) 
     3                Maurizio Nagni <maurizio.nagni@stcf.ac.uk> 
     4                (NERC Earth Observation Data Centre) 
    55        --> 
    6 <wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap" 
    7         xmlns:tns1="http://medin.discovery.services.ndg/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    8         xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    9         targetNamespace="http://medin.discovery.services.ndg/"> 
     6<wsdl:definitions  
     7        xmlns:sch="http://medin.discovery.services.ndg/schema"  
     8        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
     9        xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"  
     10        xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     11        xmlns:tns="http://medin.discovery.services.ndg" 
     12        targetNamespace="http://medin.discovery.services.ndg"> 
     13         
    1014        <wsdl:types> 
    11                 <xsd:schema> 
    12                         <xsd:import namespace="http://medin.discovery.services.ndg/" 
     15                <xs:schema targetNamespace="http://medin.discovery.services.ndg"> 
     16                        <xs:import namespace="http://medin.discovery.services.ndg/schema" 
    1317                                schemaLocation="DiscoverySchema.xsd" /> 
    14                 </xsd:schema> 
     18                </xs:schema> 
    1519        </wsdl:types> 
     20         
    1621        <wsdl:message name="doSearchRequest"> 
    17                 <wsdl:part name="part" element="tns1:DoSearch" /> 
     22                <wsdl:part name="part" element="sch:DoSearch" /> 
    1823        </wsdl:message> 
    1924        <wsdl:message name="doSearchResponse"> 
    20                 <wsdl:part name="part" element="tns1:DoSearchReturn" /> 
     25                <wsdl:part name="part" element="sch:DoSearchReturn" /> 
    2126        </wsdl:message> 
    2227        <wsdl:message name="getListNamesRequest"> 
    23                 <wsdl:part name="part" element="tns1:GetListNames" /> 
     28                <wsdl:part name="part" element="sch:GetListNames" /> 
    2429        </wsdl:message> 
    2530        <wsdl:message name="getListRequest"> 
    26                 <wsdl:part name="part" element="tns1:GetList" /> 
     31                <wsdl:part name="part" element="sch:GetList" /> 
    2732        </wsdl:message> 
    2833        <wsdl:message name="doPresentRequest"> 
    29                 <wsdl:part name="part" element="tns1:DoPresent" /> 
     34                <wsdl:part name="part" element="sch:DoPresent" /> 
    3035        </wsdl:message> 
    3136        <wsdl:message name="doPresentResponse"> 
    32                 <wsdl:part name="part" element="tns1:DoPresentReturn" /> 
     37                <wsdl:part name="part" element="sch:DoPresentReturn" /> 
    3338        </wsdl:message> 
    3439        <wsdl:message name="getListNamesResponse"> 
    35                 <wsdl:part name="part" element="tns1:GetListNamesReturn" /> 
     40                <wsdl:part name="part" element="sch:GetListNamesReturn" /> 
    3641        </wsdl:message> 
    3742        <wsdl:message name="getListResponse"> 
    38                 <wsdl:part name="part" element="tns1:GetListReturn" /> 
     43                <wsdl:part name="part" element="sch:GetListReturn" /> 
    3944        </wsdl:message> 
     45         
    4046        <wsdl:portType name="Discovery"> 
    4147                <wsdl:operation name="doSearch"> 
    42                         <wsdl:input name="doSearchRequest" message="tns1:doSearchRequest" /> 
    43                         <wsdl:output name="doSearchResponse" message="tns1:doSearchResponse" /> 
     48                        <wsdl:input name="doSearchRequest" message="tns:doSearchRequest" /> 
     49                        <wsdl:output name="doSearchResponse" message="tns:doSearchResponse" /> 
    4450                </wsdl:operation> 
    4551                <wsdl:operation name="doPresent"> 
    46                         <wsdl:input name="doPresentRequest" message="tns1:doPresentRequest" /> 
    47                         <wsdl:output name="doPresentResponse" message="tns1:doPresentResponse" /> 
     52                        <wsdl:input name="doPresentRequest" message="tns:doPresentRequest" /> 
     53                        <wsdl:output name="doPresentResponse" message="tns:doPresentResponse" /> 
    4854                </wsdl:operation> 
    4955                <wsdl:operation name="getListNames"> 
    50                         <wsdl:input name="getListNamesRequest" message="tns1:getListNamesRequest" /> 
    51                         <wsdl:output name="getListNamesResponse" message="tns1:getListNamesResponse" /> 
     56                        <wsdl:input name="getListNamesRequest" message="tns:getListNamesRequest" /> 
     57                        <wsdl:output name="getListNamesResponse" message="tns:getListNamesResponse" /> 
    5258                </wsdl:operation> 
    5359                <wsdl:operation name="getList"> 
    54                         <wsdl:input name="getListRequest" message="tns1:getListRequest" /> 
    55                         <wsdl:output name="getListResponse" message="tns1:getListResponse" /> 
     60                        <wsdl:input name="getListRequest" message="tns:getListRequest" /> 
     61                        <wsdl:output name="getListResponse" message="tns:getListResponse" /> 
    5662                </wsdl:operation> 
    5763        </wsdl:portType> 
    58         <wsdl:binding name="DiscoverySoapBinding" type="tns1:Discovery"> 
     64         
     65        <wsdl:binding name="DiscoverySoapBinding" type="tns:Discovery"> 
    5966                <wsdlsoap:binding style="document" 
    6067                        transport="http://schemas.xmlsoap.org/soap/http" /> 
     
    96103                </wsdl:operation> 
    97104        </wsdl:binding> 
     105         
    98106        <wsdl:service name="DiscoveryServiceMEDIN"> 
    99                 <wsdl:port name="Discovery" binding="tns1:DiscoverySoapBinding"> 
     107                <wsdl:port name="Discovery" binding="tns:DiscoverySoapBinding"> 
    100108                        <wsdlsoap:address 
    101109                                location="http://130.246.189.180/axis2/services/DiscoveryServiceMEDIN" /> 
  • TI01-discovery-API/trunk/MEDINDiscoveryService/src/main/resources/META-INF/DiscoverySchema.xsd

    r6622 r6653  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <xs:schema targetNamespace="http://medin.discovery.services.ndg/" elementFormDefault="qualified" 
    3         attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    4         xmlns:tns="http://medin.discovery.services.ndg/" 
    5         xmlns:tns1="http://medin.discovery.services.ndg/" 
    6         xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    7         xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
    8         xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
     2        <!-- 
     3                Maurizio Nagni <maurizio.nagni@stcf.ac.uk> 
     4                (NERC Earth Observation Data Centre) 
     5        --> 
     6<xs:schema version="1.0" targetNamespace="http://medin.discovery.services.ndg/schema" 
     7        elementFormDefault="qualified" attributeFormDefault="unqualified" 
     8        xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     9        xmlns:tns="http://medin.discovery.services.ndg/schema"> 
     10 
    911        <!-- Request elements --> 
    1012        <xs:element name="DoSearch" type="tns:SearchType"/> 
     
    1820        <xs:element name="GetListNamesReturn" type="tns:GetListNamesReturnType"/> 
    1921        <xs:element name="GetListReturn" type="tns:GetListReturnType"/> 
     22 
    2023        <xs:complexType name="GetVersionReturn"> 
    2124                <xs:complexContent> 
     
    2326                </xs:complexContent> 
    2427        </xs:complexType> 
     28 
    2529        <!-- Request global types --> 
    2630        <xs:complexType name="PresentType"> 
    2731                <xs:sequence> 
    2832                        <xs:element name="Documents" type="tns:SimpleDocument" maxOccurs="unbounded"/> 
    29                          
     33 
    3034                        <xs:element name="RetrieveCriteria" type="tns:RetrieveCriteriaType" minOccurs="0"> 
    3135                                <xs:annotation> 
    32                                         <xs:documentation>Comparison of a date or date range to specified/default dates within metadata.</xs:documentation> 
    33                                 </xs:annotation> 
    34                         </xs:element> 
    35                 </xs:sequence> 
    36         </xs:complexType> 
     36                                        <xs:documentation>Comparison of a date or date range to 
     37                                                specified/default dates within metadata.</xs:documentation> 
     38                                </xs:annotation> 
     39                        </xs:element> 
     40                </xs:sequence> 
     41        </xs:complexType> 
     42 
    3743        <xs:complexType name="RetrieveCriteriaType"> 
    3844                <xs:sequence> 
    3945                        <xs:element name="OrderBy" type="tns:OrderByType" minOccurs="0" maxOccurs="unbounded"> 
    4046                                <xs:annotation> 
    41                                         <xs:documentation>Optional set of field(s) by which to order records in the result set and hence the search response. Direction can be specified alongside each field.</xs:documentation> 
     47                                        <xs:documentation>Optional set of field(s) by which to order 
     48                                                records in the result set and hence the search response. Direction 
     49                                                can be specified alongside each field.</xs:documentation> 
    4250                                </xs:annotation> 
    4351                        </xs:element> 
    4452                        <xs:element name="RecordDetail" type="xs:string" minOccurs="0"> 
    4553                                <xs:annotation> 
    46                                         <xs:documentation>Level of detail to be used for each record in the search response (before initiating doPresent). Values taken from recordDetailList. Default = "id", i.e. just the document id.</xs:documentation> 
    47                                 </xs:annotation> 
    48                         </xs:element> 
    49                 </xs:sequence> 
    50         </xs:complexType> 
     54                                        <xs:documentation>Level of detail to be used for each record in the 
     55                                                search response (before initiating doPresent). Values taken from 
     56                                                recordDetailList. Default = "id", i.e. just the document id. 
     57                                        </xs:documentation> 
     58                                </xs:annotation> 
     59                        </xs:element> 
     60                </xs:sequence> 
     61        </xs:complexType> 
     62 
    5163        <xs:complexType name="SearchType"> 
    5264                <xs:sequence> 
    5365                        <xs:element name="SearchCriteria"> 
    5466                                <xs:annotation> 
    55                                         <xs:documentation>Must have at least one of : termSearch, spatialSearch, temporalSearch.</xs:documentation> 
     67                                        <xs:documentation>Must have at least one of : termSearch, 
     68                                                spatialSearch, temporalSearch.</xs:documentation> 
    5669                                </xs:annotation> 
    5770                                <xs:complexType> 
     
    6073                                                        maxOccurs="unbounded"> 
    6174                                                        <xs:annotation> 
    62                                                                 <xs:documentation>Can have multiple term searches - will treat multiple termSearches in "AND" combination, unless multiple instances of same termTarget, in which case "OR" combination is used for those with the same termTarget.</xs:documentation> 
     75                                                                <xs:documentation>Can have multiple term searches - will treat 
     76                                                                        multiple termSearches in "AND" combination, unless multiple 
     77                                                                        instances of same termTarget, in which case "OR" combination is 
     78                                                                        used for those with the same termTarget.</xs:documentation> 
    6379                                                        </xs:annotation> 
    6480                                                </xs:element> 
    6581                                                <xs:element name="SpatialSearch" type="tns:SpatialType" minOccurs="0"> 
    6682                                                        <xs:annotation> 
    67                                                                 <xs:documentation>Comparison of a single search bounding box to spatial coverage(s) of data.</xs:documentation> 
     83                                                                <xs:documentation>Comparison of a single search bounding box to 
     84                                                                        spatial coverage(s) of data.</xs:documentation> 
    6885                                                        </xs:annotation> 
    6986                                                </xs:element> 
    7087                                                <xs:element name="TemporalSearch" type="tns:TemporalType" minOccurs="0"> 
    7188                                                        <xs:annotation> 
    72                                                                 <xs:documentation>Comparison of a date or date range to specified/default dates within metadata.</xs:documentation> 
     89                                                                <xs:documentation>Comparison of a date or date range to 
     90                                                                        specified/default dates within metadata.</xs:documentation> 
    7391                                                        </xs:annotation> 
    7492                                                </xs:element> 
     
    7896                        <xs:element name="RetrieveCriteria" type="tns:RetrieveCriteriaType" minOccurs="0"> 
    7997                                <xs:annotation> 
    80                                         <xs:documentation>Comparison of a date or date range to specified/default dates within metadata.</xs:documentation> 
     98                                        <xs:documentation>Comparison of a date or date range to 
     99                                                specified/default dates within metadata.</xs:documentation> 
    81100                                </xs:annotation> 
    82101                        </xs:element> 
    83102                        <xs:element name="Start" type="xs:unsignedInt" minOccurs="0"> 
    84103                                <xs:annotation> 
    85                                         <xs:documentation>Sequential record number within result set used as first record within returned search response. Useful for pagination.</xs:documentation> 
     104                                        <xs:documentation>Sequential record number within result set used 
     105                                                as first record within returned search response. Useful for 
     106                                                pagination.</xs:documentation> 
    86107                                </xs:annotation> 
    87108                        </xs:element> 
    88109                        <xs:element name="HowMany" type="xs:unsignedInt" minOccurs="0"> 
    89110                                <xs:annotation> 
    90                                         <xs:documentation>How many records from result set to include in search response.</xs:documentation> 
     111                                        <xs:documentation>How many records from result set to include in 
     112                                                search response.</xs:documentation> 
    91113                                </xs:annotation> 
    92114                        </xs:element> 
    93115                        <xs:element name="Scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"> 
    94116                                <xs:annotation> 
    95                                         <xs:documentation>Optional term used to restrict search to records tagged with a data provider "scope" as listed in scopeList.</xs:documentation> 
     117                                        <xs:documentation>Optional term used to restrict search to records 
     118                                                tagged with a data provider "scope" as listed in scopeList. 
     119                                        </xs:documentation> 
    96120                                </xs:annotation> 
    97121                        </xs:element> 
    98122                        <xs:element name="Format" type="xs:string" minOccurs="0"> 
    99123                                <xs:annotation> 
    100                                         <xs:documentation>restrict records to specific original input formats. </xs:documentation> 
    101                                 </xs:annotation> 
    102                         </xs:element> 
    103                 </xs:sequence> 
    104         </xs:complexType> 
     124                                        <xs:documentation>restrict records to specific original input 
     125                                                formats. </xs:documentation> 
     126                                </xs:annotation> 
     127                        </xs:element> 
     128                </xs:sequence> 
     129        </xs:complexType> 
     130 
    105131        <xs:complexType name="GetListType"> 
    106132                <xs:sequence> 
     
    108134                </xs:sequence> 
    109135        </xs:complexType> 
     136 
    110137        <!-- Response global types --> 
    111138        <xs:complexType name="PresentReturnType"> 
     
    116143                </xs:sequence> 
    117144        </xs:complexType> 
     145 
    118146        <xs:complexType name="SearchReturnType"> 
    119147                <xs:sequence> 
     
    125153                </xs:sequence> 
    126154        </xs:complexType> 
     155 
    127156        <xs:complexType name="GetListNamesReturnType"> 
    128157                <xs:sequence maxOccurs="unbounded"> 
     
    136165                </xs:sequence> 
    137166        </xs:complexType> 
     167 
    138168        <xs:complexType name="GetListReturnType"> 
    139169                <xs:sequence> 
     
    148178                </xs:sequence> 
    149179        </xs:complexType> 
     180 
    150181        <!-- Other global types--> 
    151182        <xs:complexType name="BoundingBoxType"> 
     
    157188                </xs:all> 
    158189        </xs:complexType> 
     190 
    159191        <xs:complexType name="DateRangeType"> 
    160192                <xs:sequence> 
    161193                        <xs:element name="Date" type="tns:DateValueType" maxOccurs="2"> 
    162194                                <xs:annotation> 
    163                                         <xs:documentation>Single date, or pair of dates representing a date range, to be used in search against specified date target in metadata.</xs:documentation> 
     195                                        <xs:documentation>Single date, or pair of dates representing a date 
     196                                                range, to be used in search against specified date target in 
     197                                                metadata.</xs:documentation> 
    164198                                </xs:annotation> 
    165199                        </xs:element> 
    166200                        <xs:element name="DateRangeTarget" type="xs:string" minOccurs="0"> 
    167201                                <xs:annotation> 
    168                                         <xs:documentation>Target date to which date search should be applied (e.g. temporal coverage of data, date of publication). Value to be chosen from dateRangeTargetList. Default = temporalCoverage.</xs:documentation> 
    169                                 </xs:annotation> 
    170                         </xs:element> 
    171                 </xs:sequence> 
    172         </xs:complexType> 
     202                                        <xs:documentation>Target date to which date search should be 
     203                                                applied (e.g. temporal coverage of data, date of publication). 
     204                                                Value to be chosen from dateRangeTargetList. Default = 
     205                                                temporalCoverage.</xs:documentation> 
     206                                </xs:annotation> 
     207                        </xs:element> 
     208                </xs:sequence> 
     209        </xs:complexType> 
     210 
    173211        <xs:complexType name="DocumentsType"/> 
     212 
    174213        <xs:simpleType name="OrderByDirectionType"> 
    175214                <xs:restriction base="xs:string"> 
     
    178217                </xs:restriction> 
    179218        </xs:simpleType> 
     219 
    180220        <xs:complexType name="SpatialType"> 
    181221                <xs:sequence> 
    182222                        <xs:element name="BoundingBox" type="tns:BoundingBoxType"> 
    183223                                <xs:annotation> 
    184                                         <xs:documentation>Bounding box with coordinates by default in EPSG:4326 (lat/lon)</xs:documentation> 
     224                                        <xs:documentation>Bounding box with coordinates by default in 
     225                                                EPSG:4326 (lat/lon)</xs:documentation> 
    185226                                </xs:annotation> 
    186227                        </xs:element> 
    187228                        <xs:element name="SpatialOperator" type="xs:string" minOccurs="0"> 
    188229                                <xs:annotation> 
    189                                         <xs:documentation>Operator used to compare search bounding box with spatial coverage in metadata. Values from spatialOperatorList. Default is "overlaps".</xs:documentation> 
    190                                 </xs:annotation> 
    191                         </xs:element> 
    192                         <xs:element name="SpatialReferenceSystem" minOccurs="0"> 
    193                                 <xs:annotation> 
    194                                         <xs:documentation>Spatial reference system used for search bounding box e.g. EPSG:4326, taken from list spatialReferenceSystemList</xs:documentation> 
    195                                 </xs:annotation> 
    196                         </xs:element> 
    197                 </xs:sequence> 
    198         </xs:complexType> 
     230                                        <xs:documentation>Operator used to compare search bounding box with 
     231                                                spatial coverage in metadata. Values from spatialOperatorList. 
     232                                                Default is "overlaps".</xs:documentation> 
     233                                </xs:annotation> 
     234                        </xs:element> 
     235                        <xs:element name="SpatialReferenceSystem" type="xs:string" minOccurs="0"> 
     236                                <xs:annotation> 
     237                                        <xs:documentation>Spatial reference system used for search bounding 
     238                                                box e.g. EPSG:4326, taken from list spatialReferenceSystemList 
     239                                        </xs:documentation> 
     240                                </xs:annotation> 
     241                        </xs:element> 
     242                </xs:sequence> 
     243        </xs:complexType> 
     244 
    199245        <xs:complexType name="TermSearchType"> 
    200246                <xs:sequence> 
    201247                        <xs:element name="Term" type="xs:string"> 
    202248                                <xs:annotation> 
    203                                         <xs:documentation>String(s) used in search. Whitespace between strings interpreted as OR combinations of those strings, unless "+" used to combine them, in which case AND combination.</xs:documentation> 
     249                                        <xs:documentation>String(s) used in search. Whitespace between 
     250                                                strings interpreted as OR combinations of those strings, unless 
     251                                                "+" used to combine them, in which case AND combination. 
     252                                        </xs:documentation> 
    204253                                </xs:annotation> 
    205254                        </xs:element> 
    206255                        <xs:element name="TermTarget" type="xs:string" minOccurs="0" maxOccurs="1"> 
    207256                                <xs:annotation> 
    208                                         <xs:documentation>Metadata field used as target for search. From list termTargetList</xs:documentation> 
    209                                 </xs:annotation> 
    210                         </xs:element> 
    211                 </xs:sequence> 
    212         </xs:complexType> 
     257                                        <xs:documentation>Metadata field used as target for search. From 
     258                                                list termTargetList</xs:documentation> 
     259                                </xs:annotation> 
     260                        </xs:element> 
     261                </xs:sequence> 
     262        </xs:complexType> 
     263 
    213264        <xs:complexType name="TemporalType"> 
    214265                <xs:sequence> 
    215266                        <xs:element name="DateRange" type="tns:DateRangeType"> 
    216267                                <xs:annotation> 
    217                                         <xs:documentation>Specify start or end date, or both, along with target date field within metadata.</xs:documentation> 
    218                                 </xs:annotation> 
    219                         </xs:element> 
    220                 </xs:sequence> 
    221         </xs:complexType> 
     268                                        <xs:documentation>Specify start or end date, or both, along with 
     269                                                target date field within metadata.</xs:documentation> 
     270                                </xs:annotation> 
     271                        </xs:element> 
     272                </xs:sequence> 
     273        </xs:complexType> 
     274 
    222275        <xs:complexType name="DocumentReturnType"/> 
     276 
    223277        <xs:complexType name="OrderingMetricType"> 
    224278                <xs:annotation> 
    225                         <xs:documentation>Intented to allow passing of ordering information at the present level</xs:documentation> 
     279                        <xs:documentation>Intented to allow passing of ordering information 
     280                                at the present level</xs:documentation> 
    226281                </xs:annotation> 
    227282                <xs:sequence> 
     
    229284                        <xs:element name="MetricValue" type="xs:string" minOccurs="0"> 
    230285                                <xs:annotation> 
    231                                         <xs:documentation>Specific value of the metric when used in a 1:1 context with a document return</xs:documentation> 
    232                                 </xs:annotation> 
    233                         </xs:element> 
    234                 </xs:sequence> 
    235         </xs:complexType> 
     286                                        <xs:documentation>Specific value of the metric when used in a 1:1 
     287                                                context with a document return</xs:documentation> 
     288                                </xs:annotation> 
     289                        </xs:element> 
     290                </xs:sequence> 
     291        </xs:complexType> 
     292 
    236293        <xs:complexType name="DateValueType"> 
    237294                <xs:sequence> 
     
    239296                        <xs:element name="TemporalOperator" type="xs:string" minOccurs="0"> 
    240297                                <xs:annotation> 
    241                                         <xs:documentation>Comparison operator taken from temporalOperatorList. Default = "equals"</xs:documentation> 
    242                                 </xs:annotation> 
    243                         </xs:element> 
    244                 </xs:sequence> 
    245         </xs:complexType> 
     298                                        <xs:documentation>Comparison operator taken from 
     299                                                temporalOperatorList. Default = "equals"</xs:documentation> 
     300                                </xs:annotation> 
     301                        </xs:element> 
     302                </xs:sequence> 
     303        </xs:complexType> 
     304 
    246305        <xs:complexType name="OrderByType"> 
    247306                <xs:sequence> 
    248307                        <xs:element name="OrderByField" type="xs:string"> 
    249308                                <xs:annotation> 
    250                                         <xs:documentation>Field to use for ordering within result set (and hence search response). Value taken from orderByFieldList</xs:documentation> 
     309                                        <xs:documentation>Field to use for ordering within result set (and 
     310                                                hence search response). Value taken from orderByFieldList 
     311                                        </xs:documentation> 
    251312                                </xs:annotation> 
    252313                        </xs:element> 
    253314                        <xs:element name="OrderByDirection" type="tns:OrderByDirectionType" minOccurs="0"> 
    254315                                <xs:annotation> 
    255                                         <xs:documentation>Direction of ordering used in result set and hence search response. Valid values : "ascending" or "descending". Default is descending.</xs:documentation> 
     316                                        <xs:documentation>Direction of ordering used in result set and 
     317                                                hence search response. Valid values : "ascending" or "descending". 
     318                                                Default is descending.</xs:documentation> 
    256319                                </xs:annotation> 
    257320                        </xs:element> 
     
    272335 
    273336        <xs:complexType name="ReturnBriefType"> 
     337                <xs:complexContent> 
     338                        <xs:extension base="tns:ReturnSimpleType"> 
     339                                <xs:sequence> 
     340                                        <xs:element name="AdditionalInformation" type="tns:CustomInfo"/> 
     341                                        <xs:element name="Title" type="xs:string" minOccurs="0"/> 
     342                                        <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" 
     343                                                maxOccurs="unbounded"> 
     344                                                <xs:annotation> 
     345                                                        <xs:documentation>Name value pair(s) representing field(s) 
     346                                                                corresoponding to orderBy fields in search request. 
     347                                                        </xs:documentation> 
     348                                                </xs:annotation> 
     349                                        </xs:element> 
     350                                </xs:sequence> 
     351                        </xs:extension> 
     352                </xs:complexContent> 
     353        </xs:complexType> 
     354 
     355        <xs:complexType name="ReturnSummaryType"> 
    274356                <xs:complexContent> 
    275357                        <xs:extension base="tns:ReturnSimpleType"> 
     
    279361                                                maxOccurs="unbounded"> 
    280362                                                <xs:annotation> 
    281                                                         <xs:documentation>Name value pair(s) representing field(s) corresoponding to orderBy fields in search request.</xs:documentation> 
     363                                                        <xs:documentation>Name value pair(s) representing field(s) 
     364                                                                corresoponding to orderBy fields in search request. 
     365                                                        </xs:documentation> 
    282366                                                </xs:annotation> 
    283367                                        </xs:element> 
    284                                 </xs:sequence> 
    285                         </xs:extension> 
    286                 </xs:complexContent> 
    287         </xs:complexType> 
    288         <xs:complexType name="ReturnSummaryType"> 
    289                 <xs:complexContent> 
    290                         <xs:extension base="tns:ReturnBriefType"> 
    291                                 <xs:sequence> 
    292368                                        <xs:element name="Abstract" type="xs:string" minOccurs="0"/> 
    293369                                        <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" 
     
    299375                </xs:complexContent> 
    300376        </xs:complexType> 
     377 
    301378        <xs:complexType name="ReturnFullType"> 
    302379                <xs:complexContent> 
    303                         <xs:extension base="tns:ReturnSummaryType"> 
     380                        <xs:extension base="tns:ReturnSimpleType"> 
    304381                                <xs:sequence> 
     382                                        <xs:element name="AdditionalInformation" type="tns:CustomInfo"/> 
     383                                        <xs:element name="Title" type="xs:string" minOccurs="0"/> 
     384                                        <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" 
     385                                                maxOccurs="unbounded"> 
     386                                                <xs:annotation> 
     387                                                        <xs:documentation>Name value pair(s) representing field(s) 
     388                                                                corresoponding to orderBy fields in search request. 
     389                                                        </xs:documentation> 
     390                                                </xs:annotation> 
     391                                        </xs:element> 
     392                                        <xs:element name="Abstract" type="xs:string" minOccurs="0"/> 
     393                                        <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" 
     394                                                maxOccurs="unbounded"/> 
     395                                        <xs:element name="Spatial" type="tns:SpatialType" minOccurs="0" 
     396                                                maxOccurs="unbounded"/> 
    305397                                        <xs:element name="Document" type="xs:string"> 
    306398                                                <xs:annotation> 
    307                                                         <xs:documentation>CDATA content of returned XML document.</xs:documentation> 
     399                                                        <xs:documentation>CDATA content of returned XML document. 
     400                                                        </xs:documentation> 
    308401                                                </xs:annotation> 
    309402                                        </xs:element> 
     
    312405                </xs:complexContent> 
    313406        </xs:complexType> 
     407 
    314408        <xs:complexType name="GetVersionReturnType"> 
    315409                <xs:sequence> 
     
    318412                </xs:sequence> 
    319413        </xs:complexType> 
     414 
    320415        <xs:complexType name="Documents"> 
    321416                <xs:complexContent> 
     
    342437                </xs:complexContent> 
    343438        </xs:complexType> 
    344         <xs:complexType name="ReturnOptionaFieldsType"> 
     439 
     440 
     441        <xs:complexType name="CustomInfo"> 
    345442                <xs:annotation> 
    346                         <xs:documentation>Contains a pair of name/value related to a previous request</xs:documentation> 
     443                        <xs:documentation>Customizable part of the document</xs:documentation> 
    347444                </xs:annotation> 
    348445                <xs:sequence> 
    349                         <xs:element name="FieldName" type="xs:string"/> 
    350                         <xs:element name="FieldValue" type="xs:string" minOccurs="0"> 
    351                                 <xs:annotation> 
    352                                         <xs:documentation/> 
    353                                 </xs:annotation> 
    354                         </xs:element> 
     446                        <xs:element name="Authors" type="xs:string"/> 
     447                        <xs:element name="Parameters" type="xs:string"/> 
     448                        <xs:element name="ResourceType" type="xs:string"/> 
     449                        <xs:element name="TopicCategory" type="xs:string"/> 
     450                        <xs:element name="Lineage" type="xs:string"/> 
     451                        <xs:element name="LimitationsPublicAccess" type="xs:string"/> 
     452                        <xs:element name="DataOriginator" type="xs:string"/> 
     453                        <xs:element name="OriginalFormatName" type="xs:string"/>                 
    355454                </xs:sequence> 
    356455        </xs:complexType> 
Note: See TracChangeset for help on using the changeset viewer.