5 (c) 2004, 2005 Advanced Micro Devices, Inc., BMC Software, Inc, Dell, Inc.,
6 Intel Corporation, Microsoft Corporation, Sun Microsystems, Inc., and WBEM Solutions, Inc. All rights reserved.
8 Permission to copy and display WS-Management, which includes its associated WSDL and Schema files and any other associated metadata
9 (the "Specification"), in any medium without fee or royalty is hereby granted, provided that you include the following on
10 ALL copies of the Specification that you make:
11 1. A link or URL to the Specification at one of the Co-Developers' websites.
12 2. The copyright notice as shown in the Specification.
14 Microsoft, Intel, AMD, Dell, BMC, WBEM Solutions and Sun (collectively, the "Co-Developers") each agree upon request to grant
15 you a license, provided you agree to be bound by such license, under royalty-free and otherwise reasonable,
16 non-discriminatory terms and conditions to their respective patent claims that would necessarily be infringed
17 by an implementation of the Specification and solely to the extent necessary to comply with the Specification.
19 THE SPECIFICATION IS PROVIDED "AS IS," AND THE CO-DEVELOPERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
20 IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
21 NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE
22 IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
23 THE CO-DEVELOPERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
24 ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATIONS.
26 The name and trademarks of the Co-Developers may NOT be used in any manner, including advertising or
27 publicity pertaining to the Specifications or their contents without specific, written prior permission.
28 Title to copyright in the Specifications will at all times remain with the Co-Developers.
29 No other rights are granted by implication, estoppel or otherwise.
34 targetNamespace="http://schemas.xmlsoap.org/ws/2005/06/management"
35 xmlns:tns="http://schemas.xmlsoap.org/ws/2005/06/management"
36 xmlns:xs="http://www.w3.org/2001/XMLSchema"
37 xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
38 xmlns:s="http://www.w3.org/2003/05/soap-envelope"
39 xmlns:wxf="http://schemas.xmlsoap.org/ws/2004/09/transfer"
40 elementFormDefault="qualified">
42 <xs:import namespace="http://schemas.xmlsoap.org/ws/2004/09/transfer" schemaLocation="transfer.xsd"/>
46 <xs:complexType name="ResourceURIType">
48 <xs:extension base="xs:anyURI">
49 <xs:anyAttribute namespace="##other" processContents="lax" />
54 <xs:element name="ResourceURI" type="tns:ResourceURIType"/>
57 <xs:complexType name="FragmentTransferType">
59 <xs:extension base="xs:string">
60 <xs:attribute name="Dialect" type="xs:anyURI" use="optional"/>
61 <xs:anyAttribute namespace="##other" processContents="lax" />
66 <xs:element name="FragmentTransfer" type="tns:FragmentTransferType"/>
68 <!-- Control headers -->
70 <xs:simpleType name="EnvelopePolicyType">
71 <xs:restriction base="xs:anyURI">
72 <xs:enumeration value="CancelSubscription"/>
73 <xs:enumeration value="Skip"/>
74 <xs:enumeration value="Notify"/>
78 <xs:complexType name="MaxEnvelopeSizeType">
80 <xs:extension base="xs:long">
81 <xs:attribute name="Policy" type="tns:EnvelopePolicyType" use="optional"/>
82 <xs:anyAttribute namespace="##other" processContents="lax" />
87 <xs:element name="MaxEnvelopeSize" type="tns:MaxEnvelopeSizeType"/>
89 <xs:element name="OperationTimeout" type="xs:duration"/>
91 <xs:complexType name="LocaleType">
93 <xs:extension base="xs:string">
94 <xs:anyAttribute namespace="##other" processContents="lax" />
99 <xs:element name="Locale" type="tns:LocaleType"/>
101 <xs:complexType name="SelectorType">
102 <xs:complexContent mixed="true">
103 <xs:restriction base="xs:anyType">
105 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
107 <xs:attribute name="Name" type="xs:token" use="required"/>
108 <xs:anyAttribute namespace="##other" processContents="lax" />
113 <xs:complexType name="OptionType">
115 <xs:extension base="xs:string">
116 <xs:attribute name="Name" type="xs:token" use="required"/>
117 <xs:attribute name="MustComply" type="xs:boolean" use="optional"/>
118 <xs:attribute name="Type" type="xs:QName" use="optional"/>
119 <xs:anyAttribute namespace="##other" processContents="lax" />
124 <xs:complexType name="SelectorSetType">
126 <xs:element name="Selector" type="tns:SelectorType" minOccurs="0" maxOccurs="unbounded"/>
128 <xs:anyAttribute namespace="##other" processContents="lax" />
132 <xs:complexType name="OptionSetType">
134 <xs:element name="Option" type="tns:OptionType" minOccurs="0" maxOccurs="unbounded"/>
136 <xs:anyAttribute namespace="##other" processContents="lax" />
139 <xs:complexType name="XmlFragmentType">
140 <xs:complexContent mixed="true">
141 <xs:restriction base="xs:anyType">
143 <xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded" />
145 <xs:anyAttribute namespace="##other" processContents="skip" />
150 <xs:element name="XmlFragment" type="tns:XmlFragmentType" nillable="true"/>
152 <xs:element name="SelectorSet" type="tns:SelectorSetType"/>
153 <xs:element name="OptionSet" type="tns:OptionSetType"/>
157 <xs:complexType name="RenameType">
158 <xs:sequence maxOccurs="unbounded">
159 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
161 <xs:anyAttribute namespace="##other" processContents="lax" />
164 <xs:element name="Rename" type="tns:RenameType"/>
165 <xs:element name="RenamedTo" type="tns:RenameType"/>
168 <!-- Chapter 5 - Enumeration -->
170 <xs:simpleType name="EnumerationModeType">
171 <xs:restriction base="xs:string">
172 <xs:enumeration value="EnumerateEPR"/>
173 <xs:enumeration value="EnumerateObjectAndEPR"/>
177 <xs:element name="EnumerationMode" type="tns:EnumerationModeType"/>
179 <xs:complexType name="ItemType">
180 <xs:complexContent mixed="true">
181 <xs:restriction base="xs:anyType">
183 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
185 <xs:anyAttribute namespace="##other" processContents="lax" />
190 <xs:element name="Item" type="tns:ItemType"/>
192 <!-- Chapter 7 - Eventing -->
194 <xs:complexType name="ConnectionRetryType">
196 <xs:extension base="xs:duration">
197 <xs:attribute name="Total" type="xs:int" use="optional"/>
198 <xs:anyAttribute namespace="##other" processContents="lax" />
203 <xs:element name="ConnectionRetry" type="tns:ConnectionRetryType"/>
205 <xs:element name="Heartbeats" type="xs:duration"/>
206 <xs:element name="SendBookmarks"/>
208 <xs:complexType name="BookmarkType">
209 <xs:complexContent mixed="true">
210 <xs:restriction base="xs:anyType">
212 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
214 <xs:anyAttribute namespace="##other" processContents="lax" />
219 <xs:element name="Bookmark" type="tns:BookmarkType"/>
222 <!-- Batched mode -->
224 <xs:element name="MaxElements" type="xs:long"/>
225 <xs:element name="MaxTime" type="xs:duration"/>
227 <xs:element name="AckRequested"/>
229 <xs:complexType name="DroppedEventsType">
231 <xs:extension base="xs:int">
232 <xs:attribute name="Action" type="xs:anyURI" use="optional"/>
233 <xs:anyAttribute namespace="##other" processContents="lax" />
238 <xs:element name="DroppedEvents" type="tns:DroppedEventsType"/>
240 <xs:complexType name="EventType">
242 <xs:restriction base="xs:anyType">
244 <xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded" />
246 <xs:attribute name="Action" type="xs:anyURI" use="required"/>
247 <xs:anyAttribute namespace="##other" processContents="lax" />
252 <xs:complexType name="EventBlockType">
254 <xs:element name="Event" type="tns:EventType" minOccurs="0" maxOccurs="unbounded"/>
256 <xs:anyAttribute namespace="##other" processContents="lax" />
259 <xs:element name="Events" type="tns:EventBlockType"/>
261 <!-- Authentication mode -->
263 <xs:complexType name="AuthType">
264 <xs:attribute name="Profile" type="xs:anyURI" use="optional"/>
265 <xs:anyAttribute namespace="##other" processContents="lax" />
268 <xs:element name="Auth" type="tns:AuthType"/>
270 <!-- Fault helpers -->
272 <xs:element name="URL" type="xs:anyURI"/>
274 <xs:simpleType name="FaultCodeType">
275 <xs:restriction base="xs:anyURI">
276 <xs:enumeration value="wsman:AccessDenied"/>
277 <xs:enumeration value="wsman:AmbiguousSelectors"/>
278 <xs:enumeration value="wsman:AlreadyExists"/>
279 <xs:enumeration value="wsman:Concurrency"/>
280 <xs:enumeration value="wsman:EncodingLimit"/>
281 <xs:enumeration value="wsman:DeliveryRefused"/>
282 <xs:enumeration value="wsman:InternalError"/>
283 <xs:enumeration value="wsman:InvalidHeader"/>
284 <xs:enumeration value="wsman:InvalidBookmark"/>
285 <xs:enumeration value="wsman:QuotaLimit"/>
286 <xs:enumeration value="wsman:InvalidOptions"/>
287 <xs:enumeration value="wsman:InvalidParameter"/>
288 <xs:enumeration value="wsman:InvalidSelectors"/>
289 <xs:enumeration value="wsman:InvalidTimeout"/>
290 <xs:enumeration value="wsman:MinimumEnvelopeLimit"/>
291 <xs:enumeration value="wsman:RenameFailure"/>
292 <xs:enumeration value="wsman:ResourceOffline"/>
293 <xs:enumeration value="wsman:SchemaValidationError"/>
294 <xs:enumeration value="wsman:SystemOffline"/>
295 <xs:enumeration value="wsman:TimedOut"/>
296 <xs:enumeration value="wsman:UnsupportedFeature"/>
301 <xs:simpleType name="FaultDetailType">
302 <xs:restriction base="xs:anyURI">
303 <xs:enumeration value="wsman:faultDetail/Ack"/>
304 <xs:enumeration value="wsman:faultDetail/ActionMismatch"/>
305 <xs:enumeration value="wsman:faultDetail/AddressingMode"/>
306 <xs:enumeration value="wsman:faultDetail/AlreadyExists"/>
307 <xs:enumeration value="wsman:faultDetail/AmbiguousSelectors"/>
308 <xs:enumeration value="wsman:faultDetail/AsynchronousRequest"/>
309 <xs:enumeration value="wsman:faultDetail/AuthorizationMode"/>
310 <xs:enumeration value="wsman:faultDetail/Bookmarks"/>
311 <xs:enumeration value="wsman:faultDetail/CharacterSet"/>
312 <xs:enumeration value="wsman:faultDetail/DeliveryRetries"/>
313 <xs:enumeration value="wsman:faultDetail/DuplicateSelectors"/>
314 <xs:enumeration value="wsman:faultDetail/EncodingType"/>
315 <xs:enumeration value="wsman:faultDetail/EnumerationMode"/>
316 <xs:enumeration value="wsman:faultDetail/ExpirationTime"/>
317 <xs:enumeration value="wsman:faultDetail/Expired"/>
318 <xs:enumeration value="wsman:faultDetail/FilteringRequired"/>
319 <xs:enumeration value="wsman:faultDetail/FormatMismatch"/>
320 <xs:enumeration value="wsman:faultDetail/FormatSecurityToken"/>
321 <xs:enumeration value="wsman:faultDetail/FragmentLevelAccess"/>
322 <xs:enumeration value="wsman:faultDetail/Heartbeats"/>
323 <xs:enumeration value="wsman:faultDetail/InsecureAddress"/>
324 <xs:enumeration value="wsman:faultDetail/InsufficientSelectors"/>
325 <xs:enumeration value="wsman:faultDetail/Invalid"/>
326 <xs:enumeration value="wsman:faultDetail/InvalidAddress"/>
327 <xs:enumeration value="wsman:faultDetail/InvalidFormat"/>
328 <xs:enumeration value="wsman:faultDetail/InvalidFragment"/>
329 <xs:enumeration value="wsman:faultDetail/InvalidName"/>
330 <xs:enumeration value="wsman:faultDetail/InvalidNamespace"/>
331 <xs:enumeration value="wsman:faultDetail/InvalidResourceURI"/>
332 <xs:enumeration value="wsman:faultDetail/InvalidSelectorAssignment"/>
333 <xs:enumeration value="wsman:faultDetail/InvalidSystem" />
334 <xs:enumeration value="wsman:faultDetail/InvalidTimeout" />
335 <xs:enumeration value="wsman:faultDetail/InvalidValue" />
336 <xs:enumeration value="wsman:faultDetail/InvalidValues"/>
337 <xs:enumeration value="wsman:faultDetail/Locale"/>
338 <xs:enumeration value="wsman:faultDetail/MaxElements" />
339 <xs:enumeration value="wsman:faultDetail/MaxEnvelopePolicy"/>
340 <xs:enumeration value="wsman:faultDetail/MaxEnvelopeSize"/>
341 <xs:enumeration value="wsman:faultDetail/MaxEnvelopeSizeExceeded"/>
342 <xs:enumeration value="wsman:faultDetail/MaxTime"/>
343 <xs:enumeration value="wsman:faultDetail/MinimumEnvelopeLimit"/>
344 <xs:enumeration value="wsman:faultDetail/MissingValues" />
345 <xs:enumeration value="wsman:faultDetail/NotSupported"/>
346 <xs:enumeration value="wsman:faultDetail/OperationTimeout"/>
347 <xs:enumeration value="wsman:faultDetail/OptionLimit"/>
348 <xs:enumeration value="wsman:faultDetail/OptionSet"/>
349 <xs:enumeration value="wsman:faultDetail/ReadOnly"/>
350 <xs:enumeration value="wsman:faultDetail/ResourceOffline"/>
351 <xs:enumeration value="wsman:faultDetail/Rename"/>
352 <xs:enumeration value="wsman:faultDetail/SelectorLimit"/>
353 <xs:enumeration value="wsman:faultDetail/ServiceEnvelopeLimit"/>
354 <xs:enumeration value="wsman:faultDetail/TargetAlreadyExists"/>
355 <xs:enumeration value="wsman:faultDetail/TypeMismatch"/>
356 <xs:enumeration value="wsman:faultDetail/UnexpectedSelectors"/>
357 <xs:enumeration value="wsman:faultDetail/UnreportableSuccess"/>
358 <xs:enumeration value="wsman:faultDetail/UnusableAddress"/>
359 <xs:enumeration value="wsman:faultDetail/URILimitExceeded"/>
360 <xs:enumeration value="wsman:faultDetail/Whitespace"/>
364 <xs:simpleType name="FaultDetailOpenType" >
365 <xs:union memberTypes="tns:FaultDetailType xs:anyURI" />
368 <xs:element name="FaultDetail" type="tns:FaultDetailOpenType"/>
370 <xs:simpleType name="WSManURIListType">
371 <xs:restriction base="xs:anyURI">
372 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Rename"/>
373 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/RenameResponse"/>
374 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/fault"/>
375 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Heartbeat"/>
376 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/bookmark/earliest"/>
377 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/PushWithAck"/>
378 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Events"/>
379 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Event"/>
380 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Pull"/>
381 <xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/06/management/Ack"/>
382 <xs:enumeration value="wsman:secprofile/http/basic"/>
383 <xs:enumeration value="wsman:secprofile/http/digest"/>
384 <xs:enumeration value="wsman:secprofile/https/basic"/>
385 <xs:enumeration value="wsman:secprofile/https/digest"/>
386 <xs:enumeration value="wsman:secprofile/https/mutual"/>
387 <xs:enumeration value="wsman:secprofile/http/spnego-kerberos"/>
388 <xs:enumeration value="wsman:secprofile/https/spnego-kerberos"/>
389 <xs:enumeration value="wsman:secprofile/https/mutual/basic"/>
390 <xs:enumeration value="wsman:secprofile/https/mutual/digest"/>
391 <xs:enumeration value="wsman:secprofile/https/mutual/spnego-kerberos"/>
395 <xs:simpleType name="WSManURIListOpenType" >
396 <xs:union memberTypes="tns:WSManURIListType xs:anyURI" />