Changeset 1871 for TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
- Timestamp:
- 15/12/06 09:50:26 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
r1865 r1871 4 4 <wsdl:types> 5 5 <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 <xs:element name="getListNames" nillable="true"/> 12 <xs:element name="getList" type="tns:getListType"/> 13 <!-- Response elements --> 14 <xs:element name="doAuthorSearchReturn" type="tns:SearchReturnType"/> 15 <xs:element name="doFullTextSearchReturn" type="tns:SearchReturnType"/> 16 <xs:element name="doParameterSearchReturn" type="tns:SearchReturnType"/> 17 <xs:element name="doPresentReturn" type="tns:PresentReturnType"/> 18 <xs:element name="getListNamesReturn" type="tns:getListNamesReturnType"/> 19 <xs:element name="getListReturn" type="tns:getListReturnType"/> 20 <!-- Request global types --> 21 <xs:complexType name="PresentType"> 22 <xs:sequence> 23 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 24 <xs:element name="format" type="xs:string" minOccurs="0"/> 25 </xs:sequence> 26 </xs:complexType> 27 <xs:complexType name="SearchType"> 28 <xs:sequence> 29 <xs:element name="term" type="xs:string"/> 30 <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 31 <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 32 <xs:element name="orderBy" type="xs:string" minOccurs="0"/> 33 <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 34 <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 35 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 36 <xs:element name="DateRange" type="tns:DateRangeType" 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="descnding"/> 108 </xs:restriction> 109 </xs:simpleType> 6 <!-- 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="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 33 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 34 </xs:sequence> 35 </xs:complexType> 36 <xs:complexType name="getListType"> 37 <xs:sequence> 38 <xs:element name="listName" type="xs:string"/> 39 </xs:sequence> 40 </xs:complexType> 41 <!-- Response global types --> 42 <xs:complexType name="PresentReturnType"> 43 <xs:sequence> 44 <xs:element name="status" type="xs:boolean"/> 45 <xs:element name="statusMessage" type="xs:string"/> 46 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 47 </xs:sequence> 48 </xs:complexType> 49 <xs:complexType name="SearchReturnType"> 50 <xs:sequence> 51 <xs:element name="status" type="xs:boolean"/> 52 <xs:element name="statusMessage" type="xs:string"/> 53 <xs:element name="resultId" type="xs:int" minOccurs="0"/> 54 <xs:element name="hits" type="xs:int" minOccurs="0"/> 55 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 56 </xs:sequence> 57 </xs:complexType> 58 <xs:complexType name="getListNamesReturnType"> 59 <xs:sequence maxOccurs="unbounded"> 60 <xs:element name="listNames"> 61 <xs:complexType> 62 <xs:sequence> 63 <xs:element name="listName" type="xs:string" maxOccurs="unbounded"/> 64 </xs:sequence> 65 </xs:complexType> 66 </xs:element> 67 </xs:sequence> 68 </xs:complexType> 69 <xs:complexType name="getListReturnType"> 70 <xs:sequence> 71 <xs:element name="list" minOccurs="0"> 72 <xs:complexType> 73 <xs:sequence> 74 <xs:element name="listMember" type="xs:string" maxOccurs="unbounded"/> 75 </xs:sequence> 76 <xs:attribute name="name" type="xs:string" use="required"/> 77 </xs:complexType> 78 </xs:element> 79 </xs:sequence> 80 </xs:complexType> 81 <!-- Other global types--> 82 <xs:complexType name="BoundingBoxType"> 83 <xs:all> 84 <xs:element name="LimitNorth" type="xs:decimal"/> 85 <xs:element name="LimitSouth" type="xs:decimal"/> 86 <xs:element name="LimitWest" type="xs:decimal"/> 87 <xs:element name="LimitEast" type="xs:decimal"/> 88 </xs:all> 89 </xs:complexType> 90 <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> 95 </xs:complexType> 96 <xs:complexType name="DocumentsType"> 97 <xs:sequence> 98 <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 99 </xs:sequence> 100 </xs:complexType> 101 <xs:simpleType name="orderByDirectionType"> 102 <xs:restriction base="xs:string"> 103 <xs:enumeration value="ascending"/> 104 <xs:enumeration value="descnding"/> 105 </xs:restriction> 106 </xs:simpleType> 110 107 </xsd:schema> 111 108 </wsdl:types> 112 <wsdl:message name="do FullTextSearchRequest">113 <wsdl:part name="part" element="tns1:do FullTextSearch"/>109 <wsdl:message name="doSearchRequest"> 110 <wsdl:part name="part" element="tns1:doSearch"/> 114 111 </wsdl:message> 115 <wsdl:message name="doFullTextSearchResponse"> 116 <wsdl:part name="part" element="tns1:doFullTextSearchReturn"/> 117 </wsdl:message> 118 <wsdl:message name="doAuthorSearchRequest"> 119 <wsdl:part name="part" element="tns1:doAuthorSearch"/> 112 <wsdl:message name="doSearchResponse"> 113 <wsdl:part name="part" element="tns1:doSearchReturn"/> 120 114 </wsdl:message> 121 115 <wsdl:message name="getListNamesRequest"> … … 124 118 <wsdl:message name="getListRequest"> 125 119 <wsdl:part name="part" element="tns1:getList"/> 126 </wsdl:message>127 <wsdl:message name="doAuthorSearchResponse">128 <wsdl:part name="part" element="tns1:doAuthorSearchReturn"/>129 </wsdl:message>130 <wsdl:message name="doParameterSearchRequest">131 <wsdl:part name="part" element="tns1:doParameterSearch"/>132 </wsdl:message>133 <wsdl:message name="doParameterSearchResponse">134 <wsdl:part name="part" element="tns1:doParameterSearchReturn"/>135 120 </wsdl:message> 136 121 <wsdl:message name="doPresentRequest"> … … 147 132 </wsdl:message> 148 133 <wsdl:portType name="Discovery"> 149 <wsdl:operation name="doFullTextSearch"> 150 <wsdl:input name="doFullTextSearchRequest" message="tns1:doFullTextSearchRequest"/> 151 <wsdl:output name="doFullTextSearchResponse" message="tns1:doFullTextSearchResponse"/> 152 </wsdl:operation> 153 <wsdl:operation name="doAuthorSearch"> 154 <wsdl:input name="doAuthorSearchRequest" message="tns1:doAuthorSearchRequest"/> 155 <wsdl:output name="doAuthorSearchResponse" message="tns1:doAuthorSearchResponse"/> 156 </wsdl:operation> 157 <wsdl:operation name="doParameterSearch"> 158 <wsdl:input name="doParameterSearchRequest" message="tns1:doParameterSearchRequest"/> 159 <wsdl:output name="doParameterSearchResponse" message="tns1:doParameterSearchResponse"/> 134 <wsdl:operation name="doSearch"> 135 <wsdl:input name="doSearchRequest" message="tns1:doSearchRequest"/> 136 <wsdl:output name="doSearchResponse" message="tns1:doSearchResponse"/> 160 137 </wsdl:operation> 161 138 <wsdl:operation name="doPresent"> … … 174 151 <wsdl:binding name="DiscoverySoapBinding" type="tns1:Discovery"> 175 152 <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 176 <wsdl:operation name="doFullTextSearch"> 177 <wsdlsoap:operation/> 178 <wsdl:input> 179 <wsdlsoap:body use="literal"/> 180 </wsdl:input> 181 <wsdl:output> 182 <wsdlsoap:body use="literal"/> 183 </wsdl:output> 184 </wsdl:operation> 185 <wsdl:operation name="doAuthorSearch"> 186 <wsdlsoap:operation/> 187 <wsdl:input> 188 <wsdlsoap:body use="literal"/> 189 </wsdl:input> 190 <wsdl:output> 191 <wsdlsoap:body use="literal"/> 192 </wsdl:output> 193 </wsdl:operation> 194 <wsdl:operation name="doParameterSearch"> 153 <wsdl:operation name="doSearch"> 195 154 <wsdlsoap:operation/> 196 155 <wsdl:input>
Note: See TracChangeset
for help on using the changeset viewer.