Changeset 1731 for TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
- Timestamp:
- 21/11/06 15:41:02 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
r1729 r1731 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:AuthorSearchType"/> 8 <xs:element name="doFullTextSearch" type="tns:FullTextSearchType"/> 9 <xs:element name="doParameterSearch" type="tns:ParameterSearchType"/> 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="AuthorSearchType"> 18 <xs:complexContent> 19 <xs:extension base="tns:SearchType"> 20 <xs:all> 21 <xs:element ref="tns:term"/> 22 </xs:all> 23 </xs:extension> 24 </xs:complexContent> 25 </xs:complexType> 26 <xs:complexType name="FullTextSearchType"> 27 <xs:complexContent> 28 <xs:extension base="tns:SearchType"> 29 <xs:all> 30 <xs:element ref="tns:term"/> 31 </xs:all> 32 </xs:extension> 33 </xs:complexContent> 34 </xs:complexType> 35 <xs:complexType name="ParameterSearchType"> 36 <xs:complexContent> 37 <xs:extension base="tns:SearchType"> 38 <xs:all> 39 <xs:element ref="tns:term"/> 40 </xs:all> 41 </xs:extension> 42 </xs:complexContent> 43 </xs:complexType> 44 <xs:complexType name="PresentType"> 45 <xs:sequence> 46 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 47 <xs:element name="format" type="tns:PresentFormatType" minOccurs="0"/> 48 </xs:sequence> 49 </xs:complexType> 50 <!-- Response global types --> 51 <xs:complexType name="PresentReturnType"> 52 <xs:sequence> 53 <xs:element name="status" type="xs:boolean"/> 54 <xs:element name="statusMessage" type="xs:string"/> 55 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 56 </xs:sequence> 57 </xs:complexType> 58 <xs:complexType name="SearchReturnType"> 59 <xs:sequence> 60 <xs:element name="status" type="xs:boolean"/> 61 <xs:element name="statusMessage" type="xs:string"/> 62 <xs:element name="resultId" type="xs:int" minOccurs="0"/> 63 <xs:element name="hits" type="xs:int" minOccurs="0"/> 64 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 65 </xs:sequence> 66 </xs:complexType> 67 <!-- Other global types--> 68 <xs:complexType name="BoundingBoxType"> 69 <xs:all> 70 <xs:element name="LimitNorth" type="xs:decimal"/> 71 <xs:element name="LimitSouth" type="xs:decimal"/> 72 <xs:element name="LimitWest" type="xs:decimal"/> 73 <xs:element name="LimitEast" type="xs:decimal"/> 74 </xs:all> 75 </xs:complexType> 76 <xs:complexType name="DateRangeType"> 77 <xs:all> 78 <xs:element name="DateRangeStart" type="xs:date"/> 79 <xs:element name="DateRangeEnd" type="xs:date"/> 80 </xs:all> 81 </xs:complexType> 82 <xs:complexType name="DocumentsType"> 83 <xs:sequence> 84 <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 85 </xs:sequence> 86 </xs:complexType> 87 <xs:simpleType name="orderByType"> 88 <xs:restriction base="xs:string"> 89 <xs:enumeration value="date"/> 90 <xs:enumeration value="dataCentre"/> 91 </xs:restriction> 92 </xs:simpleType> 93 <xs:simpleType name="PresentFormatType"> 94 <xs:restriction base="xs:string"> 95 <xs:enumeration value="dc"/> 96 <xs:enumeration value="dif"/> 97 <xs:enumeration value="iso19139"/> 98 <xs:enumeration value="moles"/> 99 <xs:enumeration value="original"/> 100 </xs:restriction> 101 </xs:simpleType> 102 <xs:simpleType name="scopeType"> 103 <xs:restriction base="xs:string"> 104 <xs:enumeration value="NERC-DDC"/> 105 <xs:enumeration value="NERC"/> 106 <xs:enumeration value="MDIP"/> 107 <xs:enumeration value="NCAS"/> 108 </xs:restriction> 109 </xs:simpleType> 110 <xs:complexType name="SearchType"> 111 <xs:sequence> 112 <xs:element name="start" type="xs:positiveInteger" minOccurs="0"/> 113 <xs:element name="howMany" type="xs:positiveInteger" minOccurs="0"/> 114 <xs:element name="orderBy" type="tns:orderByType" minOccurs="0"/> 115 <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 116 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 117 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 118 </xs:sequence> 119 </xs:complexType> 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> 120 25 <xs:element name="term" type="xs:string"/> 121 </xsd:schema> 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> 122 94 </wsdl:types> 123 95 <wsdl:message name="doFullTextSearchRequest"> … … 204 176 <wsdl:service name="DiscoveryService"> 205 177 <wsdl:port name="Discovery" binding="tns1:DiscoverySoapBinding"> 206 <wsdlsoap:address location="http:// sstdwmjp.neodc.rl.ac.uk:8080/axis2/services/DiscoveryService"/>178 <wsdlsoap:address location="http://glue.badc.rl.ac.uk:8080/axis2/services/DiscoveryService"/> 207 179 </wsdl:port> 208 180 </wsdl:service>
Note: See TracChangeset
for help on using the changeset viewer.