Ignore:
Timestamp:
03/03/10 15:41:49 (10 years ago)
Author:
sdonegan
Message:

Alterered TermSearch? annotation

File:
1 edited

Legend:

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

    r6666 r6668  
    55                (NERC Earth Observation Data Centre) 
    66        --> 
    7 <xs:schema targetNamespace="http://medin.discovery.services.ndg/schema" 
    8         elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" 
    9         xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    10         xmlns:tns="http://medin.discovery.services.ndg/schema"> 
     7<xs:schema targetNamespace="http://medin.discovery.services.ndg/schema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://medin.discovery.services.ndg/schema"> 
    118        <!-- Request elements --> 
    129        <xs:element name="DoSearch" type="tns:SearchType"/> 
     
    5956                                <xs:complexType> 
    6057                                        <xs:sequence> 
    61                                                 <xs:element name="TermSearch" type="tns:TermSearchType" minOccurs="0" 
    62                                                         maxOccurs="unbounded"> 
     58                                                <xs:element name="TermSearch" type="tns:TermSearchType" minOccurs="0" maxOccurs="unbounded"> 
    6359                                                        <xs:annotation> 
    64                                                                 <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> 
     60                                                                <xs:documentation>For multiple TermSearch elements with different TermTargets use the "operator" attribute to define the relationship between successive TermTargets with the "id" attribute providing the ordering information</xs:documentation> 
    6561                                                        </xs:annotation> 
    6662                                                </xs:element> 
     
    212208                        </xs:element> 
    213209                </xs:sequence> 
    214                 <xs:attribute name="id" use="required" type="xs:short"> </xs:attribute> 
    215                 <xs:attribute name="operator" type="xs:string"> </xs:attribute> 
     210                <xs:attribute name="id" type="xs:short" use="required"/> 
     211                <xs:attribute name="operator" type="xs:string"/> 
    216212        </xs:complexType> 
    217213        <xs:complexType name="TemporalType"> 
     
    268264                </xs:sequence> 
    269265        </xs:complexType> 
    270  
    271266        <xs:complexType name="ReturnSimpleType"> 
    272267                <xs:complexContent> 
     
    280275                                        <xs:element name="AdditionalInformation" type="tns:CustomInfo"/> 
    281276                                        <xs:element name="Title" type="xs:string" minOccurs="0"/> 
    282                                         <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" 
    283                                                 maxOccurs="unbounded"> 
     277                                        <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"> 
    284278                                                <xs:annotation> 
    285279                                                        <xs:documentation>Name value pair(s) representing field(s) corresoponding to orderBy fields in search request. </xs:documentation> 
     
    295289                                <xs:sequence> 
    296290                                        <xs:element name="Title" type="xs:string" minOccurs="0"/> 
    297                                         <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" 
    298                                                 maxOccurs="unbounded"> 
     291                                        <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"> 
    299292                                                <xs:annotation> 
    300293                                                        <xs:documentation>Name value pair(s) representing field(s) corresoponding to orderBy fields in search request. </xs:documentation> 
     
    302295                                        </xs:element> 
    303296                                        <xs:element name="Abstract" type="xs:string" minOccurs="0"/> 
    304                                         <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" 
    305                                                 maxOccurs="unbounded"/> 
    306                                         <xs:element name="Spatial" type="tns:SpatialType" minOccurs="0" 
    307                                                 maxOccurs="unbounded"/> 
     297                                        <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" maxOccurs="unbounded"/> 
     298                                        <xs:element name="Spatial" type="tns:SpatialType" minOccurs="0" maxOccurs="unbounded"/> 
    308299                                </xs:sequence> 
    309300                        </xs:extension> 
     
    316307                                        <xs:element name="AdditionalInformation" type="tns:CustomInfo"/> 
    317308                                        <xs:element name="Title" type="xs:string" minOccurs="0"/> 
    318                                         <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" 
    319                                                 maxOccurs="unbounded"> 
     309                                        <xs:element name="OrderedField" type="tns:OrderingMetricType" minOccurs="0" maxOccurs="unbounded"> 
    320310                                                <xs:annotation> 
    321311                                                        <xs:documentation>Name value pair(s) representing field(s) corresoponding to orderBy fields in search request. </xs:documentation> 
     
    323313                                        </xs:element> 
    324314                                        <xs:element name="Abstract" type="xs:string" minOccurs="0"/> 
    325                                         <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" 
    326                                                 maxOccurs="unbounded"/> 
    327                                         <xs:element name="Spatial" type="tns:SpatialType" minOccurs="0" 
    328                                                 maxOccurs="unbounded"/> 
     315                                        <xs:element name="Temporal" type="tns:TemporalType" minOccurs="0" maxOccurs="unbounded"/> 
     316                                        <xs:element name="Spatial" type="tns:SpatialType" minOccurs="0" maxOccurs="unbounded"/> 
    329317                                        <xs:element name="Document" type="xs:string"> 
    330318                                                <xs:annotation> 
     
    347335                                <xs:choice> 
    348336                                        <xs:sequence> 
    349                                                 <xs:element name="DocumentSimple" type="tns:ReturnSimpleType" 
    350                                                         maxOccurs="unbounded"/> 
    351                                         </xs:sequence> 
    352                                         <xs:sequence> 
    353                                                 <xs:element name="DocumentFull" type="tns:ReturnFullType" 
    354                                                         maxOccurs="unbounded"/> 
    355                                         </xs:sequence> 
    356                                         <xs:sequence> 
    357                                                 <xs:element name="DocumentBrief" type="tns:ReturnBriefType" 
    358                                                         maxOccurs="unbounded"/> 
    359                                         </xs:sequence> 
    360                                         <xs:sequence> 
    361                                                 <xs:element name="DocumentSummary" type="tns:ReturnSummaryType" 
    362                                                         maxOccurs="unbounded"/> 
     337                                                <xs:element name="DocumentSimple" type="tns:ReturnSimpleType" maxOccurs="unbounded"/> 
     338                                        </xs:sequence> 
     339                                        <xs:sequence> 
     340                                                <xs:element name="DocumentFull" type="tns:ReturnFullType" maxOccurs="unbounded"/> 
     341                                        </xs:sequence> 
     342                                        <xs:sequence> 
     343                                                <xs:element name="DocumentBrief" type="tns:ReturnBriefType" maxOccurs="unbounded"/> 
     344                                        </xs:sequence> 
     345                                        <xs:sequence> 
     346                                                <xs:element name="DocumentSummary" type="tns:ReturnSummaryType" maxOccurs="unbounded"/> 
    363347                                        </xs:sequence> 
    364348                                </xs:choice> 
Note: See TracChangeset for help on using the changeset viewer.