home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 2 / Windows / L2Schemas / OneX_v1.xsd < prev    next >
Extensible Markup Language  |  2006-09-18  |  6KB  |  149 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema targetNamespace="http://www.microsoft.com/networking/OneX/v1" 
  3.     xmlns="http://www.microsoft.com/networking/OneX/v1"
  4.     xmlns:xs="http://www.w3.org/2001/XMLSchema"
  5.     elementFormDefault="qualified">
  6.    
  7.   <!-- top-level element -->
  8.   <xs:element name="OneX">
  9.     <xs:complexType>
  10.       <!-- Optional 802.1X settings -->
  11.       <xs:sequence>
  12.         <!-- the default value is "false" -->
  13.         <xs:element name="cacheUserData" type="xs:boolean" minOccurs="0" />
  14.     
  15.         <!-- the default value is 60 seconds -->
  16.         <xs:element name="heldPeriod" minOccurs="0">
  17.           <xs:simpleType>
  18.             <xs:restriction base="xs:integer">
  19.               <xs:minInclusive value="1" />
  20.               <xs:maxInclusive value="3600" />
  21.             </xs:restriction>
  22.           </xs:simpleType>
  23.         </xs:element>
  24.     
  25.         <!-- the default value is 30 seconds -->                
  26.         <xs:element name="authPeriod" minOccurs="0">
  27.           <xs:simpleType>
  28.             <xs:restriction base="xs:integer">
  29.               <xs:minInclusive value="1" />
  30.               <xs:maxInclusive value="3600" />
  31.             </xs:restriction>
  32.           </xs:simpleType>
  33.         </xs:element>
  34.     
  35.         <!-- the default value is 5 seconds -->                
  36.         <xs:element name="startPeriod" minOccurs="0">
  37.           <xs:simpleType>
  38.             <xs:restriction base="xs:integer">
  39.               <xs:minInclusive value="1" />
  40.               <xs:maxInclusive value="3600" />
  41.             </xs:restriction>
  42.           </xs:simpleType>
  43.         </xs:element>
  44.     
  45.         <!-- the default value is 3 times -->          
  46.         <xs:element name="maxStart" minOccurs="0">
  47.           <xs:simpleType>
  48.             <xs:restriction base="xs:integer">
  49.               <xs:minInclusive value="1" />
  50.               <xs:maxInclusive value="100" />
  51.             </xs:restriction>
  52.           </xs:simpleType>
  53.         </xs:element>
  54.     
  55.         <!-- the default value is 3 times -->                
  56.         <xs:element name="maxAuthFailures" minOccurs="0">
  57.           <xs:simpleType>
  58.             <xs:restriction base="xs:integer">
  59.               <xs:minInclusive value="1" />
  60.               <xs:maxInclusive value="100" />
  61.             </xs:restriction>
  62.           </xs:simpleType>
  63.         </xs:element>
  64.     
  65.         <!-- This setting is applicable only for wired Lan. The default value is "compliant" -->   
  66.         <xs:element name="supplicantMode" minOccurs="0">
  67.           <xs:simpleType>
  68.             <xs:restriction base="xs:string">
  69.               <xs:enumeration value="inhibitTransmission" />
  70.               <xs:enumeration value="includeLearning" />
  71.               <xs:enumeration value="compliant" />
  72.             </xs:restriction>
  73.           </xs:simpleType>
  74.         </xs:element>
  75.     
  76.         <!-- default value is "machineOrUser" -->
  77.         <xs:element name="authMode" minOccurs="0">
  78.           <xs:simpleType>
  79.             <xs:restriction base="xs:string">
  80.               <xs:enumeration value="machineOrUser" />
  81.               <xs:enumeration value="machine" />
  82.               <xs:enumeration value="user" />
  83.               <xs:enumeration value="guest" />
  84.             </xs:restriction>
  85.           </xs:simpleType>
  86.         </xs:element>
  87.    
  88.         <!-- Optional Single Sign On parameters for 802.1X -->
  89.         <xs:element name="singleSignOn" minOccurs="0">
  90.           <xs:complexType>
  91.             <xs:sequence>
  92.               <!-- Prelogon or Post Logon Integration -->
  93.               <xs:element name="type">
  94.                 <xs:simpleType>
  95.                   <xs:restriction base="xs:string">
  96.                     <xs:enumeration value="preLogon" />
  97.                     <xs:enumeration value="postLogon" />
  98.                   </xs:restriction>
  99.                 </xs:simpleType>
  100.               </xs:element>
  101.  
  102.               <!-- Maximum duration to wait for connection -->
  103.               <xs:element name="maxDelay" minOccurs="0">
  104.                 <xs:simpleType>
  105.                   <xs:restriction base="xs:integer">
  106.                     <xs:minInclusive value="0" />
  107.                     <xs:maxInclusive value="120" />
  108.                   </xs:restriction>
  109.                 </xs:simpleType>
  110.               </xs:element>
  111.  
  112.               <!-- whether EAP dialogs can be displayed at logon time. The default is false -->
  113.               <xs:element name="allowAdditionalDialogs" type="xs:boolean" minOccurs="0" />
  114.  
  115.               <!-- Maximum duration to wait for connection in case UI is to be displayed -->
  116.               <xs:element name="maxDelayWithAdditionalDialogs" minOccurs="0">
  117.                 <xs:simpleType>
  118.                   <xs:restriction base="xs:integer">
  119.                     <xs:minInclusive value="0" />
  120.                     <xs:maxInclusive value="120" />
  121.                   </xs:restriction>
  122.                 </xs:simpleType>
  123.               </xs:element>
  124.  
  125.               <!-- whether the network uses different VLANs for machine and user authentication. The default is false -->
  126.               <xs:element name="userBasedVirtualLan" type="xs:boolean" minOccurs="0" />
  127.  
  128.             </xs:sequence>
  129.           </xs:complexType>
  130.         </xs:element>
  131.  
  132.         <!-- mandatory parameter for 802.1X -->
  133.         <xs:element name="EAPConfig">
  134.           <xs:complexType>
  135.             <xs:sequence>
  136.               <!-- extension point for other namespaces, especially for EAPHostConfig: EAP namespece -->
  137.               <xs:any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="unbounded" />
  138.             </xs:sequence>
  139.           </xs:complexType>
  140.         </xs:element>
  141.  
  142.         <!-- extension point for other namespaces -->
  143.         <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
  144.       </xs:sequence>
  145.     </xs:complexType>
  146.   </xs:element>
  147. </xs:schema>
  148.  
  149.