Changeset 6711 for TI01-discovery-API/trunk/v3n_NDG3
- Timestamp:
- 09/03/10 16:35:37 (11 years ago)
- Location:
- TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl/Discovery.wsdl
r6700 r6711 5 5 <xsd:schema targetNamespace="urn:DiscoveryServiceAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:DiscoveryServiceAPI" elementFormDefault="qualified" attributeFormDefault="unqualified"> 6 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="spatialOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 33 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 34 <xs:element name="temporalOperator" type="xs:string" minOccurs="0" maxOccurs="1"/> 35 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 36 </xs:sequence> 37 </xs:complexType> 38 <xs:complexType name="getListType"> 39 <xs:sequence> 40 <xs:element name="listName" type="xs:string"/> 41 </xs:sequence> 42 </xs:complexType> 43 <!-- Response global types --> 44 <xs:complexType name="PresentReturnType"> 45 <xs:sequence> 46 <xs:element name="status" type="xs:boolean"/> 47 <xs:element name="statusMessage" type="xs:string"/> 48 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 49 </xs:sequence> 50 </xs:complexType> 51 <xs:complexType name="SearchReturnType"> 52 <xs:sequence> 53 <xs:element name="status" type="xs:boolean"/> 54 <xs:element name="statusMessage" type="xs:string"/> 55 <xs:element name="resultId" type="xs:int" minOccurs="0"/> 56 <xs:element name="hits" type="xs:int" minOccurs="0"/> 57 <xs:element name="documents" type="tns:DocumentsType" minOccurs="0"/> 58 </xs:sequence> 59 </xs:complexType> 60 <xs:complexType name="getListNamesReturnType"> 61 <xs:sequence maxOccurs="unbounded"> 62 <xs:element name="listNames"> 63 <xs:complexType> 64 <xs:sequence> 65 <xs:element name="listName" type="xs:string" maxOccurs="unbounded"/> 66 </xs:sequence> 67 </xs:complexType> 68 </xs:element> 69 </xs:sequence> 70 </xs:complexType> 71 <xs:complexType name="getListReturnType"> 72 <xs:sequence> 73 <xs:element name="list" minOccurs="0"> 74 <xs:complexType> 75 <xs:sequence> 76 <xs:element name="listMember" type="xs:string" maxOccurs="unbounded"/> 77 </xs:sequence> 78 <xs:attribute name="name" type="xs:string" use="required"/> 79 </xs:complexType> 80 </xs:element> 81 </xs:sequence> 82 </xs:complexType> 83 <!-- Other global types--> 84 <xs:complexType name="BoundingBoxType"> 85 <xs:all> 86 <xs:element name="LimitNorth" type="xs:decimal"/> 87 <xs:element name="LimitSouth" type="xs:decimal"/> 88 <xs:element name="LimitWest" type="xs:decimal"/> 89 <xs:element name="LimitEast" type="xs:decimal"/> 90 </xs:all> 91 </xs:complexType> 92 <xs:complexType name="DateRangeType"> 93 <xs:all> 94 <xs:element name="DateRangeStart" type="xs:date"/> 95 <xs:element name="DateRangeEnd" type="xs:date"/> 96 </xs:all> 97 </xs:complexType> 98 <xs:complexType name="DocumentsType"> 99 <xs:sequence> 100 <xs:element name="document" type="xs:string" maxOccurs="unbounded"/> 101 </xs:sequence> 102 </xs:complexType> 103 <xs:simpleType name="orderByDirectionType"> 104 <xs:restriction base="xs:string"> 105 <xs:enumeration value="ascending"/> 106 <xs:enumeration value="descending"/> 107 </xs:restriction> 108 </xs:simpleType> 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="spatialOperator" type="xs:string" minOccurs="0"/> 33 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 34 <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 35 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 36 <xs:element name="client" type="xs:string" 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="descending"/> 108 </xs:restriction> 109 </xs:simpleType> 109 110 </xsd:schema> 110 111 </wsdl:types> -
TI01-discovery-API/trunk/v3n_NDG3/discoveryUpgrade/wsdl/DiscoverySchema.xsd
r6700 r6711 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Matt Pritchard(NERC Earth Observation Data Centre) -->2 <!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Steve Donegan (NERC Earth Observation Data Centre) --> 3 3 <xs:schema targetNamespace="urn:DiscoveryServiceAPI" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:DiscoveryServiceAPI" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:tns1="urn:DiscoveryServiceAPI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 4 4 <!-- Request elements --> … … 28 28 <xs:element name="orderByDirection" type="tns:orderByDirectionType" minOccurs="0"/> 29 29 <xs:element name="scope" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 30 <xs:element name="spatialOperator" type="xs:string" minOccurs="0" maxOccurs="1"/>30 <xs:element name="spatialOperator" type="xs:string" minOccurs="0"/> 31 31 <xs:element name="BoundingBox" type="tns:BoundingBoxType" minOccurs="0"/> 32 <xs:element name="temporalOperator" type="xs:string" minOccurs="0" maxOccurs="1"/>32 <xs:element name="temporalOperator" type="xs:string" minOccurs="0"/> 33 33 <xs:element name="DateRange" type="tns:DateRangeType" minOccurs="0"/> 34 <xs:element name="client" type="xs:string" minOccurs="0"/> 34 35 </xs:sequence> 35 36 </xs:complexType>
Note: See TracChangeset
for help on using the changeset viewer.