re-arranging files for pcu control
[monitor.git] / pcucontrol / models / intelamt / Include / WSDL / wsman.wsdl
1
2 <wsdl:definitions
3     targetNamespace="http://schemas.microsoft.com/wmx/2005/06"
4     xmlns:tns="http://schemas.microsoft.com/wmx/2005/06"
5     xmlns:wsman="http://schemas.xmlsoap.org/ws/2005/06/management"
6     xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
7     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
8     xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12/"
9     xmlns:xs="http://www.w3.org/2001/XMLSchema"
10     xmlns:wxf="http://schemas.xmlsoap.org/ws/2004/09/transfer"
11     xmlns:wsen="http://schemas.xmlsoap.org/ws/2004/09/enumeration"
12     xmlns:wse="http://schemas.xmlsoap.org/ws/2004/08/eventing"
13     >
14
15   <wsdl:types>
16     <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/wmx/2005/06">
17       <xs:import namespace="http://schemas.xmlsoap.org/ws/2005/06/management"/>
18       <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/09/transfer"/>
19       <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/09/enumeration"/>
20       <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/eventing"/>
21
22       <!-- Acts as a placeholder for any real resource type that can be carried over WS-Management -->
23
24       <xs:complexType name="SampleResourceType" >
25         <xs:sequence>
26            <xs:element name="PropertyA" type="xs:string"/>
27            <xs:element name="PropertyB" type="xs:int"/>
28         </xs:sequence>
29       </xs:complexType>
30
31       <xs:complexType name="OptionalSampleXml" >
32         <xs:sequence>
33           <xs:any minOccurs="0" namespace="##other" processContents="lax" />
34         </xs:sequence>
35       </xs:complexType>
36
37       <!-- The next two act as placeholders for any real resources or events that can be carried over WS-Management -->
38
39       <xs:element name="SampleResource" type="tns:SampleResourceType"/>
40       <xs:element name="SampleEvent" type="tns:SampleResourceType"/>
41     </xs:schema>
42
43   </wsdl:types>
44
45   <!-- Generic -->
46
47   <wsdl:message name="ResourceMessage">
48     <wsdl:part name="Body" type="tns:SampleResource"/>
49   </wsdl:message>
50
51   <wsdl:message name="EventMessage">
52     <wsdl:part name="Body" type="tns:SampleResource"/>
53   </wsdl:message>
54
55   <!-- WS-Management headers -->
56
57   <wsdl:message name="ResourceURIMessage">
58      <wsdl:part name="Header" element="wsman:ResourceURI"/>
59   </wsdl:message>
60
61   <wsdl:message name="SelectorSetMessage">
62      <wsdl:part name="Header"  element="wsman:SelectorSet"/>
63   </wsdl:message>
64
65   <wsdl:message name="OptionSetMessage">
66      <wsdl:part name="Header" element="wsman:OptionSet"/>
67   </wsdl:message>
68
69   <wsdl:message name="OperationTimeoutMessage">
70      <wsdl:part name="Header" element="wsman:OperationTimeout"/>
71   </wsdl:message>
72
73   <wsdl:message name="MaxEnvelopeSizeMessage">
74      <wsdl:part name="Header" element="wsman:MaxEnvelopeSize"/>
75   </wsdl:message>
76
77   <wsdl:message name="LocaleMessage">
78      <wsdl:part name="Header" element="wsman:Locale"/>
79   </wsdl:message>
80
81
82   <!-- WS-Transfer -->
83
84   <wsdl:message name="GetMessage"/>
85
86   <wsdl:message name="GetResponseMessage">
87      <wsdl:part name="Body" element="tns:SampleResource"/>
88   </wsdl:message>
89
90   <wsdl:message name="PutMessage">
91      <wsdl:part name="Body" element="tns:SampleResource"/>
92   </wsdl:message>
93
94   <wsdl:message name="PutResponseMessage">
95      <wsdl:part name="Body" element="tns:SampleResource"/>
96   </wsdl:message>
97
98   <wsdl:message name="CreateMessage">
99      <wsdl:part name="Body" element="tns:SampleResource"/>
100   </wsdl:message>
101
102   <wsdl:message name="CreateResponseMessage">
103     <wsdl:part name="Body" element="wxf:ResourceCreated"/>
104   </wsdl:message>
105
106   <wsdl:message name="DeleteMessage"/>
107   <wsdl:message name="DeleteResponseMessage"/>
108
109
110   <!-- WS-Management Rename -->
111
112   <wsdl:message name="RenameMessage">
113     <wsdl:part name="Body" element="wsman:Rename"/>
114   </wsdl:message>
115
116   <wsdl:message name="RenameResponseMessage">
117      <wsdl:part name="Body" element="wsman:RenamedTo"/>
118   </wsdl:message>
119
120
121   <!-- WS-Enumeration -->
122
123   <wsdl:message name="EnumerateMessage">
124     <wsdl:part name="Body" element="wsen:Enumerate" />
125   </wsdl:message>
126
127   <wsdl:message name="EnumerateResponseMessage">
128     <wsdl:part name="Body" element="wsen:EnumerateResponse" />
129   </wsdl:message>
130
131   <wsdl:message name="PullMessage">
132     <wsdl:part name="Body" element="wsen:Pull" />
133   </wsdl:message>
134
135   <wsdl:message name="PullResponseMessage">
136     <wsdl:part name="Body" element="wsen:PullResponse" />
137   </wsdl:message>
138
139   <wsdl:message name="ReleaseMessage">
140     <wsdl:part name="Body" element="wsen:Release" />
141   </wsdl:message>
142
143   <wsdl:message name="ReleaseResponseMessage" />
144
145   <!-- WS-Eventing -->
146
147   <wsdl:message name="SubscribeMsg" >
148     <wsdl:part name="body" element="wse:Subscribe" />
149   </wsdl:message>
150
151   <wsdl:message name="SubscribeResponseMsg" >
152     <wsdl:part name="body" element="wse:SubscribeResponse" />
153   </wsdl:message>
154
155   <wsdl:message name="RenewMsg" >
156     <wsdl:part name="body" element="wse:Renew" />
157   </wsdl:message>
158
159   <wsdl:message name="RenewResponseMsg" >
160     <wsdl:part name="body" element="wse:RenewResponse" />
161   </wsdl:message>
162
163   <wsdl:message name="UnsubscribeMsg">
164     <wsdl:part name="body" element="wse:Unsubscribe" />
165   </wsdl:message>
166
167   <wsdl:message name="UnsubscribeResponseMsg"/>
168
169   <wsdl:message name="SubscriptionEnd" >
170     <wsdl:part name="body" element="wse:SubscriptionEnd" />
171   </wsdl:message>
172
173
174   <!-- Typical WS-Management ports -->
175
176   <wsdl:portType name="ResourceAccess">
177     <wsdl:operation name="Get">
178       <wsdl:input wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/Get" message="tns:GetMessage"/>
179       <wsdl:output wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse" message="tns:GetResponseMessage" />
180     </wsdl:operation>
181
182     <wsdl:operation name="Put">
183       <wsdl:input wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put" message="tns:PutMessage"/>
184       <wsdl:output wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/PutResponse" message="tns:PutResponseMessage" />
185     </wsdl:operation>
186
187     <wsdl:operation name="Create">
188       <wsdl:input wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" message="tns:CreateMessage"/>
189       <wsdl:output wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse" message="tns:CreateResponseMessage" />
190     </wsdl:operation>
191
192     <wsdl:operation name="Delete">
193       <wsdl:input wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete" message="tns:DeleteMessage"/>
194       <wsdl:output wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse" message="tns:DeleteResponseMessage" />
195     </wsdl:operation>
196   </wsdl:portType>
197
198   <wsdl:portType name="ResourceEnumeration">
199     <wsdl:operation name="EnumerateOp">
200       <wsdl:input message="tns:EnumerateMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate"/>
201       <wsdl:output message="tns:EnumerateResponseMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/EnumerateResponse"/>
202     </wsdl:operation>
203
204     <wsdl:operation name="PullOp">
205       <wsdl:input message="tns:PullMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull"/>
206       <wsdl:output message="tns:PullResponseMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/PullResponse"/>
207     </wsdl:operation>
208
209     <wsdl:operation name="ReleaseOp">
210       <wsdl:input message="tns:ReleaseMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Release"/>
211       <wsdl:output message="tns:ReleaseResponseMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2004/09/enumeration/ReleaseResponse"/>
212     </wsdl:operation>
213   </wsdl:portType>
214
215   <wsdl:portType name="EventSource" wse:EventSource="true">
216     <wsdl:operation name="SubscribeOp">
217       <wsdl:input message="tns:SubscribeMsg"  wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe"/>
218       <wsdl:output message="tns:SubscribeResponseMsg"  wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscribeResponse"/>
219     </wsdl:operation>
220
221     <wsdl:operation name="RenewOp">
222       <wsdl:input message="tns:RenewMsg"  wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/Renew"/>
223       <wsdl:output message="tns:RenewResponseMsg"  wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/RenewResponse"/>
224     </wsdl:operation>
225
226     <wsdl:operation name="UnsubscribeOp">
227       <wsdl:input message="tns:UnsubscribeMsg" wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe"/>
228       <wsdl:output message="tns:UnsubscribeResponseMsg" wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/UnsubscribeResponse"/>
229     </wsdl:operation>
230
231     <wsdl:operation name="SubscriptionEndOp" >
232       <wsdl:output message="tns:SubscriptionEnd" wsa:Action="http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscriptionEnd"/>
233     </wsdl:operation>
234
235     <wsdl:operation name="SampleEventOp" >
236       <wsdl:output message="tns:EventMessage" wsa:Action="http://schemas.xmlsoap.org/ws/2005/06/wsman/sampleEvent"/>
237     </wsdl:operation>
238   </wsdl:portType>
239
240
241   <!--- Transfer binding -->
242
243   <wsdl:binding name="WsManResourceBinding" type="tns:ResourceAccess">
244     <wsoap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
245     <wsdl:operation name="Get">
246       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/transfer/Get" />
247       <wsdl:input>
248         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
249         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
250         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
251         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
252         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
253         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
254         <wsoap12:body use="literal"/>
255       </wsdl:input>
256       <wsdl:output>
257         <wsoap12:body use="literal"/>
258       </wsdl:output>
259     </wsdl:operation>
260
261
262     <wsdl:operation name="Delete">
263       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete" />
264       <wsdl:input>
265         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
266         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
267         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
268         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
269         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
270         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
271         <wsoap12:body use="literal"/>
272       </wsdl:input>
273       <wsdl:output>
274         <wsoap12:body use="literal"/>
275       </wsdl:output>
276     </wsdl:operation>
277
278     <wsdl:operation name="Put">
279       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put" />
280       <wsdl:input>
281         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
282         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
283         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
284         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
285         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
286         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
287         <wsoap12:body use="literal"/>
288       </wsdl:input>
289       <wsdl:output>
290         <wsoap12:body use="literal"/>
291       </wsdl:output>
292     </wsdl:operation>
293
294
295     <wsdl:operation name="Create">
296       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" />
297       <wsdl:input>
298         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
299         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
300         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
301         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
302         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
303         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
304         <wsoap12:body use="literal"/>
305       </wsdl:input>
306       <wsdl:output>
307         <wsoap12:body use="literal"/>
308       </wsdl:output>
309     </wsdl:operation>
310   </wsdl:binding>
311
312   <wsdl:binding name="WsManResourceEnumerationBinding" type="tns:ResourceEnumeration">
313     <wsoap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
314
315     <wsdl:operation name="EnumerateOp">
316       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate" />
317       <wsdl:input>
318         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
319         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
320         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
321         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
322         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
323         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
324         <wsoap12:body use="literal"/>
325       </wsdl:input>
326       <wsdl:output>
327         <wsoap12:body use="literal"/>
328       </wsdl:output>
329     </wsdl:operation>
330
331     <wsdl:operation name="PullOp">
332       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull" />
333       <wsdl:input>
334         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
335         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
336         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
337         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
338         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
339         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
340         <wsoap12:body use="literal"/>
341       </wsdl:input>
342       <wsdl:output>
343         <wsoap12:body use="literal"/>
344       </wsdl:output>
345     </wsdl:operation>
346
347     <wsdl:operation name="ReleaseOp">
348       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/09/enumeration/Release" />
349       <wsdl:input>
350         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
351         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
352         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
353         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
354         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
355         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
356         <wsoap12:body use="literal"/>
357       </wsdl:input>
358       <wsdl:output>
359         <wsoap12:body use="literal"/>
360       </wsdl:output>
361     </wsdl:operation>
362   </wsdl:binding>
363
364   <wsdl:binding name="WsManEventBinding" type="tns:EventSource">
365     <wsoap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
366
367     <wsdl:operation name="SubscribeOp">
368       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe" />
369       <wsdl:input>
370         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
371         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
372         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
373         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
374         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
375         <wsoap12:body use="literal"/>
376       </wsdl:input>
377       <wsdl:output>
378         <wsoap12:body use="literal"/>
379       </wsdl:output>
380     </wsdl:operation>
381
382     <wsdl:operation name="UnsubscribeOp">
383       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe" />
384       <wsdl:input>
385         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
386         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
387         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
388         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
389         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
390         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
391         <wsoap12:body use="literal"/>
392       </wsdl:input>
393       <wsdl:output>
394         <wsoap12:body use="literal"/>
395       </wsdl:output>
396     </wsdl:operation>
397
398     <wsdl:operation name="RenewOp">
399       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/Renew" />
400       <wsdl:input>
401         <wsoap12:header message="tns:ResourceURIMessage" part="Header" use="literal" />
402         <wsoap12:header message="tns:MaxEnvelopeSizeMessage" part="Header" use="literal" />
403         <wsoap12:header message="tns:OperationTimeoutMessage" part="Header" use="literal" />
404         <wsoap12:header message="tns:LocaleMessage" part="Header" use="literal" />
405         <wsoap12:header message="tns:SelectorSetMessage" part="Header" use="literal" />
406         <wsoap12:header message="tns:OptionSetMessage" part="Header" use="literal" />
407         <wsoap12:body use="literal"/>
408       </wsdl:input>
409       <wsdl:output>
410         <wsoap12:body use="literal"/>
411       </wsdl:output>
412     </wsdl:operation>
413
414     <wsdl:operation name="SubscriptionEndOp">
415       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscriptionEnd" />
416       <wsdl:output>
417         <wsoap12:body use="literal"/>
418       </wsdl:output>
419     </wsdl:operation>
420
421     <wsdl:operation name="SampleEventOp">
422       <wsoap12:operation soapAction="http://schemas.xmlsoap.org/ws/2005/06/wsman/sampleEvent" />
423       <wsdl:output>
424         <wsoap12:body use="literal"/>
425       </wsdl:output>
426     </wsdl:operation>
427
428   </wsdl:binding>
429
430
431   <wsdl:service name="WsManService">
432     <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Simple sample to demonstrate use of SOAP Headers</wsdl:documentation>
433
434     <wsdl:port name="ResourceAccess" binding="tns:WsManResourceBinding">
435       <wsoap12:address location="http://172.30.173.30/wsman" />
436       <wsa:EndpointReference>
437         <wsa:Address>http://172.30.173.30/wsman</wsa:Address>
438         <wsa:ReferenceParameters>
439            <wsman:ResourceURI>wsman:acme.com/2005/06/resource/example</wsman:ResourceURI>
440            <wsman:SelectorSet>
441               <wsman:Selector Name="Key">InstanceXXX</wsman:Selector>
442            </wsman:SelectorSet>
443         </wsa:ReferenceParameters>
444       </wsa:EndpointReference>
445     </wsdl:port>
446
447     <wsdl:port name="ResourceEnumeration" binding="tns:WsManResourceEnumerationBinding">
448       <wsoap12:address location="http://172.30.173.30/wsman" />
449       <wsa:EndpointReference>
450         <wsa:Address>http://172.30.173.30/wsman</wsa:Address>
451         <wsa:ReferenceParameters>
452            <wsman:ResourceURI>wsman:acme.com/2005/06/resource/example</wsman:ResourceURI>
453         </wsa:ReferenceParameters>
454       </wsa:EndpointReference>
455     </wsdl:port>
456
457     <wsdl:port name="EventSource" binding="tns:WsManEventBinding">
458       <wsoap12:address location="http://172.30.173.30/wsman" />
459       <wsa:EndpointReference>
460         <wsa:Address>http://172.30.173.30/wsman</wsa:Address>
461         <wsa:ReferenceParameters>
462            <wsman:ResourceURI>wsman:acme.com/2005/06/resource/eventlog</wsman:ResourceURI>
463         </wsa:ReferenceParameters>
464       </wsa:EndpointReference>
465     </wsdl:port>
466
467   </wsdl:service>
468
469
470 </wsdl:definitions>
471
472
473
474