﻿<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://oval.mitre.org/XMLSchema/oval-definitions-5#windows" elementFormDefault="qualified" version="5.4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:win-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#windows" xmlns:sch="http://purl.oclc.org/dsdl/schematron">
  <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-common-5" schemaLocation="oval-common-schema.xsd" />
  <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-definitions-5" schemaLocation="oval-definitions-schema.xsd" />
  <xsd:element name="accesstoken_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="accesstoken_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="behaviors" type="win-def:AccesstokenBehaviors" minOccurs="0" />
                <xsd:element name="security_principle" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="accesstoken_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="security_principle" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="seassignprimarytokenprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seauditprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sebackupprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sechangenotifyprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secreateglobalprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secreatepagefileprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secreatepermanentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secreatesymboliclinkprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secreatetokenprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedebugprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seenabledelegationprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seimpersonateprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seincreasebasepriorityprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seincreasequotaprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seincreaseworkingsetprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seloaddriverprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="selockmemoryprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="semachineaccountprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="semanagevolumeprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seprofilesingleprocessprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="serelabelprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seremoteshutdownprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="serestoreprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sesecurityprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seshutdownprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sesyncagentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sesystemenvironmentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sesystemprofileprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sesystemtimeprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="setakeownershipprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="setcbprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="setimezoneprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seundockprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seunsolicitedinputprivilege" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sebatchlogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="senetworklogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seremoteinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="seservicelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedenybatchLogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedenyinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedenynetworklogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedenyremoteInteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="sedenyservicelogonright" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="AccesstokenBehaviors">
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="activedirectory_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="activedirectory_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="naming_context" type="win-def:EntityObjectNamingContextType" />
                <xsd:element name="relative_dn" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="attribute" type="oval-def:EntityObjectStringType" nillable="true" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="activedirectory_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="naming_context" type="win-def:EntityStateNamingContextType" minOccurs="0" />
            <xsd:element name="relative_dn" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="attribute" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="object_class" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="adstype" type="win-def:EntityStateAdstypeType" minOccurs="0" />
            <xsd:element name="value" type="oval-def:EntityStateAnyType" minOccurs="0" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicy_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicy_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType" />
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicy_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="account_logon" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="account_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="detailed_tracking" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="directory_service_access" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="logon" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="object_access" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="privilege_use" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="system" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicysubcategories_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicysubcategories_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType" />
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="auditeventpolicysubcategories_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="credential_validation" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="kerberos_ticket_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_account_logon_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="application_group_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="computer_account_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="distribution_group_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_account_management_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="security_group_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="user_account_management" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="dpapi_activity" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="process_creation" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="process_termination" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="rpc_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="directory_service_access" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="directory_service_changes" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="directory_service_replication" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="detailed_directory_service_replication" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="account_lockout" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="ipsec_extended_mode" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="ipsec_main_mode" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="ipsec_quick_mode" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="logoff" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="logon" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_logon_logoff_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="special_logon" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="application_generated" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="certification_services" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_share" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_system" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="filtering_platform_connection" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="filtering_platform_packet_drop" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="handle_manipulation" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="kernel_object" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_object_access_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="registry" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="sam" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="audit_policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="authentication_policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="authorization_policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="filtering_platform_policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="mpssvc_rule_level_policy_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_policy_change_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="non_sensitive_privilege_use" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_privilege_use_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="sensitive_privilege_use" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="ipsec_driver" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="other_system_events" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="security_state_change" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="security_system_extension" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="system_integrity" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="file_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="file_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="behaviors" type="win-def:FileBehaviors" minOccurs="0" />
                <xsd:element name="path" type="oval-def:EntityObjectStringType" />
                <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="file_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="owner" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="size" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="a_time" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="c_time" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="m_time" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="ms_checksum" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="version" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="type" type="win-def:EntityStateFileTypeType" minOccurs="0" />
            <xsd:element name="development_class" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="company" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="internal_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="language" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="original_filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="product_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="product_version" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="FileBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:element name="fileauditedpermissions53_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileauditedpermissions53_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:FileAuditPermissions53Behaviors" minOccurs="0" />
                <xsd:element name="path" type="oval-def:EntityObjectStringType" />
                <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileauditedpermissions53_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_append_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_ea" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_ea" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_delete_child" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_attributes" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_attributes" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="FileAuditPermissions53Behaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="fileauditedpermissions_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileauditedpermissions_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:FileAuditPermissionsBehaviors" minOccurs="0" />
                <xsd:element name="path" type="oval-def:EntityObjectStringType" />
                <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileauditedpermissions_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_append_data" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_ea" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_ea" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_delete_child" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_read_attributes" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="file_write_attributes" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="FileAuditPermissionsBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="fileeffectiverights53_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileeffectiverights53_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:FileEffectiveRights53Behaviors" minOccurs="0" />
                <xsd:element name="path" type="oval-def:EntityObjectStringType" />
                <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileeffectiverights53_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_append_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_ea" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_ea" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_delete_child" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_attributes" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_attributes" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="FileEffectiveRights53Behaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="fileeffectiverights_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileeffectiverights_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:FileEffectiveRightsBehaviors" minOccurs="0" />
                <xsd:element name="path" type="oval-def:EntityObjectStringType" />
                <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fileeffectiverights_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_append_data" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_ea" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_ea" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_delete_child" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_attributes" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_write_attributes" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="FileEffectiveRightsBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="group_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="group_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="group" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="group_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="group_sid_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="group_sid_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="group_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="group_sid_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="group_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="user_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="interface_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="interface_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="interface_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="index" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="type" type="win-def:EntityStateInterfaceTypeType" minOccurs="0" />
            <xsd:element name="hardware_addr" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="inet_addr" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="broadcast_addr" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="netmask" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="addr_type" type="win-def:EntityStateAddrTypeType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="lockoutpolicy_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="lockoutpolicy_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType" />
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="lockoutpolicy_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="force_logoff" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="lockout_duration" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="lockout_observation_window" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="lockout_threshold" type="oval-def:EntityStateIntType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="metabase_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="metabase_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="key" type="oval-def:EntityObjectStringType" />
                <xsd:element name="id" type="oval-def:EntityObjectIntType" nillable="true" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="metabase_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="id" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="user_type" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="data_type" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="data" type="oval-def:EntityStateAnyType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="passwordpolicy_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="passwordpolicy_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType" />
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="passwordpolicy_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="max_passwd_age" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="min_passwd_age" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="min_passwd_len" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="password_hist_len" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="password_complexity" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="reversible_encryption" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="port_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="port_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="local_address" type="oval-def:EntityObjectStringType" />
                <xsd:element name="local_port" type="oval-def:EntityObjectIntType" />
                <xsd:element name="protocol" type="win-def:EntityObjectProtocolType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="port_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="local_address" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="local_port" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="protocol" type="win-def:EntityStateProtocolType" minOccurs="0" />
            <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="printereffectiverights_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="printereffectiverights_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:PrinterEffectiveRightsBehaviors" minOccurs="0" />
                <xsd:element name="printer_name" type="oval-def:EntityObjectStringType" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="printereffectiverights_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="printer_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="printer_access_administer" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="printer_access_use" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="job_access_administer" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="job_access_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="PrinterEffectiveRightsBehaviors">
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="process_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="process_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="command_line" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="process_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="command_line" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="ppid" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="priority" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="image_path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="current_dir" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="registry_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="registry_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:RegistryBehaviors" minOccurs="0" />
                <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType" />
                <xsd:element name="key" type="oval-def:EntityObjectStringType" nillable="true" />
                <xsd:element name="name" type="oval-def:EntityObjectStringType" nillable="true" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="registry_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0" />
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="type" type="win-def:EntityStateRegistryTypeType" minOccurs="0" />
            <xsd:element name="value" type="oval-def:EntityStateAnyType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="RegistryBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:element name="regkeyauditedpermissions53_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyauditedpermissions53_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:RegkeyAuditPermissions53Behaviors" minOccurs="0" />
                <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType" />
                <xsd:element name="key" type="oval-def:EntityObjectStringType" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyauditedpermissions53_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0" />
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_query_value" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_set_value" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_create_sub_key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_enumerate_sub_keys" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_notify" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_create_link" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_64key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_32key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_res" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="RegkeyAuditPermissions53Behaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="regkeyauditedpermissions_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyauditedpermissions_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:RegkeyAuditPermissionsBehaviors" minOccurs="0" />
                <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType" />
                <xsd:element name="key" type="oval-def:EntityObjectStringType" />
                <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyauditedpermissions_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0" />
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_query_value" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_set_value" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_create_sub_key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_enumerate_sub_keys" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_notify" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_create_link" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_64key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_32key" type="win-def:EntityStateAuditType" minOccurs="0" />
            <xsd:element name="key_wow64_res" type="win-def:EntityStateAuditType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="RegkeyAuditPermissionsBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="regkeyeffectiverights53_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyeffectiverights53_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:RegkeyEffectiveRights53Behaviors" minOccurs="0" />
                <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType" />
                <xsd:element name="key" type="oval-def:EntityObjectStringType" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyeffectiverights53_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0" />
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_query_value" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_set_value" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_create_sub_key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_enumerate_sub_keys" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_notify" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_create_link" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_64key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_32key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_res" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="RegkeyEffectiveRights53Behaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="regkeyeffectiverights_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyeffectiverights_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="behaviors" type="win-def:RegkeyEffectiveRightsBehaviors" minOccurs="0" />
                <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType" />
                <xsd:element name="key" type="oval-def:EntityObjectStringType" />
                <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="regkeyeffectiverights_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0" />
            <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_query_value" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_set_value" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_create_sub_key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_enumerate_sub_keys" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_notify" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_create_link" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_64key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_32key" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="key_wow64_res" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="RegkeyEffectiveRightsBehaviors">
    <xsd:attribute name="max_depth" use="optional" default="-1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:fractionDigits value="0" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="recurse_direction" use="optional" default="none">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="none" />
          <xsd:enumeration value="up" />
          <xsd:enumeration value="down" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="sharedresource_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sharedresource_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="netname" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sharedresource_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="netname" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="shared_type" type="win-def:EntityStateSharedResourceTypeType" minOccurs="0" />
            <xsd:element name="max_uses" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="current_uses" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="local_path" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="access_read_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_write_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_create_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_exec_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_delete_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_atrib_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_perm_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="access_all_permission" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sid_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sid_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="behaviors" type="win-def:SidBehaviors" minOccurs="0" />
                <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sid_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_domain" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="SidBehaviors">
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="sid_sid_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sid_sid_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" />
              <xsd:sequence>
                <xsd:element name="behaviors" type="win-def:SidSidBehaviors" minOccurs="0" />
                <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="sid_sid_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="trustee_domain" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="SidSidBehaviors">
    <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true" />
    <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false" />
  </xsd:complexType>
  <xsd:element name="uac_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="uac_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType" />
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="uac_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="admin_approval_mode" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="elevation_prompt_admin" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="elevation_prompt_standard" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="detect_installations" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="elevate_signed_executables" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="elevate_uiaccess" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="run_admins_aam" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="secure_desktop" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="virtualize_write_failures" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="user" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_sid_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_sid_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="user" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="user_sid_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="volume_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="volume_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="rootpath" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="volume_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="rootpath" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="file_system" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="volume_max_component_length" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="serial_number" type="oval-def:EntityStateIntType" minOccurs="0" />
            <xsd:element name="file_case_sensitive_search" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_case_preserved_names" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_unicode_on_disk" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_persistent_acls" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_file_compression" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_volume_quotas" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_supports_sparse_files" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_supports_reparse_points" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_supports_remote_storage" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_volume_is_compressed" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_supports_object_ids" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_supports_encryption" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_named_streams" type="oval-def:EntityStateBoolType" minOccurs="0" />
            <xsd:element name="file_read_only_volume" type="oval-def:EntityStateBoolType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="wmi_test" substitutionGroup="oval-def:test">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:TestType">
          <xsd:sequence>
            <xsd:element name="object" type="oval-def:ObjectRefType" />
            <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="wmi_object" substitutionGroup="oval-def:object">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:ObjectType">
          <xsd:sequence>
            <xsd:choice>
              <xsd:element ref="oval-def:set" minOccurs="0" />
              <xsd:sequence minOccurs="0">
                <xsd:element name="namespace" type="oval-def:EntityObjectStringType" />
                <xsd:element name="wql" type="oval-def:EntityObjectStringType" />
              </xsd:sequence>
            </xsd:choice>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="wmi_state" substitutionGroup="oval-def:state">
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="oval-def:StateType">
          <xsd:sequence>
            <xsd:element name="namespace" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="wql" type="oval-def:EntityStateStringType" minOccurs="0" />
            <xsd:element name="result" type="oval-def:EntityStateAnyType" minOccurs="0" />
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="EntityStateAddrTypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="MIB_IPADDR_DELETED" />
        <xsd:enumeration value="MIB_IPADDR_DISCONNECTED" />
        <xsd:enumeration value="MIB_IPADDR_DYNAMIC" />
        <xsd:enumeration value="MIB_IPADDR_PRIMARY" />
        <xsd:enumeration value="MIB_IPADDR_TRANSIENT" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateAdstypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="ADSTYPE_INVALID" />
        <xsd:enumeration value="ADSTYPE_DN_STRING" />
        <xsd:enumeration value="ADSTYPE_CASE_EXACT_STRING" />
        <xsd:enumeration value="ADSTYPE_CASE_IGNORE_STRING" />
        <xsd:enumeration value="ADSTYPE_PRINTABLE_STRING" />
        <xsd:enumeration value="ADSTYPE_NUMERIC_STRING" />
        <xsd:enumeration value="ADSTYPE_BOOLEAN" />
        <xsd:enumeration value="ADSTYPE_INTEGER" />
        <xsd:enumeration value="ADSTYPE_OCTET_STRING" />
        <xsd:enumeration value="ADSTYPE_UTC_TIME" />
        <xsd:enumeration value="ADSTYPE_LARGE_INTEGER" />
        <xsd:enumeration value="ADSTYPE_PROV_SPECIFIC" />
        <xsd:enumeration value="ADSTYPE_OBJECT_CLASS" />
        <xsd:enumeration value="ADSTYPE_CASEIGNORE_LIST" />
        <xsd:enumeration value="ADSTYPE_OCTET_LIST" />
        <xsd:enumeration value="ADSTYPE_PATH" />
        <xsd:enumeration value="ADSTYPE_POSTALADDRESS" />
        <xsd:enumeration value="ADSTYPE_TIMESTAMP" />
        <xsd:enumeration value="ADSTYPE_BACKLINK" />
        <xsd:enumeration value="ADSTYPE_TYPEDNAME" />
        <xsd:enumeration value="ADSTYPE_HOLD" />
        <xsd:enumeration value="ADSTYPE_NETADDRESS" />
        <xsd:enumeration value="ADSTYPE_REPLICAPOINTER" />
        <xsd:enumeration value="ADSTYPE_FAXNUMBER" />
        <xsd:enumeration value="ADSTYPE_EMAIL" />
        <xsd:enumeration value="ADSTYPE_NT_SECURITY_DESCRIPTOR" />
        <xsd:enumeration value="ADSTYPE_UNKNOWN" />
        <xsd:enumeration value="ADSTYPE_DN_WITH_BINARY" />
        <xsd:enumeration value="ADSTYPE_DN_WITH_STRING" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateAuditType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="AUDIT_FAILURE" />
        <xsd:enumeration value="AUDIT_NONE" />
        <xsd:enumeration value="AUDIT_SUCCESS" />
        <xsd:enumeration value="AUDIT_SUCCESS_FAILURE" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateInterfaceTypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="MIB_IF_TYPE_ETHERNET" />
        <xsd:enumeration value="MIB_IF_TYPE_FDDI" />
        <xsd:enumeration value="MIB_IF_TYPE_LOOPBACK" />
        <xsd:enumeration value="MIB_IF_TYPE_OTHER" />
        <xsd:enumeration value="MIB_IF_TYPE_PPP" />
        <xsd:enumeration value="MIB_IF_TYPE_SLIP" />
        <xsd:enumeration value="MIB_IF_TYPE_TOKENRING" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateFileTypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="FILE_ATTRIBUTE_DIRECTORY" />
        <xsd:enumeration value="FILE_TYPE_CHAR" />
        <xsd:enumeration value="FILE_TYPE_DISK" />
        <xsd:enumeration value="FILE_TYPE_PIPE" />
        <xsd:enumeration value="FILE_TYPE_REMOTE" />
        <xsd:enumeration value="FILE_TYPE_UNKNOWN" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityObjectNamingContextType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityObjectStringType">
        <xsd:enumeration value="domain" />
        <xsd:enumeration value="configuration" />
        <xsd:enumeration value="schema" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateNamingContextType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="domain" />
        <xsd:enumeration value="configuration" />
        <xsd:enumeration value="schema" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityObjectProtocolType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityObjectStringType">
        <xsd:enumeration value="TCP" />
        <xsd:enumeration value="UDP" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateProtocolType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="TCP" />
        <xsd:enumeration value="UDP" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityObjectRegistryHiveType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityObjectStringType">
        <xsd:enumeration value="HKEY_CLASSES_ROOT" />
        <xsd:enumeration value="HKEY_CURRENT_CONFIG" />
        <xsd:enumeration value="HKEY_CURRENT_USER" />
        <xsd:enumeration value="HKEY_LOCAL_MACHINE" />
        <xsd:enumeration value="HKEY_USERS" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateRegistryHiveType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="HKEY_CLASSES_ROOT" />
        <xsd:enumeration value="HKEY_CURRENT_CONFIG" />
        <xsd:enumeration value="HKEY_CURRENT_USER" />
        <xsd:enumeration value="HKEY_LOCAL_MACHINE" />
        <xsd:enumeration value="HKEY_USERS" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateRegistryTypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="reg_binary" />
        <xsd:enumeration value="reg_dword" />
        <xsd:enumeration value="reg_expand_sz" />
        <xsd:enumeration value="reg_multi_sz" />
        <xsd:enumeration value="reg_none" />
        <xsd:enumeration value="reg_qword" />
        <xsd:enumeration value="reg_sz" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="EntityStateSharedResourceTypeType">
    <xsd:simpleContent>
      <xsd:restriction base="oval-def:EntityStateStringType">
        <xsd:enumeration value="STYPE_DISKTREE" />
        <xsd:enumeration value="STYPE_PRINTQ" />
        <xsd:enumeration value="STYPE_DEVICE" />
        <xsd:enumeration value="STYPE_IPC" />
        <xsd:enumeration value="STYPE_SPECIAL" />
        <xsd:enumeration value="STYPE_TEMPORARY" />
        <xsd:enumeration value="" />
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:schema>