Change soft-fail to use the config, rather than env
[rbx.git] / test / mri / wsdl / raa / raa.wsdl
blob78376893dd4560798d8a87a2e146002093d6eff0
1 <?xml version="1.0"?>
2 <definitions
3 name="RAA"
4 targetNamespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
5 xmlns:tns="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
6 xmlns:txd="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"
7 xmlns="http://schemas.xmlsoap.org/wsdl/"
8 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
9 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
10 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
11 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
12 xmlns:apachesoap="http://xml.apache.org/xml-soap">
14 <types>
15 <schema
16 xmlns="http://www.w3.org/2001/XMLSchema"
17 targetNamespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/">
19 <complexType name="Category">
20 <all>
21 <element name="major" type="string"/>
22 <element name="minor" type="string"/>
23 </all>
24 </complexType>
26 <complexType name="Product">
27 <all>
28 <element name="id" type="int"/>
29 <element name="name" type="string"/>
30 <element name="short_description" type="string"/>
31 <element name="version" type="string"/>
32 <element name="status" type="string"/>
33 <element name="homepage" type="anyURI"/>
34 <element name="download" type="anyURI"/>
35 <element name="license" type="string"/>
36 <element name="description" type="string"/>
37 </all>
38 </complexType>
40 <complexType name="Owner">
41 <all>
42 <element name="id" type="int"/>
43 <element name="email" type="anyURI"/>
44 <element name="name" type="string"/>
45 </all>
46 </complexType>
48 <complexType name="Info">
49 <all>
50 <element name="category" type="txd:Category"/>
51 <element name="product" type="txd:Product"/>
52 <element name="owner" type="txd:Owner"/>
53 <element name="created" type="xsd:dateTime"/>
54 <element name="updated" type="xsd:dateTime"/>
55 </all>
56 </complexType>
58 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
59 <complexType name="InfoArray">
60 <complexContent>
61 <restriction base="soapenc:Array">
62 <attribute ref="soapenc:arrayType" wsdl:arrayType="txd:Info[]"/>
63 </restriction>
64 </complexContent>
65 </complexType>
67 <complexType name="StringArray">
68 <complexContent>
69 <restriction base="soapenc:Array">
70 <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
71 </restriction>
72 </complexContent>
73 </complexType>
74 </schema>
76 <!-- type definition for ApacheSOAP's Map -->
77 <schema
78 xmlns="http://www.w3.org/2001/XMLSchema"
79 targetNamespace="http://xml.apache.org/xml-soap">
80 <complexType name="Map">
81 <sequence>
82 <element name="item" minOccurs="0" maxOccurs="unbounded">
83 <complexType>
84 <sequence>
85 <element name="key" type="anyType" />
86 <element name="value" type="anyType" />
87 </sequence>
88 </complexType>
89 </element>
90 </sequence>
91 </complexType>
92 </schema>
93 </types>
95 <message name="getAllListingsRequest"/>
96 <message name="getAllListingsResponse">
97 <part name="return" type="txd:StringArray"/>
98 </message>
100 <message name="getProductTreeRequest"/>
101 <message name="getProductTreeResponse">
102 <part name="return" type="apachesoap:Map"/>
103 </message>
105 <message name="getInfoFromCategoryRequest">
106 <part name="category" type="txd:Category"/>
107 </message>
108 <message name="getInfoFromCategoryResponse">
109 <part name="return" type="txd:InfoArray"/>
110 </message>
112 <message name="getModifiedInfoSinceRequest">
113 <part name="timeInstant" type="xsd:dateTime"/>
114 </message>
115 <message name="getModifiedInfoSinceResponse">
116 <part name="return" type="txd:InfoArray"/>
117 </message>
119 <message name="getInfoFromNameRequest">
120 <part name="productName" type="xsd:string"/>
121 </message>
122 <message name="getInfoFromNameResponse">
123 <part name="return" type="txd:Info"/>
124 </message>
126 <message name="getInfoFromOwnerIdRequest">
127 <part name="ownerId" type="xsd:int"/>
128 </message>
129 <message name="getInfoFromOwnerIdResponse">
130 <part name="return" type="txd:InfoArray"/>
131 </message>
133 <portType name="RAABaseServicePortType">
134 <operation name="getAllListings"
135 parameterOrder="">
136 <input message="tns:getAllListingsRequest"/>
137 <output message="tns:getAllListingsResponse"/>
138 </operation>
140 <operation name="getProductTree"
141 parameterOrder="">
142 <input message="tns:getProductTreeRequest"/>
143 <output message="tns:getProductTreeResponse"/>
144 </operation>
146 <operation name="getInfoFromCategory"
147 parameterOrder="category">
148 <input message="tns:getInfoFromCategoryRequest"/>
149 <output message="tns:getInfoFromCategoryResponse"/>
150 </operation>
152 <operation name="getModifiedInfoSince"
153 parameterOrder="timeInstant">
154 <input message="tns:getModifiedInfoSinceRequest"/>
155 <output message="tns:getModifiedInfoSinceResponse"/>
156 </operation>
158 <operation name="getInfoFromName"
159 parameterOrder="productName">
160 <input message="tns:getInfoFromNameRequest"/>
161 <output message="tns:getInfoFromNameResponse"/>
162 </operation>
164 <operation name="getInfoFromOwnerId"
165 parameterOrder="ownerId">
166 <input message="tns:getInfoFromOwnerIdRequest"/>
167 <output message="tns:getInfoFromOwnerIdResponse"/>
168 </operation>
169 </portType>
171 <binding name="RAABaseServicePortBinding" type="tns:RAABaseServicePortType">
172 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
174 <operation name="getAllListings">
175 <soap:operation soapAction=""/>
176 <input>
177 <soap:body use="encoded"
178 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
179 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
180 </input>
181 <output>
182 <soap:body use="encoded"
183 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
184 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
185 </output>
186 </operation>
188 <operation name="getProductTree">
189 <soap:operation soapAction=""/>
190 <input>
191 <soap:body use="encoded"
192 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
193 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
194 </input>
195 <output>
196 <soap:body use="encoded"
197 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
198 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
199 </output>
200 </operation>
202 <operation name="getInfoFromCategory">
203 <soap:operation soapAction=""/>
204 <input>
205 <soap:body use="encoded"
206 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
207 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
208 </input>
209 <output>
210 <soap:body use="encoded"
211 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
212 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
213 </output>
214 </operation>
216 <operation name="getModifiedInfoSince">
217 <soap:operation soapAction=""/>
218 <input>
219 <soap:body use="encoded"
220 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
221 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
222 </input>
223 <output>
224 <soap:body use="encoded"
225 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
226 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
227 </output>
228 </operation>
230 <operation name="getInfoFromName">
231 <soap:operation soapAction=""/>
232 <input>
233 <soap:body use="encoded"
234 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
235 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
236 </input>
237 <output>
238 <soap:body use="encoded"
239 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
240 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
241 </output>
242 </operation>
244 <operation name="getInfoFromOwnerId">
245 <soap:operation soapAction=""/>
246 <input>
247 <soap:body use="encoded"
248 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
249 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
250 </input>
251 <output>
252 <soap:body use="encoded"
253 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
254 namespace="http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/"/>
255 </output>
256 </operation>
257 </binding>
259 <service name="RAAService">
260 <port name="RAABaseServicePort" binding="tns:RAABaseServicePortBinding">
261 <soap:address location="http://raa.ruby-lang.org/soap/1.0.2/"/>
262 </port>
263 </service>
264 </definitions>