]> code.delx.au - gnu-emacs-elpa/blob - packages/debbugs-0.1/Debbugs.wsdl
ed26f26ea8b07539d915fcd196f8560131405db3
[gnu-emacs-elpa] / packages / debbugs-0.1 / Debbugs.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!-- Copyright (C) 2011 Free Software Foundation, Inc.
4
5 This file is part of GNU Emacs.
6
7 GNU Emacs is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 GNU Emacs is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. -->
19
20 <!-- This file describes the bindings of the debbugs SOAP interface
21 (see <http://wiki.debian.org/DebbugsSoapInterface>). The operations
22 "get_usertag" and "get_versions" are not contained (yet). -->
23
24 <wsdl:definitions
25 name="Debbugs/SOAP"
26 targetNamespace="urn:Debbugs/SOAP"
27 xmlns:tns="urn:Debbugs/SOAP"
28 xmlns:types="urn:Debbugs/SOAP/TYPES"
29 xmlns:apachens="http://xml.apache.org/xml-soap"
30 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
31 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
32 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
33 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
34 xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
35 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
36 soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
37
38 <wsdl:types>
39 <schema targetNamespace="urn:Debbugs/SOAP/TYPES"
40 xmlns="http://www.w3.org/2001/XMLSchema">
41 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
42
43 <complexType name="ArrayOfBugNumber">
44 <complexContent>
45 <restriction base="soapenc:Array">
46 <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
47 </restriction>
48 </complexContent>
49 </complexType>
50
51 <complexType name="ArrayOfAnyType">
52 <complexContent>
53 <restriction base="soapenc:Array">
54 <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
55 </restriction>
56 </complexContent>
57 </complexType>
58 </schema>
59
60 <schema targetNamespace="http://xml.apache.org/xml-soap"
61 xmlns="http://www.w3.org/2001/XMLSchema">
62 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
63
64 <complexType name="mapItem">
65 <sequence>
66 <element name="key" nillable="true" type="xsd:int"/>
67 <element name="value" nillable="true" type="xsd:anyType"/>
68 </sequence>
69 </complexType>
70
71 <complexType name="Map">
72 <sequence>
73 <element maxOccurs="unbounded" minOccurs="0"
74 name="item" type="apachens:mapItem"/>
75 </sequence>
76 </complexType>
77 </schema>
78 </wsdl:types>
79
80 <wsdl:message name="get_statusRequest">
81 <wsdl:part name="bugs" type="types:ArrayOfBugNumber"/>
82 </wsdl:message>
83 <wsdl:message name="get_statusResponse">
84 <wsdl:part name="s-gensym3" type="apachens:Map"/>
85 </wsdl:message>
86
87 <wsdl:message name="get_bug_logRequest">
88 <wsdl:part name="bugnumber" type="xsd:int"/>
89 </wsdl:message>
90 <wsdl:message name="get_bug_logResponse">
91 <wsdl:part name="soapenc:Array" type="types:ArrayOfAnyType"/>
92 </wsdl:message>
93
94 <wsdl:message name="get_bugsRequest">
95 <wsdl:part name="query" type="types:ArrayOfAnyType"/>
96 </wsdl:message>
97 <wsdl:message name="get_bugsResponse">
98 <wsdl:part name="soapenc:Array" type="types:ArrayOfBugNumber"/>
99 </wsdl:message>
100
101 <wsdl:message name="newest_bugsRequest">
102 <wsdl:part name="amount" type="xsd:int"/>
103 </wsdl:message>
104 <wsdl:message name="newest_bugsResponse">
105 <wsdl:part name="soapenc:Array" type="types:ArrayOfBugNumber"/>
106 </wsdl:message>
107
108 <wsdl:portType name="Debbugs/SOAP">
109 <wsdl:operation name="get_status" parameterOrder="bugs">
110 <wsdl:input message="tns:get_statusRequest">
111 <soap:body
112 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
113 namespace="urn:Debbugs/SOAP"
114 use="encoded"/>
115 </wsdl:input>
116 <wsdl:output message="tns:get_statusResponse">
117 <soap:body
118 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
119 namespace="urn:Debbugs/SOAP"
120 use="encoded"/>
121 </wsdl:output>
122 </wsdl:operation>
123
124 <wsdl:operation name="get_bug_log" parameterOrder="bugnumber">
125 <wsdl:input message="tns:get_bug_logRequest">
126 <soap:body
127 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
128 namespace="urn:Debbugs/SOAP"
129 use="encoded"/>
130 </wsdl:input>
131 <wsdl:output message="tns:get_bug_logResponse">
132 <soap:body
133 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
134 namespace="urn:Debbugs/SOAP"
135 use="encoded"/>
136 </wsdl:output>
137 </wsdl:operation>
138
139 <wsdl:operation name="get_bugs" parameterOrder="query">
140 <wsdl:input message="tns:get_bugsRequest">
141 <soap:body
142 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
143 namespace="urn:Debbugs/SOAP"
144 use="encoded"/>
145 </wsdl:input>
146 <wsdl:output message="tns:get_bugsResponse">
147 <soap:body
148 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
149 namespace="urn:Debbugs/SOAP"
150 use="encoded"/>
151 </wsdl:output>
152 </wsdl:operation>
153
154 <wsdl:operation name="newest_bugs" parameterOrder="amount">
155 <wsdl:input message="tns:newest_bugsRequest">
156 <soap:body
157 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
158 namespace="urn:Debbugs/SOAP"
159 use="encoded"/>
160 </wsdl:input>
161 <wsdl:output message="tns:newest_bugsResponse">
162 <soap:body
163 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
164 namespace="urn:Debbugs/SOAP"
165 use="encoded"/>
166 </wsdl:output>
167 </wsdl:operation>
168 </wsdl:portType>
169
170 <wsdl:binding name="Debbugs/SOAP/BINDING" type="tns:Debbugs/SOAP">
171 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
172 <wsdl:operation name="get_status">
173 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
174 <wsdl:input name="get_statusRequest">
175 <wsdlsoap:body
176 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
177 namespace="urn:Debbugs/SOAP"
178 use="encoded"/>
179 </wsdl:input>
180 <wsdl:output name="get_statusResponse">
181 <wsdlsoap:body
182 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
183 namespace="urn:Debbugs/SOAP"
184 use="encoded"/>
185 </wsdl:output>
186 </wsdl:operation>
187
188 <wsdl:operation name="get_bug_log">
189 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
190 <wsdl:input name="get_bug_logRequest">
191 <wsdlsoap:body
192 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
193 namespace="urn:Debbugs/SOAP"
194 use="encoded"/>
195 </wsdl:input>
196 <wsdl:output name="get_bug_logResponse">
197 <wsdlsoap:body
198 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
199 namespace="urn:Debbugs/SOAP"
200 use="encoded"/>
201 </wsdl:output>
202 </wsdl:operation>
203
204 <wsdl:operation name="get_bugs">
205 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
206 <wsdl:input name="get_bugsRequest">
207 <wsdlsoap:body
208 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
209 namespace="urn:Debbugs/SOAP"
210 use="encoded"/>
211 </wsdl:input>
212 <wsdl:output name="get_bugsResponse">
213 <wsdlsoap:body
214 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
215 namespace="urn:Debbugs/SOAP"
216 use="encoded"/>
217 </wsdl:output>
218 </wsdl:operation>
219
220 <wsdl:operation name="newest_bugs">
221 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
222 <wsdl:input name="newest_bugsRequest">
223 <wsdlsoap:body
224 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
225 namespace="urn:Debbugs/SOAP"
226 use="encoded"/>
227 </wsdl:input>
228 <wsdl:output name="newest_bugsResponse">
229 <wsdlsoap:body
230 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
231 namespace="urn:Debbugs/SOAP"
232 use="encoded"/>
233 </wsdl:output>
234 </wsdl:operation>
235 </wsdl:binding>
236
237 <wsdl:service name="Debbugs/SOAP/SERVICE">
238 <wsdl:port binding="tns:Debbugs/SOAP/BINDING" name="gnu.org">
239 <wsdlsoap:address location="http://debbugs.gnu.org/cgi/soap.cgi"/>
240 </wsdl:port>
241 <wsdl:port binding="tns:Debbugs/SOAP/BINDING" name="debian.org">
242 <wsdlsoap:address location="http://bugs.debian.org/cgi-bin/soap.cgi"/>
243 </wsdl:port>
244 </wsdl:service>
245 </wsdl:definitions>