Changeset 1765 for TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
- Timestamp:
- 24/11/06 14:36:15 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery/trunk/ws-Discovery2/wsdl/Discovery.wsdl
r1731 r1765 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="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> 94 95 </wsdl:types> 95 96 <wsdl:message name="doFullTextSearchRequest">
Note: See TracChangeset
for help on using the changeset viewer.