322 lines
11 KiB
XML
322 lines
11 KiB
XML
<?xml version="1.0" ?>
|
|
<xs:schema
|
|
targetNamespace="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"
|
|
xmlns="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"
|
|
xmlns:tns="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"
|
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
|
|
xmlns:s="http://www.w3.org/2003/05/soap-envelope"
|
|
elementFormDefault="qualified"
|
|
>
|
|
|
|
<!-- Addressing -->
|
|
|
|
<!-- Hacked by Moshe
|
|
<xs:complexType name="ResourceURIType">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:anyURI">
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
-->
|
|
<xs:simpleType name="ResourceURIType">
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:complexType name="FilterType" mixed="true">
|
|
<xs:sequence>
|
|
<xs:element name="SelectorSet" type="tns:SelectorSetType" minOccurs="0" maxOccurs="unbounded" />
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:attribute name="Dialect" type="xs:anyURI" />
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:complexType>
|
|
|
|
<xs:element name="Filter" type="FilterType"></xs:element>
|
|
|
|
<xs:element name="ResourceURI" type="tns:ResourceURIType"/>
|
|
|
|
<xs:element name="EnumerationMode" type="xs:string"></xs:element>
|
|
<xs:element name="OptimizeEnumeration" type="xs:string"></xs:element>
|
|
|
|
<xs:complexType name="SystemType">
|
|
<xs:sequence>
|
|
<xs:element name="System" type="tns:SystemType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Name" type="xs:anyURI"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:complexType>
|
|
|
|
<xs:element name="Replay">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:unsignedInt">
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="AckRequested">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="RequestTotalItemsCountEstimate" minOccurs="0">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="FragmentTransfer" minOccurs="0">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute name="Dialect" type="xs:anyURI" use="optional"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
<xs:attribute ref="s:mustUnderstand" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<!-- Hacked by Moshe for the Interop, Ignore OperationTimeout
|
|
<xs:element name="MaxEnvelopeSize">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:unsignedLong">
|
|
<xs:attribute name="Policy" type="xs:string" use="optional"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="MaxEnvelopeSize">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
-->
|
|
|
|
<!-- Hacked by Oren - want to make EnvelopeSize String -> int -->
|
|
<xs:simpleType name="MaxEnvelopeSizeType">
|
|
<xs:restriction base="xs:unsignedInt"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:complexType name="RenameType">
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<!-- Hacked by Moshe for the Interop, Ignore OperationTimeout
|
|
<xs:element name="OperationTimeout">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:duration">
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="OperationTimeout">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
-->
|
|
<xs:simpleType name="OperationTimeoutType">
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
|
|
|
|
|
|
<xs:complexType name="LocaleType">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute ref="xml:lang" />
|
|
<xs:attribute ref="s:mustUnderstand" />
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
|
|
<!-- Hacked by Moshe for the Interop -->
|
|
<xs:complexType name="SelectorType">
|
|
<xs:complexContent mixed="true">
|
|
<xs:restriction base="xs:anyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:attribute name="Name" type="xs:token" use="required"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:restriction>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<!--
|
|
-->
|
|
<!--
|
|
<xs:complexType name="SelectorType">
|
|
<xs:sequence>
|
|
<xs:element ref="wsa:Address" minOccurs="0"/>
|
|
<xs:element ref="wsa:ReferenceProperties" minOccurs="0"/>
|
|
<xs:element ref="wsa:ReferenceParameters" minOccurs="0"/>
|
|
<xs:element ref="wsa:PortType" minOccurs="0"/>
|
|
<xs:element ref="wsa:ServiceName" minOccurs="0"/>
|
|
<xs:element ref="xs:string"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Name" type="xs:token" use="required"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
-->
|
|
<xs:complexType name="OptionType">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute name="Name" type="xs:token" use="required"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
|
|
|
|
<!--
|
|
<xs:complexType name="SelectorSetType">
|
|
<xs:sequence>
|
|
<xs:element name="Selector" type="tns:SelectorType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
-->
|
|
<xs:complexType name="SelectorSetType">
|
|
<xs:complexContent mixed="true">
|
|
<xs:restriction base="xs:anyType">
|
|
<xs:sequence>
|
|
<xs:element name="Selector" type="xs:anyType" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
</xs:restriction>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="OptionSetType">
|
|
<xs:sequence>
|
|
<xs:element name="Option" type="tns:OptionType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute ref="s:mustUnderstand" />
|
|
</xs:complexType>
|
|
|
|
|
|
<xs:complexType name="BookmarkType">
|
|
<xs:complexContent mixed="true">
|
|
<xs:restriction base="xs:anyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
|
</xs:restriction>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="XmlFragmentType">
|
|
<xs:complexContent mixed="true">
|
|
<xs:restriction base="xs:anyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="skip" />
|
|
</xs:restriction>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
|
|
<xs:element name="OperationTimeout" type="OperationTimeoutType" minOccurs="0"/>
|
|
<xs:element name="MaxEnvelopeSize" type="MaxEnvelopeSizeType" minOccurs="0"/>
|
|
<xs:element name="SelectorSet" type="tns:SelectorSetType" minOccurs="0"/>
|
|
<xs:element name="Locale" type="tns:LocaleType" minOccurs="0"/>
|
|
<xs:element name="OptionSet" type="tns:OptionSetType" minOccurs="0"/>
|
|
<xs:element name="Rename" type="tns:RenameType"/>
|
|
<xs:element name="RenamedTo" type="tns:RenameType"/>
|
|
<xs:element name="SendBookmarks" type="xs:token"/>
|
|
<xs:element name="System" type="tns:SystemType"/>
|
|
<xs:element name="Heartbeats" type="xs:duration"/>
|
|
<xs:element name="Bookmark" type="tns:BookmarkType"/>
|
|
<xs:element name="XmlFragment" type="tns:XmlFragmentType"/>
|
|
|
|
<xs:element name="MaxElements" type="xs:unsignedLong"/>
|
|
<xs:element name="MaxTime" type="xs:duration"/>
|
|
|
|
<xs:element name="ConnectionRetry">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:duration">
|
|
<xs:attribute name="Total" type="xs:unsignedInt" use="optional"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="Auth">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute name="Profile" type="xs:anyURI" use="optional"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:complexType name="EventType">
|
|
<xs:complexContent>
|
|
<xs:restriction base="xs:anyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:attribute name="Action" type="xs:anyURI" use="required"/>
|
|
<xs:anyAttribute namespace="##other" processContents="skip" />
|
|
</xs:restriction>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="EventBlockType">
|
|
<xs:sequence>
|
|
<xs:element name="Event" type="tns:EventType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!--
|
|
<xs:complexType name="ItemType">
|
|
<xs:complexContent>
|
|
<xs:extension base="iny:AnyClassType">
|
|
<xs:sequence>
|
|
<xs:element ref="wsa:EndpointReferenceType" />
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:element name="Item" type="ItemType"></xs:element>
|
|
-->
|
|
<xs:element name="Events" type="tns:EventBlockType"/>
|
|
<xs:element name="WsmanIn" type="xs:anyType"/>
|
|
<xs:element name="WsmanOut" type="xs:anyType"/>
|
|
</xs:schema>
|
|
|
|
|
|
|