Changeset 1765


Ignore:
Timestamp:
24/11/06 14:36:15 (13 years ago)
Author:
mpritcha
Message:

removed minoccurs="0" from documents element of PresentType?

File:
1 edited

Legend:

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

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