re-arranging files for pcu control
[monitor.git] / cmdamt / Include / WSDL / wsmancat.xsd
1 <xs:schema
2     targetNamespace="http://schemas.xmlsoap.org/ws/2005/06/wsmancat"
3     xmlns="http://schemas.xmlsoap.org/ws/2005/06/wsmancat"
4     xmlns:tns="http://schemas.xmlsoap.org/ws/2005/06/wsmancat"
5     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
6     xmlns:xs="http://www.w3.org/2001/XMLSchema"
7     elementFormDefault="qualified">
8
9    <xs:complexType name="RelationshipType">
10      <xs:simpleContent>
11         <xs:extension base="xs:string">
12           <xs:attribute name="Type" type="xs:QName" use="required"/>
13           <xs:attribute name="Role" type="xs:QName" use="optional"/>
14           <xs:attribute name="Ref" type="xs:anyURI" use="required"/>
15         </xs:extension>
16      </xs:simpleContent>
17    </xs:complexType>
18
19
20    <xs:complexType name="SelectorType">
21      <xs:simpleContent>
22         <xs:extension base="xs:string">
23           <xs:attribute name="Name" type="xs:token" use="required"/>
24           <xs:attribute name="Type" type="xs:QName" use="optional"/>
25         </xs:extension>
26      </xs:simpleContent>
27    </xs:complexType>
28
29     <xs:complexType name="OptionType">
30         <xs:simpleContent>
31           <xs:extension base="xs:string">
32             <xs:attribute name="Name" type="xs:token" use="required"/>
33           <xs:attribute name="Type" type="xs:QName" use="optional"/>
34           </xs:extension>
35         </xs:simpleContent>
36     </xs:complexType>
37
38    <xs:complexType name="SelectorSetType">
39       <xs:sequence>
40          <xs:element name="Selector" type="tns:SelectorType" minOccurs="0" maxOccurs="unbounded"/>
41       </xs:sequence>
42       <xs:attribute name="Name" type="xs:token"/>
43    </xs:complexType>
44
45
46    <xs:complexType name="OptionSetType">
47       <xs:sequence>
48          <xs:element name="Option" type="tns:OptionType" minOccurs="0" maxOccurs="unbounded"/>
49       </xs:sequence>
50       <xs:attribute name="Name" type="xs:token"/>
51    </xs:complexType>
52
53
54    <xs:complexType name="RelationshipListType">
55       <xs:sequence>
56          <xs:element name="Relationship" type="tns:RelationshipType" minOccurs="0" maxOccurs="unbounded"/>
57       </xs:sequence>
58    </xs:complexType>
59
60    <xs:complexType name="KeywordListType">
61       <xs:sequence>
62          <xs:element name="Keyword" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/>
63       </xs:sequence>
64    </xs:complexType>
65
66    <xs:complexType name="SimpleRefType">
67      <xs:simpleContent>
68         <xs:extension base="xs:string">
69           <xs:attribute name="Name" type="xs:token" use="required"/>
70         </xs:extension>
71      </xs:simpleContent>
72    </xs:complexType>
73
74    <xs:complexType name="SchemaRefType">
75      <xs:simpleContent>
76         <xs:extension base="xs:QName">
77           <xs:attribute name="Location" type="xs:anyURI" use="optional"/>
78         </xs:extension>
79      </xs:simpleContent>
80    </xs:complexType>
81
82
83      <xs:complexType name="OperationType">
84       <xs:sequence>
85          <xs:element name="Action" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded"/>
86          <xs:element name="SelectorSetRef" type="tns:SimpleRefType" minOccurs="0" maxOccurs="unbounded"/>
87          <xs:element name="OptionSetRef" type="tns:SimpleRefType" minOccurs="0" maxOccurs="unbounded"/>
88          <xs:element name="SchemaRef" type="tns:SchemaRefType" minOccurs="0" maxOccurs="unbounded"/>
89          <xs:element name="FilterDialect" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
90          <xs:element name="DeliveryMode" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
91       </xs:sequence>
92       <xs:attribute name="WsdlPort" type="xs:token" use="optional"/>
93       <xs:attribute name="WsdlRef" type="xs:anyURI" use="optional"/>
94       <xs:attribute name="WsdlLocation" type="xs:anyURI" use="optional"/>
95     </xs:complexType>
96
97     <xs:complexType name="AccessType">
98       <xs:sequence>
99          <xs:element name="Compliance"  type="xs:anyURI" minOccurs="1" maxOccurs="unbounded"/>
100          <xs:element name="Operation" type="tns:OperationType" minOccurs="1" maxOccurs="unbounded"/>
101          <xs:element name="SelectorSet" type="tns:SelectorSetType" minOccurs="0" maxOccurs="unbounded"/>
102          <xs:element name="OptionSet" type="tns:OptionSetType" minOccurs="0" maxOccurs="unbounded"/>
103       </xs:sequence>
104
105    </xs:complexType>
106
107     <xs:complexType name="ResourceType">
108       <xs:sequence>
109         <xs:element name="ResourceURI" type="xs:anyURI" minOccurs="1" maxOccurs="1"/>
110         <xs:element name="Notes" type="xs:string" minOccurs="0" maxOccurs="1"/>
111         <xs:element name="Vendor" type="xs:string" minOccurs="0"/>
112         <xs:element name="DisplayName" type="xs:string" minOccurs="0" />
113         <xs:element name="Keywords" type="tns:KeywordListType" minOccurs="0" />
114         <xs:element name="Access" type="tns:AccessType" minOccurs="1" maxOccurs="unbounded"/>
115         <xs:element name="Relationships" type="tns:RelationshipListType" minOccurs="0" maxOccurs="1"/>
116         <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
117       </xs:sequence>
118       <xs:attribute name="lang" type="xs:language" use="optional"/>
119     </xs:complexType>
120
121     <xs:element name="Resource" type="tns:ResourceType"/>
122     <xs:element name="Catalog">
123       <xs:complexType>
124         <xs:sequence>
125           <xs:element name="Resource" type="tns:ResourceType" minOccurs="0" maxOccurs="unbounded"/>
126         </xs:sequence>
127      </xs:complexType>
128     </xs:element>
129 </xs:schema>
130
131
132