re-arranging files for pcu control
[monitor.git] / pcucontrol / models / intelamt / Include / WSDL / WirelessConfigurationInterface.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Intel(R) Active Management Technology Wireless Profiles Configuration Interface version 0.6RC6-->
3 <definitions
4     xmlns="http://schemas.xmlsoap.org/wsdl/"
5     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
6     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
7     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
8     xmlns:cmn="http://schemas.intel.com/platform/client/Common/2006/01"
9     xmlns:wcxs="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01"
10     targetNamespace="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01"
11     elementFormDefault="qualified">
12     
13     <types>
14
15         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Common/2006/01" elementFormDefault="qualified">
16             <xs:include schemaLocation="Common.xsd" />
17         </xs:schema>
18
19         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/XProfiles/2006/01" elementFormDefault="qualified">
20             <xs:include schemaLocation="XProfile.xsd"/>
21         </xs:schema>
22
23         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" elementFormDefault="qualified">
24             <xs:include schemaLocation="SecurityAdministrationInterface.xsd"/>
25         </xs:schema>
26         
27         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01" elementFormDefault="qualified">
28             <xs:include schemaLocation="WirelessConfigurationInterface.xsd" />
29
30             <!-- Imported namespaces -->
31             <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01" />
32
33             <!-- Intel(r) AMT 2.5 -->
34             <xs:element name="AddWirelessProfileRequest">
35                 <xs:complexType>
36                     <xs:sequence>
37                         <xs:element name="Profile" type="wcxs:ProfileType"/>
38                     </xs:sequence>
39                 </xs:complexType>
40             </xs:element>
41             <xs:element name="AddWirelessProfileResponse">
42                 <xs:complexType>
43                     <xs:sequence>
44                         <xs:element name="Status" type="cmn:PT_STATUS"/>
45                     </xs:sequence>
46                 </xs:complexType>
47             </xs:element>
48             <xs:element name="GetWirelessProfileRequest">
49                 <xs:complexType>
50                     <xs:sequence>
51                         <xs:element name="ProfileName" type="wcxs:ProfileNameType"/>
52                     </xs:sequence>
53                 </xs:complexType>
54             </xs:element>
55             <xs:element name="GetWirelessProfileResponse">
56                 <xs:complexType>
57                     <xs:sequence>
58                         <xs:element name="Status" type="cmn:PT_STATUS"/>
59                         <xs:element name="Profile" type="wcxs:ProfileType"/>
60                     </xs:sequence>
61                 </xs:complexType>
62             </xs:element>
63             <xs:element name="RemoveWirelessProfileRequest">
64                 <xs:complexType>
65                     <xs:sequence>
66                         <xs:element name="ProfileName" type="wcxs:ProfileNameType"/>
67                     </xs:sequence>
68                 </xs:complexType>
69             </xs:element>
70             <xs:element name="RemoveWirelessProfileResponse">
71                 <xs:complexType>
72                     <xs:sequence>
73                         <xs:element name="Status" type="cmn:PT_STATUS"/>
74                     </xs:sequence>
75                 </xs:complexType>
76             </xs:element>
77             <xs:element name="UpdateWirelessProfileRequest">
78                 <xs:complexType>
79                     <xs:sequence>
80                         <xs:element name="Profile" type="wcxs:ProfileType"/>
81                     </xs:sequence>
82                 </xs:complexType>
83             </xs:element>
84             <xs:element name="UpdateWirelessProfileResponse">
85                 <xs:complexType>
86                     <xs:sequence>
87                         <xs:element name="Status" type="cmn:PT_STATUS"/>
88                     </xs:sequence>
89                 </xs:complexType>
90             </xs:element>
91             <xs:element name="EnumerateWirelessProfilesRequest">
92                 <xs:complexType>
93                 </xs:complexType>
94             </xs:element>
95             <xs:element name="EnumerateWirelessProfilesResponse">
96                 <xs:complexType>
97                     <xs:sequence>
98                         <xs:element name="Status" type="cmn:PT_STATUS"/>
99                         <xs:element name="ProfilesNames" type="wcxs:ProfileNameType" minOccurs="0" maxOccurs="64"/>
100                     </xs:sequence>
101                 </xs:complexType>
102             </xs:element>                      
103             <xs:element name="GetWirelessCapabilitiesRequest">
104                 <xs:complexType>
105                 </xs:complexType>
106             </xs:element>
107             <xs:element name="GetWirelessCapabilitiesResponse">
108                 <xs:complexType>
109                     <xs:sequence>
110                         <xs:element name="Status" type="cmn:PT_STATUS"/>
111                         <xs:element name="WirelessCapabilities" type="wcxs:WirelessCapabilitiesType"/>
112                     </xs:sequence>
113                 </xs:complexType>
114             </xs:element>            
115             <xs:element name="GetWirelessSettingsRequest">
116                 <xs:complexType>
117                 </xs:complexType>
118             </xs:element>
119             <xs:element name="GetWirelessSettingsResponse">
120                 <xs:complexType>
121                     <xs:sequence>
122                         <xs:element name="Status" type="cmn:PT_STATUS"/>
123                         <xs:element name="WirelessSettings" type="wcxs:WirelessSettingsType"/>
124                     </xs:sequence>
125                 </xs:complexType>
126             </xs:element>            
127             
128         </xs:schema>
129     </types>
130
131     <!-- Intel(r) AMT 2.5 -->
132     <message name="AddWirelessProfileIn">
133         <part name="parameters" element="wcxs:AddWirelessProfileRequest"/>
134     </message>
135     <message name="AddWirelessProfileOut">
136         <part name="parameters" element="wcxs:AddWirelessProfileResponse"/>
137     </message>
138     <message name="GetWirelessProfileIn">
139         <part name="parameters" element="wcxs:GetWirelessProfileRequest"/>
140     </message>
141     <message name="GetWirelessProfileOut">
142         <part name="parameters" element="wcxs:GetWirelessProfileResponse"/>
143     </message>
144     <message name="RemoveWirelessProfileIn">
145         <part name="parameters" element="wcxs:RemoveWirelessProfileRequest"/>
146     </message>
147     <message name="RemoveWirelessProfileOut">
148         <part name="parameters" element="wcxs:RemoveWirelessProfileResponse"/>
149     </message>
150     <message name="UpdateWirelessProfileIn">
151         <part name="parameters" element="wcxs:UpdateWirelessProfileRequest"/>
152     </message>
153     <message name="UpdateWirelessProfileOut">
154         <part name="parameters" element="wcxs:UpdateWirelessProfileResponse"/>
155     </message>
156     <message name="EnumerateWirelessProfilesIn">
157         <part name="parameters" element="wcxs:EnumerateWirelessProfilesRequest"/>
158     </message>
159     <message name="EnumerateWirelessProfilesOut">
160         <part name="parameters" element="wcxs:EnumerateWirelessProfilesResponse"/>
161     </message>
162     <message name="GetWirelessCapabilitiesIn">
163         <part name="parameters" element="wcxs:GetWirelessCapabilitiesRequest"/>
164     </message>
165     <message name="GetWirelessCapabilitiesOut">
166         <part name="parameters" element="wcxs:GetWirelessCapabilitiesResponse"/>
167     </message>
168     <message name="GetWirelessSettingsIn">
169         <part name="parameters" element="wcxs:GetWirelessSettingsRequest"/>
170     </message>
171     <message name="GetWirelessSettingsOut">
172         <part name="parameters" element="wcxs:GetWirelessSettingsResponse"/>
173     </message>    
174
175     <!-- Intel(r) AMT 2.5 -->
176     <portType name="WirelessConfigurationSoapPortType">
177         <operation name="AddWirelessProfile">
178             <input message="wcxs:AddWirelessProfileIn"/>
179             <output message="wcxs:AddWirelessProfileOut"/>
180         </operation>
181         <operation name="GetWirelessProfile">
182             <input message="wcxs:GetWirelessProfileIn"/>
183             <output message="wcxs:GetWirelessProfileOut"/>
184         </operation>
185         <operation name="RemoveWirelessProfile">
186             <input message="wcxs:RemoveWirelessProfileIn"/>
187             <output message="wcxs:RemoveWirelessProfileOut"/>
188         </operation>
189         <operation name="UpdateWirelessProfile">
190             <input message="wcxs:UpdateWirelessProfileIn"/>
191             <output message="wcxs:UpdateWirelessProfileOut"/>
192         </operation>
193         <operation name="EnumerateWirelessProfiles">
194             <input message="wcxs:EnumerateWirelessProfilesIn"/>
195             <output message="wcxs:EnumerateWirelessProfilesOut"/>
196         </operation>
197         <operation name="GetWirelessCapabilities">
198             <input message="wcxs:GetWirelessCapabilitiesIn"/>
199             <output message="wcxs:GetWirelessCapabilitiesOut"/>
200         </operation>
201         <operation name="GetWirelessSettings">
202             <input message="wcxs:GetWirelessSettingsIn"/>
203             <output message="wcxs:GetWirelessSettingsOut"/>
204         </operation>
205     </portType>
206     
207     <!-- Binding Types -->
208     <binding name="WirelessConfigurationSoapBinding" type="wcxs:WirelessConfigurationSoapPortType">
209         <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
210
211         <!-- Intel(r) AMT 2.5 -->
212         <operation name="AddWirelessProfile">
213             <soap:operation
214                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/AddWirelessProfile"/>
215             <input>
216                 <soap:body use="literal"/>
217             </input>
218             <output>
219                 <soap:body use="literal"/>
220             </output>
221         </operation>
222         <operation name="GetWirelessProfile">
223             <soap:operation
224                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/GetWirelessProfile"/>
225             <input>
226                 <soap:body use="literal"/>
227             </input>
228             <output>
229                 <soap:body use="literal"/>
230             </output>
231         </operation>
232         <operation name="RemoveWirelessProfile">
233             <soap:operation
234                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/RemoveWirelessProfile"/>
235             <input>
236                 <soap:body use="literal"/>
237             </input>
238             <output>
239                 <soap:body use="literal"/>
240             </output>
241         </operation>
242         <operation name="UpdateWirelessProfile">
243             <soap:operation
244                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/UpdateWirelessProfile"/>
245             <input>
246                 <soap:body use="literal"/>
247             </input>
248             <output>
249                 <soap:body use="literal"/>
250             </output>
251         </operation>
252         <operation name="EnumerateWirelessProfiles">
253             <soap:operation
254                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/EnumerateWirelessProfiles"/>
255             <input>
256                 <soap:body use="literal"/>
257             </input>
258             <output>
259                 <soap:body use="literal"/>
260             </output>
261         </operation>
262         <operation name="GetWirelessCapabilities">
263             <soap:operation
264                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/GetWirelessCapabilities"/>
265             <input>
266                 <soap:body use="literal"/>
267             </input>
268             <output>
269                 <soap:body use="literal"/>
270             </output>
271         </operation>
272         <operation name="GetWirelessSettings">
273             <soap:operation
274                 soapAction="http://schemas.intel.com/platform/client/WirelessConfiguration/2006/01/GetWirelessSettings"/>
275             <input>
276                 <soap:body use="literal"/>
277             </input>
278             <output>
279                 <soap:body use="literal"/>
280             </output>
281         </operation>        
282         
283      </binding>
284     
285      <!-- Service Types -->
286      <service name="WirelessConfigurationService">
287           <port name="WirelessConfigurationSoapPortType" binding="wcxs:WirelessConfigurationSoapBinding">
288                <soap:address location="http://hostname:16992/WirelessConfigurationService"/>
289           </port>
290      </service>
291 </definitions>