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:cstr="http://schemas.intel.com/platform/client/CertStore/2006/01"
7 xmlns:eac="http://schemas.intel.com/platform/client/EAC/2006/01"
8 targetNamespace="http://schemas.intel.com/platform/client/EAC/2006/01"
9 elementFormDefault="qualified">
11 <!-- Imported namespaces -->
12 <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01" schemaLocation="Common.xsd"/>
13 <xs:import namespace="http://schemas.intel.com/platform/client/CertStore/2006/01" schemaLocation="CertStore.xsd"/>
14 <xs:import namespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" schemaLocation="SecurityAdministrationInterface.xsd"/>
19 <xs:simpleType name="PostureTypeType">
20 <xs:restriction base="xs:string">
21 <xs:enumeration value="PostureAvpTypeFull"/>
24 <xs:simpleType name="PostureUpdateType">
25 <xs:restriction base="xs:string">
26 <xs:enumeration value="PostureUpdateBootCounters"/>
32 <xs:element name="SetPostureSigner">
35 <xs:element name="SignCertificateHandle" type="sai:CertificateHandleType" minOccurs="0"/>
39 <xs:element name="SetPostureSignerResponse">
42 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
46 <xs:element name="GetPostureSigner">
52 <xs:element name="GetPostureSignerResponse">
55 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
56 <xs:element name="SignCertificateHandle" type="sai:CertificateHandleType" minOccurs="0"/>
60 <xs:element name="GetEACStatus">
66 <xs:element name="GetEACStatusResponse">
69 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
70 <xs:element name="Enabled" type="xs:boolean"/>
74 <xs:element name="EnableEAC">
77 <xs:element name="Enabled" type="xs:boolean"/>
81 <xs:element name="EnableEACResponse">
84 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
88 <xs:element name="UpdatePostureState">
91 <xs:element name="PostureUpdate" type="eac:PostureUpdateType"/>
95 <xs:element name="UpdatePostureStateResponse">
98 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
102 <xs:element name="GetPosture">
105 <xs:element name="PostureType" type="eac:PostureTypeType"/>
109 <xs:element name="GetPostureResponse">
112 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
113 <xs:element name="SignedPosture" type="xs:base64Binary"/>
114 <xs:element name="PostureChangeHash" type="xs:base64Binary"/>
118 <xs:element name="GetPostureHash">
121 <xs:element name="PostureType" type="eac:PostureTypeType"/>
125 <xs:element name="GetPostureHashResponse">
128 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
129 <xs:element name="PostureChangeHash" type="xs:base64Binary"/>