home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 5 / Windows / System32 / ceipdata.exe / SCHEMA / 100
Extensible Markup Language  |  2008-01-19  |  12KB  |  292 lines

  1. <?xml version="1.0"?>
  2. <Schema name="CeipAssistantV1" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  3.  
  4.   <AttributeType name="Comparand" dt:type="string" />
  5.  
  6.   <AttributeType name="Divisor" dt:type="ui4" />
  7.  
  8.   <AttributeType name="Hive" dt:type="enumeration" dt:values="HKLM HKCC HKCR" required="yes" />
  9.  
  10.   <AttributeType name="Subkey" dt:type="string" required="yes" />
  11.  
  12.   <AttributeType name="Namespace" dt:type="string" required="yes" />
  13.  
  14.   <AttributeType name="Query" dt:type="string" required="yes" />
  15.  
  16.   <AttributeType name="MaxRows" dt:type="ui4" required="no" />
  17.  
  18.   <AttributeType name="MaxStreamRows" dt:type="ui4" required="no" />
  19.  
  20.   <AttributeType name="MaxErrors" dt:type="ui4" required="no" />
  21.  
  22.   <AttributeType name="QueryTimeout" dt:type="ui4" required="no" />
  23.  
  24.   <AttributeType name="Channel" dt:type="string" required="yes" />
  25.  
  26.   <AttributeType name="RoleId" dt:type="ui2" required="yes" />
  27.  
  28.   <AttributeType name="EventCount" dt:type="ui4" required="yes" />
  29.  
  30.   <AttributeType name="RequiredState" dt:type="enumeration" dt:values="Installed Running" />
  31.  
  32.   <AttributeType name="JoinOperator" dt:type="enumeration" dt:values="And Or" />
  33.  
  34.   <AttributeType name="Name" dt:type="string" />
  35.  
  36.   <AttributeType name="Value" dt:type="ui4" />
  37.  
  38.   <AttributeType name="DefaultValue" dt:type="ui4" />
  39.  
  40.   <AttributeType name="Operator" dt:type="enumeration" dt:values="Equals NotEquals GreaterThan GreaterThanOrEquals LessThan LessThanOrEquals" />
  41.  
  42.   <AttributeType name="PropertyName" dt:type="string" />
  43.  
  44.   <AttributeType name="PropertyType" dt:type="enumeration" dt:values="Boolean Double Dword Qword String" />
  45.  
  46.   <AttributeType name="IsArray" dt:type="boolean" />
  47.  
  48.   <AttributeType name="StartElement" dt:type="ui4" />
  49.  
  50.   <AttributeType name="MaxElements" dt:type="ui4" />
  51.  
  52.   <AttributeType name="DataId" dt:type="ui4" />
  53.  
  54.   <AttributeType name="DataType" dt:type="enumeration" dt:values="Boolean Double Dword String" />
  55.  
  56.   <AttributeType name="ValueName" dt:type="string" />
  57.  
  58.   <AttributeType name="ValueType" dt:type="enumeration" dt:values="Dword Qword String StringEx" />
  59.  
  60.   <AttributeType name="Function" dt:type="enumeration" dt:values="Count Exists Sum" />
  61.  
  62.   <AttributeType name="MSSpecificEvents" dt:type="ui4" required="no"/>
  63.  
  64.   <ElementType name="Author">
  65.     <datatype dt:type="string" />
  66.   </ElementType>
  67.  
  68.   <ElementType name="Version">
  69.     <datatype dt:type="ui4" />
  70.   </ElementType>
  71.  
  72.   <ElementType name="FileAttributes" model="closed" content="eltOnly">
  73.     <element type="Author" minOccurs="0" maxOccurs="1" />
  74.     <element type="Version" minOccurs="0" maxOccurs="1" />
  75.   </ElementType>
  76.  
  77.   <ElementType name="GlobalTimeout">
  78.     <datatype dt:type="ui4" />
  79.   </ElementType>
  80.  
  81.   <ElementType name="QueryTimeout">
  82.     <datatype dt:type="ui4" />
  83.   </ElementType>
  84.  
  85.   <ElementType name="MaxRows">
  86.     <datatype dt:type="ui4" />
  87.   </ElementType>
  88.  
  89.   <ElementType name="MaxErrors">
  90.     <datatype dt:type="ui4" />
  91.   </ElementType>
  92.  
  93.   <ElementType name="ExecutionOptions" model="closed" content="eltOnly">
  94.     <element type="GlobalTimeout" minOccurs="0" maxOccurs="1" />
  95.     <element type="QueryTimeout" minOccurs="0" maxOccurs="1" />
  96.     <element type="MaxRows" minOccurs="0" maxOccurs="1" />
  97.     <element type="MaxErrors" minOccurs="0" maxOccurs="1" />
  98.   </ElementType>
  99.  
  100.   <ElementType name="Global" content="empty" />
  101.  
  102.   <ElementType name="RoleTest" content="empty">
  103.     <attribute type="RoleId" required="yes" />
  104.     <attribute type="RequiredState" required="yes" />
  105.   </ElementType>
  106.  
  107.   <ElementType name="Expression" content="eltOnly" order="many">
  108.     <attribute type="JoinOperator" required="yes" />
  109.     <element type="RoleTest"/>
  110.   </ElementType>
  111.  
  112.   <ElementType name="Applicability" model="closed" content="eltOnly" order="one">
  113.     <element type="Global" minOccurs="0" maxOccurs="1"/>
  114.     <element type="Expression" minOccurs="0" maxOccurs="1"/>
  115.   </ElementType>
  116.  
  117.   <ElementType name="CastTransform" model="closed" content="empty">
  118.     <attribute type="DataType" required="yes" />
  119.   </ElementType>
  120.  
  121.   <ElementType name="Enum" model="closed" content="empty">
  122.     <attribute type="Name" required="yes" />
  123.     <attribute type="Value" required="yes" />
  124.   </ElementType>
  125.  
  126.   <ElementType name="EnumTransform" model="closed" content="eltOnly">
  127.     <attribute type="DefaultValue" required="no" />
  128.     <element type="Enum" minOccurs="1" maxOccurs="*" />
  129.   </ElementType>
  130.  
  131.   <ElementType name="ScaleTransform" content="empty">
  132.     <attribute type="Divisor" required="yes" />
  133.   </ElementType>
  134.  
  135.   <ElementType name="ValueTest" model="closed" content="empty">
  136.     <attribute type="Operator" required="yes" />
  137.     <attribute type="DataType" required="yes" />
  138.     <attribute type="Comparand" required="yes" />
  139.   </ElementType>
  140.  
  141.   <ElementType name="LogicalTransform" model="closed" content="empty">
  142.     <attribute type="Operator" required="yes" />
  143.     <attribute type="DataType" required="yes" />
  144.     <attribute type="Comparand" required="yes" />
  145.   </ElementType>
  146.  
  147.   <ElementType name="Transforms" model="closed" content="eltOnly" order="many">
  148.     <element type="CastTransform" />
  149.     <element type="EnumTransform" />
  150.     <element type="ScaleTransform" />
  151.     <element type="LogicalTransform" />
  152.   </ElementType>
  153.  
  154.   <ElementType name="WmiPropertySelector" model="closed" content="eltOnly" order="seq">
  155.     <attribute type="PropertyName" required="yes" />
  156.     <attribute type="PropertyType" required="yes" />
  157.     <attribute type="IsArray" required="no" />
  158.     <attribute type="StartElement" required="no" />
  159.     <attribute type="MaxElements" required="no" />
  160.     <element type="Transforms" minOccurs="0" maxOccurs="1" />
  161.   </ElementType>
  162.  
  163.  
  164.   <ElementType name="WmiAggregate" model="closed" content="eltOnly">
  165.     <attribute type="DataId" required="yes" />
  166.     <attribute type="Function" required="yes" />
  167.     <element type="WmiPropertySelector" minOccurs="0" maxOccurs="1" />
  168.     <element type="ValueTest" minOccurs="0" maxOccurs="1" />
  169.   </ElementType>
  170.  
  171.   <ElementType name="WmiAggregates" model="closed" content="eltOnly" order="seq">
  172.     <element type="WmiAggregate" minOccurs="1" maxOccurs="*" />
  173.   </ElementType>
  174.  
  175.   <ElementType name="WmiDatapoint" model="closed" content="eltOnly" order="seq">
  176.     <attribute type="DataId" required="yes" />
  177.     <attribute type="DataType" required="yes" />
  178.     <element type="WmiPropertySelector" minOccurs="1" maxOccurs="1"/>
  179.   </ElementType>
  180.  
  181.   <ElementType name="WmiDatapoints" model="closed" content="eltOnly" order="seq">
  182.     <element type="WmiDatapoint" minOccurs="1" maxOccurs="*" />
  183.   </ElementType>
  184.  
  185.   <ElementType name="WmiStreamColumn" model="closed" content="eltOnly" order="seq">
  186.     <attribute type="DataType" required="yes" />
  187.     <element type="WmiPropertySelector" minOccurs="1" maxOccurs="1"/>
  188.   </ElementType>
  189.  
  190.   <ElementType name="WmiStreamColumns" model="closed" content="eltOnly" order="seq">
  191.     <element type="WmiStreamColumn" minOccurs="1" maxOccurs="*" />
  192.   </ElementType>
  193.  
  194.   <ElementType name="WmiStream" model="closed" content="eltOnly" order="seq">
  195.     <attribute type="DataId" required="yes" />
  196.     <attribute type="MaxStreamRows" required="no" />
  197.     <element type="WmiStreamColumns" minOccurs="1" maxOccurs="1" />
  198.   </ElementType>
  199.  
  200.   <ElementType name="WmiStreams" model="closed" content="eltOnly" order="seq">
  201.     <element type="WmiStream" minOccurs="1" maxOccurs="*" />
  202.   </ElementType>
  203.  
  204.   <ElementType name="WmiQuery" model="closed" content="eltOnly" order="seq">
  205.     <attribute type="Namespace" required="yes" />
  206.     <attribute type="Query" required="yes" />
  207.     <attribute type="QueryTimeout" required="no" />
  208.     <attribute type="MaxRows" required="no" />
  209.     <element type="WmiAggregates" minOccurs="0" maxOccurs="1" />
  210.     <element type="WmiDatapoints" minOccurs="0" maxOccurs="1" />
  211.     <element type="WmiStreams" minOccurs="0" maxOccurs="1" />
  212.   </ElementType>
  213.  
  214.   <ElementType name="RegistryValueSelector" model="closed" content="eltOnly" order="seq">
  215.     <attribute type="ValueName" required="yes" />
  216.     <attribute type="ValueType" required="yes" />
  217.     <element type="Transforms" minOccurs="0" maxOccurs="1" />
  218.   </ElementType>
  219.  
  220.   <ElementType name="RegistryAggregate" model="closed" content="eltOnly" order="seq">
  221.     <attribute type="DataId" required="yes" />
  222.     <attribute type="Function" required="yes" />
  223.     <element type="RegistryValueSelector" minOccurs="0" maxOccurs="1" />
  224.     <element type="ValueTest" minOccurs="0" maxOccurs="1" />
  225.   </ElementType>
  226.  
  227.   <ElementType name="RegistryAggregates" model="closed" content="eltOnly" order="seq">
  228.     <element type="RegistryAggregate" minOccurs="1" maxOccurs="*" />
  229.   </ElementType>
  230.  
  231.   <ElementType name="RegistryDatapoint" model="closed" content="eltOnly" order="seq">
  232.     <attribute type="DataId" required="yes" />
  233.     <attribute type="DataType" required="yes" />
  234.     <element type="RegistryValueSelector" minOccurs="1" maxOccurs="1" />
  235.   </ElementType>
  236.  
  237.   <ElementType name="RegistryDatapoints" model="closed" content="eltOnly" order="seq">
  238.     <element type="RegistryDatapoint" minOccurs="1" maxOccurs="*" />
  239.   </ElementType>
  240.  
  241.   <ElementType name="RegistryQuery" model="closed" content="eltOnly" order="seq">
  242.     <attribute type="Hive" required="yes" />
  243.     <attribute type="Subkey" required="yes" />
  244.     <element type="RegistryAggregates" minOccurs="0" maxOccurs="1" />
  245.     <element type="RegistryDatapoints" minOccurs="0" maxOccurs="1" />
  246.   </ElementType>
  247.  
  248.   <ElementType name="EventAggregate" model="closed" content="empty">
  249.     <attribute type="DataId" required="yes" />
  250.     <attribute type="Function" required="yes" />
  251.   </ElementType>
  252.  
  253.   <ElementType name="EventAggregates" model="closed" content="eltOnly" order="seq">
  254.     <element type="EventAggregate" minOccurs="1" maxOccurs="*" />
  255.   </ElementType>
  256.  
  257.   <ElementType name="TopEvents" model="closed" content="empty">
  258.     <attribute type="EventCount" required="yes" />
  259.     <attribute type="MSSpecificEvents" required="no" />
  260.   </ElementType>
  261.  
  262.   <ElementType name="EventQuery" model="closed" content="eltOnly" order="seq">
  263.     <attribute type="Channel" required="yes" />
  264.     <attribute type="Query" required="yes" />
  265.     <attribute type="QueryTimeout" required="no" />
  266.     <element type="EventAggregates" minOccurs="0" maxOccurs="1" />
  267.     <element type="TopEvents" minOccurs="0" maxOccurs="1" />
  268.   </ElementType>
  269.  
  270.   <ElementType name="Queries" model="closed" content="eltOnly" order="many">
  271.     <element type="WmiQuery"/>
  272.     <element type="RegistryQuery"/>
  273.     <element type="EventQuery"/>
  274.   </ElementType>
  275.  
  276.   <ElementType name="QueryGroup" model="closed" content="eltOnly" order="seq">
  277.     <attribute type="MaxErrors" required="no" />
  278.     <element type="Applicability" minOccurs="1" maxOccurs="1" />
  279.     <element type="Queries" minOccurs="1" maxOccurs="1" />
  280.   </ElementType>
  281.  
  282.   <ElementType name="QueryGroups" model="closed" content="eltOnly" order="seq">
  283.     <element type="QueryGroup" minOccurs="1" maxOccurs="*" />
  284.   </ElementType>
  285.  
  286.   <ElementType name="CeipAssistant" model="closed" content="eltOnly" order="seq">
  287.     <element type="FileAttributes" minOccurs="1" maxOccurs="1" />
  288.     <element type="ExecutionOptions" minOccurs="1" maxOccurs="1" />
  289.     <element type="QueryGroups" minOccurs="1" maxOccurs="1" />
  290.   </ElementType>
  291.  
  292. </Schema>