1 <?xml version="1.0" encoding="UTF-8"?>
3 xmlns:xs="http://www.w3.org/2001/XMLSchema"
4 xmlns:cmn="http://schemas.intel.com/platform/client/Common/2006/01"
5 xmlns:sai="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01"
6 xmlns:emi="http://schemas.intel.com/platform/client/EventManager/2004/01"
7 targetNamespace="http://schemas.intel.com/platform/client/EventManager/2004/01"
8 elementFormDefault="qualified">
10 <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01" schemaLocation="Common.xsd"/>
11 <xs:import namespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" schemaLocation="SecurityAdministrationInterface.xsd"/>
13 <!-- Intel(r) AMT 1.0 -->
14 <xs:simpleType name="TimeType">
15 <xs:restriction base="xs:unsignedInt"/>
17 <xs:simpleType name="AlertSubscriptionPolicyIDType">
18 <xs:restriction base="xs:unsignedByte"/>
20 <xs:complexType name="AlertSubscriptionPolicyIDArrayType">
22 <xs:element name="AlertSubscriptionPolicyID" type="emi:AlertSubscriptionPolicyIDType" minOccurs="0" maxOccurs="unbounded"/>
25 <xs:simpleType name="AlertSubscriptionHandleType">
26 <xs:restriction base="xs:unsignedInt"/>
28 <xs:simpleType name="EventFilterHandleType">
29 <xs:restriction base="xs:unsignedInt"/>
31 <xs:simpleType name="EventSeverityType">
32 <xs:restriction base="xs:unsignedByte">
33 <xs:enumeration value="0">
35 <xs:documentation>"0 = Unspecified"</xs:documentation>
38 <xs:enumeration value="1">
40 <xs:documentation>"1 = Monitor"</xs:documentation>
43 <xs:enumeration value="2">
45 <xs:documentation>"2 = Information"</xs:documentation>
48 <xs:enumeration value="4">
50 <xs:documentation>"4 = OK (return to OK condition)"</xs:documentation>
53 <xs:enumeration value="8">
55 <xs:documentation>"8 = Non-critical condition"</xs:documentation>
58 <xs:enumeration value="16">
60 <xs:documentation>"16 = Critical condition"</xs:documentation>
63 <xs:enumeration value="32">
65 <xs:documentation>"32 = Non-recoverable condition"</xs:documentation>
70 <xs:simpleType name="PT_STATUS">
71 <xs:restriction base="xs:unsignedInt"/>
73 <xs:simpleType name="IPv4AddressType">
74 <xs:restriction base="xs:unsignedInt"/>
76 <xs:simpleType name="SensorHandleType">
77 <xs:restriction base="xs:unsignedInt"/>
79 <xs:complexType name="ByteData">
81 <xs:element name="Byte" type="xs:unsignedByte" minOccurs="8" maxOccurs="8"/>
84 <xs:complexType name="EventLogRecordType">
86 <xs:element name="TimeStamp" type="emi:TimeType"/>
87 <xs:element name="DeviceAddress" type="xs:unsignedByte"/>
88 <xs:element name="EventSensorType" type="xs:unsignedByte"/>
89 <xs:element name="EventType" type="xs:unsignedByte"/>
90 <xs:element name="EventOffset" type="xs:unsignedByte"/>
91 <xs:element name="EventSourceType" type="xs:unsignedByte"/>
92 <xs:element name="EventSeverity" type="emi:EventSeverityType"/>
93 <xs:element name="SensorNumber" type="xs:unsignedByte"/>
94 <xs:element name="Entity" type="xs:unsignedByte"/>
95 <xs:element name="EntityInstance" type="xs:unsignedByte"/>
96 <xs:element name="EventData" type="emi:ByteData" />
99 <xs:complexType name="EventFilterType">
101 <xs:element name="FilterConfiguration" type="xs:unsignedByte"/>
102 <xs:element name="FilterAction" type="xs:unsignedByte"/>
103 <xs:element name="AlertSubscriptionPolicyID" type="emi:AlertSubscriptionPolicyIDType"/>
104 <xs:element name="DeviceAddress" type="xs:unsignedByte"/>
105 <xs:element name="EventSensorType" type="xs:unsignedByte"/>
106 <xs:element name="EventType" type="xs:unsignedByte"/>
107 <xs:element name="EventOffset" type="xs:unsignedByte"/>
108 <xs:element name="EventSourceType" type="xs:unsignedByte"/>
109 <xs:element name="EventSeverity" type="emi:EventSeverityType"/>
110 <xs:element name="SensorNumber" type="xs:unsignedByte"/>
111 <xs:element name="Entity" type="xs:unsignedByte"/>
112 <xs:element name="EntityInstance" type="xs:unsignedByte"/>
115 <xs:complexType name="AlertSubscriptionType">
117 <xs:element name="AlertSubscriptionPolicyID" type="emi:AlertSubscriptionPolicyIDType"/>
118 <xs:element name="DestinationAddress" type="emi:IPv4AddressType"/>
121 <xs:complexType name="AlertSubscriptionHandleArrayType">
123 <xs:element name="AlertSubscriptionHandle" type="emi:AlertSubscriptionHandleType" minOccurs="0" maxOccurs="unbounded"/>
126 <xs:complexType name="EventFilterHandleArrayType">
128 <xs:element name="EventFilterHandle" type="emi:EventFilterHandleType" minOccurs="0" maxOccurs="unbounded"/>
131 <xs:complexType name="EventLogRecordArrayType">
133 <xs:element name="EventLogRecord" type="emi:EventLogRecordType" minOccurs="0" maxOccurs="unbounded"/>
136 <xs:complexType name="SensorHandleArrayType">
138 <xs:element name="SensorHandle" type="emi:SensorHandleType" minOccurs="0" maxOccurs="unbounded"/>
141 <xs:complexType name="SensorAttributesType">
143 <xs:element name="IsLegacySensor" type="xs:boolean"/>
144 <xs:element name="AssertionEvent" type="xs:boolean"/>
145 <xs:element name="DeassertionEvent" type="xs:boolean"/>
146 <xs:element name="Index" type="xs:unsignedByte"/>
147 <xs:element name="DeviceAddress" type="xs:unsignedByte"/>
148 <xs:element name="EventSensorType" type="xs:unsignedByte"/>
149 <xs:element name="EventType" type="xs:unsignedByte"/>
150 <xs:element name="EventOffset" type="xs:unsignedByte"/>
151 <xs:element name="EventSourceType" type="xs:unsignedByte"/>
152 <xs:element name="EventSeverity" type="emi:EventSeverityType"/>
153 <xs:element name="SensorNumber" type="xs:unsignedByte"/>
154 <xs:element name="Entity" type="xs:unsignedByte"/>
155 <xs:element name="EntityInstance" type="xs:unsignedByte"/>
158 <xs:complexType name="ByteStr">
160 <xs:element name="Byte" type="xs:unsignedByte" minOccurs="1" maxOccurs="16"/>
163 <xs:element name="CancelAlertSubscription">
166 <xs:element name="SubscriptionHandle" type="emi:AlertSubscriptionHandleType"/>
170 <xs:element name="CancelAlertSubscriptionResponse">
173 <xs:element name="Status" type="emi:PT_STATUS"/>
178 <!-- Intel(r) AMT 2.5 -->
179 <xs:complexType name="AlertCredentialsType">
181 <xs:element name="Username" type="xs:string"/>
182 <xs:element name="Password" type="xs:string"/>
185 <xs:simpleType name="AlertAuthOptionsType">
186 <xs:restriction base="xs:string">
187 <xs:enumeration value="Kerberos" />
188 <xs:enumeration value="Digest" />
189 <xs:enumeration value="Basic" />
192 <xs:simpleType name="CommunityStringType">
193 <xs:restriction base="xs:string">
194 <xs:minLength value="1"/>
195 <xs:maxLength value="16"/>
199 <!-- Intel(r) AMT 2.5 -->
200 <xs:complexType name="AlertSubscriptionSNMPType">
202 <xs:element name="Address" type="cmn:NodeAddressType"/>
203 <xs:element name="CommunityString" type="emi:CommunityStringType" minOccurs="0"/>
206 <xs:complexType name="AlertSubscriptionSoapType">
208 <xs:element name="Address" type="cmn:URLType"/>
209 <xs:element name="ClientCredentials" type="sai:CertificateHandleType" minOccurs="0"/>
210 <xs:element name="UserCredentials" type="emi:AlertCredentialsType" minOccurs="0"/>
211 <xs:element name="AlertAuthOptions" type="emi:AlertAuthOptionsType" minOccurs="0" maxOccurs="3"/>
214 <xs:complexType name="AlertSubscriptionGeneralType">
216 <xs:element name="PolicyID" type="emi:AlertSubscriptionPolicyIDType"/>
218 <xs:element name="AlertSubscriptionSNMP" type="emi:AlertSubscriptionSNMPType"/>
219 <xs:element name="AlertSubscriptionSoap" type="emi:AlertSubscriptionSoapType"/>
221 <xs:any minOccurs="0" namespace="##other" processContents="lax" />
225 <xs:element name="SubscribeForGeneralAlert">
228 <xs:element name="SubscriptionInfo" type="emi:AlertSubscriptionGeneralType"/>
232 <xs:element name="SubscribeForGeneralAlertResponse">
235 <xs:element name="Status" type="emi:PT_STATUS"/>
236 <xs:element name="SubscriptionHandle" type="emi:AlertSubscriptionHandleType"/>
240 <xs:element name="EnumerateGeneralAlertSubscriptions">
243 <xs:element name="PolicyID" type="emi:AlertSubscriptionPolicyIDType" minOccurs="0"/>
247 <xs:element name="EnumerateGeneralAlertSubscriptionsResponse">
250 <xs:element name="Status" type="emi:PT_STATUS"/>
251 <xs:element name="SubscriptionHandle" type="emi:AlertSubscriptionHandleType" minOccurs="0" maxOccurs="unbounded"/>
255 <xs:element name="GetGeneralAlertSubscription">
258 <xs:element name="SubscriptionHandle" type="emi:AlertSubscriptionHandleType"/>
262 <xs:element name="GetGeneralAlertSubscriptionResponse">
265 <xs:element name="Status" type="emi:PT_STATUS"/>
266 <xs:element name="SubscriptionInfo" type="emi:AlertSubscriptionGeneralType"/>