home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / Provisioning / schemas / eaptlsconnectionpropertiesv1.xsd < prev    next >
Extensible Markup Language  |  2006-09-18  |  3KB  |  82 lines

  1. <?xml version="1.0" ?>
  2. <xs:schema
  3.      targetNamespace="http://www.microsoft.com/provisioning/EapTlsConnectionPropertiesV1" 
  4.      elementFormDefault="qualified" 
  5.      xmlns="http://www.microsoft.com/provisioning/EapTlsConnectionPropertiesV1" 
  6.      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  7.      xmlns:baseEap="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"
  8.      version="1.0"
  9.    >
  10.    <xs:import 
  11.          namespace="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1" 
  12.          schemaLocation="BaseEapConnectionPropertiesV1.xsd" 
  13.    />
  14.  
  15.    <xs:element name="EapType" substitutionGroup="baseEap:EapType">
  16.       <xs:complexType>
  17.          <xs:complexContent>
  18.             <xs:extension base="baseEap:BaseEapTypeParameters">
  19.                <xs:sequence>
  20.                   <xs:element
  21.                         name="CredentialsSource"
  22.                         type="CredentialsSourceParameters"
  23.                         minOccurs="0"
  24.                   />
  25.                   <xs:element 
  26.                         name="ServerValidation" 
  27.                         type="ServerValidationParameters" 
  28.                         minOccurs="0"
  29.                   />
  30.                   <xs:element
  31.                         name="DifferentUsername"
  32.                         type="xs:boolean"
  33.                         minOccurs="0"
  34.                   />
  35.                   <!-- extension point for other namespaces -->
  36.                   <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" namespace="##other"/>
  37.                </xs:sequence>
  38.             </xs:extension>
  39.          </xs:complexContent>
  40.       </xs:complexType>
  41.    </xs:element>   
  42.    <xs:complexType name="CredentialsSourceParameters">
  43.        <xs:choice>
  44.            <xs:element name="SmartCard" type="emptyString"/>
  45.            <xs:element name="CertificateStore" type="CertSelection"/>
  46.        </xs:choice>
  47.   </xs:complexType>   
  48.    <xs:complexType name="ServerValidationParameters">
  49.       <xs:sequence>
  50.          <xs:element 
  51.                name="DisableUserPromptForServerValidation" 
  52.                type="xs:boolean" 
  53.                minOccurs="0"
  54.          />
  55.          <!-- A set of server names delimited by semicolons -->
  56.          <!-- each server name can be represented by regular -->
  57.          <!-- expressions -->
  58.          <xs:element name="ServerNames" type="xs:string" minOccurs="0" />
  59.          <!-- The thumbprint of a trusted root CA is -->
  60.          <!-- a hexadecimal string that contains -->
  61.          <!-- the SHA-1 hash of the certificate. -->
  62.          <xs:element 
  63.                name="TrustedRootCA" 
  64.                type="xs:hexBinary" 
  65.                minOccurs="0" 
  66.                maxOccurs="unbounded" 
  67.          />
  68.       </xs:sequence>
  69.    </xs:complexType>
  70.    <xs:complexType name="CertSelection">
  71.       <xs:sequence>
  72.       <xs:element name="SimpleCertSelection" type="xs:boolean" minOccurs="0" />
  73.       </xs:sequence>
  74.    </xs:complexType>
  75.    <xs:simpleType name="emptyString">
  76.       <xs:restriction base="xs:string">
  77.       <xs:maxLength value="0"/>
  78.       </xs:restriction>
  79.    </xs:simpleType>
  80. </xs:schema>
  81.  
  82.