home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 2 / Windows / security / SecReg.xsd < prev    next >
Extensible Markup Language  |  2008-01-19  |  3KB  |  52 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!-- **********************************************************************-->
  3. <!--                                                                       -->
  4. <!-- Copyright (c) 2000-2001 Microsoft Corporation                             -->
  5. <!--                                                                       -->
  6. <!-- This schema defines the rule xml information                          -->
  7. <!--                                                                       -->
  8. <!-- **********************************************************************-->
  9. <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  10.     <!-- Top level node "Rule" contianing the rule information-->
  11.     <xsd:element name="Rule">
  12.         <xsd:complexType>
  13.             <xsd:sequence>
  14.                 <!-- each rule can support more than one action-->
  15.                 <xsd:element name="Action" type="ActionType" minOccurs="1" maxOccurs="6" />
  16.             </xsd:sequence>
  17.             <!-- A Rule information xml needs to decalre which version of the schema it is following-->
  18.             <xsd:attribute name="SchemaVersion" type="xsd:string" use="required" />
  19.             <!-- A unique Name idententifier for the Rule-->
  20.             <xsd:attribute name="Name" type="xsd:string" use="required" />
  21.             <!-- The Rule version-->
  22.             <xsd:attribute name="RuleVersion" type="xsd:string" use="required" />
  23.             <!-- Type of the Rule-->
  24.             <xsd:attribute name="Type" type="TypeType" use="required" />
  25.         </xsd:complexType>
  26.     </xsd:element>
  27.     <!-- For each action the rule defines it will have an "Action" Element-->
  28.     <xsd:complexType name="ActionType">
  29.         <xsd:sequence>
  30.             <!-- Each action element has its own associated script-->
  31.             <xsd:element name="Script" type="xsd:string" minOccurs="1" maxOccurs="1" />
  32.         </xsd:sequence>
  33.         <!-- and Action name defining the action that this script perform-->
  34.         <xsd:attribute name="ActionName" type="ActionNameType" use="required" />
  35.     </xsd:complexType>
  36.     <!--Currently supported actions-->
  37.     <xsd:simpleType name="ActionNameType">
  38.         <xsd:restriction base="xsd:string">
  39.             <xsd:enumeration value="Check" />
  40.             <xsd:enumeration value="Configure" />
  41.             <xsd:enumeration value="GenerateRollback" />
  42.             <xsd:enumeration value="Transform" />
  43.         </xsd:restriction>
  44.     </xsd:simpleType>
  45.     <!--Currently supported Rule types-->
  46.     <xsd:simpleType name="TypeType">
  47.         <xsd:restriction base="xsd:string">
  48.             <xsd:enumeration value="COM" />
  49.         </xsd:restriction>
  50.     </xsd:simpleType>
  51. </xsd:schema>
  52.