Changeset 1819 for TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
- Timestamp:
- 05/12/06 16:30:12 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
r1805 r1819 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 <!-- 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="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 30 <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 31 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 32 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 33 </xs:sequence> 34 </xs:complexType> 35 <!-- Response global types --> 36 <xs:complexType name="PresentReturnType"> 37 <xs:sequence> 38 <xs:element name="status" type="xs:boolean"/> 39 <xs:element name="statusMessage" type="xs:string"/> 40 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 41 </xs:sequence> 42 </xs:complexType> 43 <xs:complexType name="SearchReturnType"> 44 <xs:sequence> 45 <xs:element name="status" type="xs:boolean"/> 46 <xs:element name="statusMessage" type="xs:string"/> 47 <xs:element name="resultId" type="xs:int" minOccurs="0"/> 48 <xs:element name="hits" type="xs:int" minOccurs="0"/> 49 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 50 </xs:sequence> 51 </xs:complexType> 52 <!-- Other global types--> 53 <xs:complexType name="BoundingBoxType"> 54 <xs:all> 55 <xs:element name="LimitNorth" type="xs:decimal"/> 56 <xs:element name="LimitSouth" type="xs:decimal"/> 57 <xs:element name="LimitWest" type="xs:decimal"/> 58 <xs:element name="LimitEast" type="xs:decimal"/> 59 </xs:all> 60 </xs:complexType> 61 <xs:complexType name="DateRangeType"> 62 <xs:all> 63 <xs:element name="DateRangeStart" type="xs:date"/> 64 <xs:element name="DateRangeEnd" type="xs:date"/> 65 </xs:all> 66 </xs:complexType> 67 <xs:complexType name="DocumentsType"> 68 <xs:sequence> 69 <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 70 </xs:sequence> 71 </xs:complexType> 72 <xs:simpleType name="orderByType"> 73 <xs:restriction base="xs:string"> 74 <xs:enumeration value="date"/> 75 <xs:enumeration value="dataCentre"/> 76 </xs:restriction> 77 </xs:simpleType> 78 <xs:simpleType name="orderByDirectionType"> 79 <xs:restriction base="xs:string"> 80 <xs:enumeration value="ascending"/> 81 <xs:enumeration value="descnding"/> 82 </xs:restriction> 83 </xs:simpleType> 84 <xs:simpleType name="PresentFormatType"> 85 <xs:restriction base="xs:string"> 86 <xs:enumeration value="dc"/> 87 <xs:enumeration value="dif"/> 88 <xs:enumeration value="iso19139"/> 89 <xs:enumeration value="moles"/> 90 <xs:enumeration value="original"/> 91 </xs:restriction> 92 </xs:simpleType> 93 <xs:simpleType name="scopeType"> 94 <xs:restriction base="xs:string"> 95 <xs:enumeration value="NERC_DDC"/> 96 <xs:enumeration value="NERC"/> 97 <xs:enumeration value="MDIP"/> 98 </xs:restriction> 99 </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" 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="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 30 <xs:element name="scope" type="tns:scopeType" minOccurs="0" maxOccurs="unbounded"/> 31 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 32 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 33 </xs:sequence> 34 </xs:complexType> 35 <!-- Response global types --> 36 <xs:complexType name="PresentReturnType"> 37 <xs:sequence> 38 <xs:element name="status" type="xs:boolean"/> 39 <xs:element name="statusMessage" type="xs:string"/> 40 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 41 </xs:sequence> 42 </xs:complexType> 43 <xs:complexType name="SearchReturnType"> 44 <xs:sequence> 45 <xs:element name="status" type="xs:boolean"/> 46 <xs:element name="statusMessage" type="xs:string"/> 47 <xs:element name="resultId" type="xs:int" minOccurs="0"/> 48 <xs:element name="hits" type="xs:int" minOccurs="0"/> 49 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 50 </xs:sequence> 51 </xs:complexType> 52 <!-- Other global types--> 53 <xs:complexType name="BoundingBoxType"> 54 <xs:all> 55 <xs:element name="LimitNorth" type="xs:decimal"/> 56 <xs:element name="LimitSouth" type="xs:decimal"/> 57 <xs:element name="LimitWest" type="xs:decimal"/> 58 <xs:element name="LimitEast" type="xs:decimal"/> 59 </xs:all> 60 </xs:complexType> 61 <xs:complexType name="DateRangeType"> 62 <xs:all> 63 <xs:element name="DateRangeStart" type="xs:date"/> 64 <xs:element name="DateRangeEnd" type="xs:date"/> 65 </xs:all> 66 </xs:complexType> 67 <xs:complexType name="DocumentsType"> 68 <xs:sequence> 69 <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 70 </xs:sequence> 71 </xs:complexType> 72 <xs:simpleType name="orderByType"> 73 <xs:restriction base="xs:string"> 74 <xs:enumeration value="date"/> 75 <xs:enumeration value="dataCentre"/> 76 </xs:restriction> 77 </xs:simpleType> 78 <xs:simpleType name="orderByDirectionType"> 79 <xs:restriction base="xs:string"> 80 <xs:enumeration value="ascending"/> 81 <xs:enumeration value="descnding"/> 82 </xs:restriction> 83 </xs:simpleType> 84 <xs:simpleType name="PresentFormatType"> 85 <xs:restriction base="xs:string"> 86 <xs:enumeration value="dc"/> 87 <xs:enumeration value="dif"/> 88 <xs:enumeration value="iso19139"/> 89 <xs:enumeration value="moles"/> 90 <xs:enumeration value="original"/> 91 </xs:restriction> 92 </xs:simpleType> 93 <xs:simpleType name="scopeType"> 94 <xs:restriction base="xs:string"> 95 <xs:enumeration value="NERC_DDC"/> 96 <xs:enumeration value="NERC"/> 97 <xs:enumeration value="MDIP"/> 98 </xs:restriction> 99 </xs:simpleType> 100 </xsd:schema> 100 101 </wsdl:types> 101 102 <wsdl:message name="doFullTextSearchRequest"> … … 182 183 <wsdl:service name="DiscoveryService"> 183 184 <wsdl:port name="Discovery" binding="tns1:DiscoverySoapBinding"> 184 <wsdlsoap:address location="http://glue.badc.rl.ac.uk :8080/axis2/services/DiscoveryService"/>185 <wsdlsoap:address location="http://glue.badc.rl.ac.uk/axis2/services/DiscoveryService"/> 185 186 </wsdl:port> 186 187 </wsdl:service>
Note: See TracChangeset
for help on using the changeset viewer.