Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

root/trunk/test/wsdl/raa/raa.wsdl

Revision 1694, 8.5 kB (checked in by nahi, 2 years ago)

updated.

  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
Line 
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">
13
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/">
18
19       <complexType name="Category">
20         <all>
21           <element name="major" type="xsd:string"/>
22           <element name="minor" type="xsd:string"/>
23         </all>
24       </complexType>
25
26       <complexType name="Product">
27         <all>
28           <element name="id" type="xsd:int"/>
29           <element name="name" type="xsd:string"/>
30           <element name="short_description" type="xsd:string"/>
31           <element name="version" type="xsd:string"/>
32           <element name="status" type="xsd:string"/>
33           <element name="homepage" type="xsd:anyURI"/>
34           <element name="download" type="xsd:anyURI"/>
35           <element name="license" type="xsd:string"/>
36           <element name="description" type="xsd:string"/>
37         </all>
38       </complexType>
39
40       <complexType name="Owner">
41         <all>
42           <element name="id" type="xsd:int"/>
43           <element name="email" type="xsd:anyURI"/>
44           <element name="name" type="xsd:string"/>
45         </all>
46       </complexType>
47
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>
57
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>
66
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>
75
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="xsd:anyType" />
86                 <element name="value" type="xsd:anyType" />
87               </sequence>
88             </complexType>
89           </element>
90         </sequence>
91       </complexType>
92     </schema>
93   </types>
94
95   <message name="getAllListingsRequest"/>
96   <message name="getAllListingsResponse">
97     <part name="return" type="txd:StringArray"/>
98   </message>
99
100   <message name="getProductTreeRequest"/>
101   <message name="getProductTreeResponse">
102     <part name="return" type="apachesoap:Map"/>
103   </message>
104
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>
111
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>
118
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>
125
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>
132
133   <portType name="RAABaseServicePortType">
134     <operation name="getAllListings"
135         parameterOrder="">
136       <input message="tns:getAllListingsRequest"/>
137       <output message="tns:getAllListingsResponse"/>
138     </operation>
139
140     <operation name="getProductTree"
141         parameterOrder="">
142       <input message="tns:getProductTreeRequest"/>
143       <output message="tns:getProductTreeResponse"/>
144     </operation>
145
146     <operation name="getInfoFromCategory"
147         parameterOrder="category">
148       <input message="tns:getInfoFromCategoryRequest"/>
149       <output message="tns:getInfoFromCategoryResponse"/>
150     </operation>
151
152     <operation name="getModifiedInfoSince"
153         parameterOrder="timeInstant">
154       <input message="tns:getModifiedInfoSinceRequest"/>
155       <output message="tns:getModifiedInfoSinceResponse"/>
156     </operation>
157
158     <operation name="getInfoFromName"
159         parameterOrder="productName">
160       <input message="tns:getInfoFromNameRequest"/>
161       <output message="tns:getInfoFromNameResponse"/>
162     </operation>
163
164     <operation name="getInfoFromOwnerId"
165         parameterOrder="ownerId">
166       <input message="tns:getInfoFromOwnerIdRequest"/>
167       <output message="tns:getInfoFromOwnerIdResponse"/>
168     </operation>
169   </portType>
170
171   <binding name="RAABaseServicePortBinding" type="tns:RAABaseServicePortType">
172     <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
173
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>
187
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>
201
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>
215
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>
229
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>
243
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>
258
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>
Note: See TracBrowser for help on using the browser.