1 <?xml version="1.0" encoding="UTF-8"?>
3 xmlns:xs="http://www.w3.org/2001/XMLSchema"
4 xmlns:sai="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01"
5 xmlns:xcfg="http://schemas.intel.com/platform/client/XProfiles/2006/01"
6 targetNamespace="http://schemas.intel.com/platform/client/XProfiles/2006/01"
7 elementFormDefault="qualified">
9 <!-- Imported namespaces -->
10 <xs:import namespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" schemaLocation="SecurityAdministrationInterface.xsd"/>
12 <!-- Schema definition -->
14 <xs:complexType name="UserCredentialsType">
16 <xs:element name="Username" type="xs:string"/>
17 <xs:element name="Password" type="xs:string"/>
18 <xs:element name="Domain" type="xs:string" minOccurs="0"/>
21 <xs:simpleType name="CertNameOptionsType">
22 <xs:restriction base="xs:string">
24 <xs:documentation>NameMatch = Certificate name must match exactly, DomainSuffix = Domain name must end in specified name</xs:documentation>
26 <xs:enumeration value="CertNameMatch"/>
27 <xs:enumeration value="DomainSuffixMatch"/>
30 <xs:complexType name="CertificateNameType">
32 <xs:element name="ServerOrCertName" type="xs:string"/>
33 <xs:element name="Options" type="xcfg:CertNameOptionsType"/>
36 <xs:complexType name="ManualPACType">
38 <xs:element name="PACData" type="xs:base64Binary"/>
39 <xs:element name="Password" type="xs:string" minOccurs="0"/>
43 <xs:complexType name="ServerIdentityType">
45 <xs:element name="CertificateIssuer" type="sai:CertificateHandleType" minOccurs="0"/>
46 <xs:element name="ServerNameOptions" type="xcfg:CertificateNameType" minOccurs="0"/>
49 <xs:complexType name="XProfileTLSType">
51 <xs:element name="Username" type="xs:string"/>
52 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
53 <xs:element name="ClientCertificate" type="sai:CertificateHandleType"/>
56 <xs:complexType name="XProfileTTLS_MSCHAPv2Type">
58 <xs:element name="RoamingIdentity" type="xs:string" minOccurs="0"/>
59 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
60 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
61 <xs:element name="ClientCertificate" type="sai:CertificateHandleType" minOccurs="0"/>
64 <xs:complexType name="XProfilePEAP_MSCHAPv2Type">
66 <xs:element name="RoamingIdentity" type="xs:string" minOccurs="0"/>
67 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
68 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
69 <xs:element name="ClientCertificate" type="sai:CertificateHandleType" minOccurs="0"/>
72 <xs:complexType name="XProfileEAP_GTCType">
74 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
77 <xs:complexType name="XProfileEAPFAST_MSCHAPv2Type">
79 <xs:element name="RoamingIdentity" type="xs:string" minOccurs="0"/>
80 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
81 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
82 <xs:element name="ProtectedAccessCredentials" type="xcfg:ManualPACType" minOccurs="0"/>
83 <xs:element name="ClientCertificate" type="sai:CertificateHandleType" minOccurs="0"/>
86 <xs:complexType name="XProfileEAPFAST_GTCType">
88 <xs:element name="RoamingIdentity" type="xs:string" minOccurs="0"/>
89 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
90 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
91 <xs:element name="ProtectedAccessCredentials" type="xcfg:ManualPACType" minOccurs="0"/>
92 <xs:element name="ClientCertificate" type="sai:CertificateHandleType" minOccurs="0"/>
95 <xs:complexType name="XProfileEAPFAST_TLSType">
97 <xs:element name="RoamingIdentity" type="xs:string" minOccurs="0"/>
98 <xs:element name="ServerIdentity" type="xcfg:ServerIdentityType"/>
99 <xs:element name="UserCredentials" type="xcfg:UserCredentialsType"/>
100 <xs:element name="ProtectedAccessCredentials" type="xcfg:ManualPACType" minOccurs="0"/>
101 <xs:element name="ClientCertificate" type="sai:CertificateHandleType"/>
104 <xs:complexType name="XProfileType">
107 <xs:element name="TLS" type="xcfg:XProfileTLSType"/>
108 <xs:element name="TTLS_MSCHAPv2" type="xcfg:XProfileTTLS_MSCHAPv2Type"/>
109 <xs:element name="PEAP_MSCHAPv2" type="xcfg:XProfilePEAP_MSCHAPv2Type"/>
110 <xs:element name="EAP_GTC" type="xcfg:XProfileEAP_GTCType"/>
111 <xs:element name="EAPFAST_MSCHAPv2" type="xcfg:XProfileEAPFAST_MSCHAPv2Type"/>
112 <xs:element name="EAPFAST_GTC" type="xcfg:XProfileEAPFAST_GTCType"/>
113 <xs:element name="EAPFAST_TLS" type="xcfg:XProfileEAPFAST_TLSType"/>