﻿<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://wixtoolset.org/schemas/v4/wxs/util" xmlns="http://wixtoolset.org/schemas/v4/wxs/util" xmlns:wxs="http://wixtoolset.org/schemas/v4/wxs"><xs:import namespace="http://wixtoolset.org/schemas/v4/wxs" /><xs:element name="CloseApplication"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Target" type="xs:string" use="required" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Sequence" type="wxs:Integer" /><xs:attribute name="CloseMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="EndSessionMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="ElevatedCloseMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="ElevatedEndSessionMessage" type="wxs:YesNoTypeUnion" /><xs:attribute name="RebootPrompt" type="wxs:YesNoTypeUnion" /><xs:attribute name="PromptToContinue" type="wxs:YesNoTypeUnion" /><xs:attribute name="Property" type="xs:string" /><xs:attribute name="TerminateProcess" type="wxs:Integer" /><xs:attribute name="Timeout" type="wxs:Integer" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComponentSearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Guid" type="xs:string" use="required" /><xs:attribute name="ProductCode" type="xs:string" /><xs:attribute name="Result"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="directory" /><xs:enumeration value="keyPath" /><xs:enumeration value="state" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComponentSearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="DirectorySearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Path" type="xs:string" /><xs:attribute name="DisableFileRedirection" type="wxs:YesNoTypeUnion" /><xs:attribute name="Result"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="exists" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="DirectorySearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EventSource"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="CategoryCount" type="wxs:Integer" /><xs:attribute name="CategoryMessageFile" type="xs:string" /><xs:attribute name="EventMessageFile" type="xs:string" use="required" /><xs:attribute name="KeyPath" type="wxs:YesNoTypeUnion" /><xs:attribute name="Log" type="xs:string" use="required" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="ParameterMessageFile" type="xs:string" /><xs:attribute name="SupportsErrors" type="wxs:YesNoTypeUnion" /><xs:attribute name="SupportsFailureAudits" type="wxs:YesNoTypeUnion" /><xs:attribute name="SupportsInformationals" type="wxs:YesNoTypeUnion" /><xs:attribute name="SupportsSuccessAudits" type="wxs:YesNoTypeUnion" /><xs:attribute name="SupportsWarnings" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FileSearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Path" type="xs:string" /><xs:attribute name="DisableFileRedirection" type="wxs:YesNoTypeUnion" /><xs:attribute name="Result"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="exists" /><xs:enumeration value="version" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FileSearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FileShare"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="FileSharePermission" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Description" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FileSharePermission"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="User" use="required" type="xs:string"></xs:attribute><xs:attribute name="Read" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Delete" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadPermission" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ChangePermission" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="TakeOwnership" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadExtendedAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteExtendedAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Synchronize" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateFile" type="wxs:YesNoTypeUnion" /><xs:attribute name="CreateChild" type="wxs:YesNoTypeUnion" /><xs:attribute name="DeleteChild" type="wxs:YesNoTypeUnion" /><xs:attribute name="Traverse" type="wxs:YesNoTypeUnion" /><xs:attribute name="GenericAll" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericExecute" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericWrite" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericRead" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FormatFile"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="BinaryRef" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Group"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="GroupRef" minOccurs="0" maxOccurs="unbounded" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Domain" type="xs:string" /><xs:attribute name="RemoveOnUninstall" type="wxs:YesNoTypeUnion" /><xs:attribute name="FailIfExists" type="wxs:YesNoTypeUnion" /><xs:attribute name="UpdateIfExists" type="wxs:YesNoTypeUnion" /><xs:attribute name="CreateGroup" type="wxs:YesNoTypeUnion" /><xs:attribute name="Vital" type="wxs:YesNoTypeUnion" /><xs:attribute name="Comment" type="xs:string" /><xs:attribute name="RemoveComment" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="GroupRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="InternetShortcut"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Target" type="xs:string" use="required" /><xs:attribute name="Type"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="url" /><xs:enumeration value="link" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="IconFile" type="xs:string" /><xs:attribute name="IconIndex" type="wxs:Integer" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PerformanceCategory"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PerformanceCounter" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Help" type="xs:string" /><xs:attribute name="MultiInstance" type="wxs:YesNoTypeUnion" /><xs:attribute name="Library" type="xs:string" /><xs:attribute name="Open" type="xs:string" /><xs:attribute name="Close" type="xs:string" /><xs:attribute name="Collect" type="xs:string" /><xs:attribute name="DefaultLanguage" type="PerformanceCounterLanguageType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PerformanceCounter"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Help" type="xs:string" /><xs:attribute name="Type" type="PerformanceCounterTypesType" /><xs:attribute name="Language" type="PerformanceCounterLanguageType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PerfCounter"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Name" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PerfCounterManifest"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="ResourceFileDirectory" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EventManifest"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="MessageFile" type="xs:string" /><xs:attribute name="ParameterFile" type="xs:string" /><xs:attribute name="ResourceFile" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PermissionEx"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="User" type="xs:string" use="required"></xs:attribute><xs:attribute name="Domain" type="xs:string"></xs:attribute><xs:attribute name="Inheritable" type="wxs:YesNoTypeUnion" /><xs:attribute name="Read" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Delete" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadPermission" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ChangePermission" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="TakeOwnership" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadExtendedAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteExtendedAttributes" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Synchronize" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateFile" type="wxs:YesNoTypeUnion" /><xs:attribute name="CreateChild" type="wxs:YesNoTypeUnion" /><xs:attribute name="DeleteChild" type="wxs:YesNoTypeUnion" /><xs:attribute name="Traverse" type="wxs:YesNoTypeUnion" /><xs:attribute name="Append" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Execute" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Write" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateSubkeys" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="EnumerateSubkeys" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="Notify" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateLink" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericAll" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericExecute" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericWrite" type="wxs:YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericRead" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceQueryConfig" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceChangeConfig" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceQueryStatus" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceEnumerateDependents" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceStart" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceStop" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServicePauseContinue" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceInterrogate" type="wxs:YesNoTypeUnion" /><xs:attribute name="ServiceUserDefinedControl" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ProductSearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Guid" type="xs:string" /><xs:attribute name="ProductCode" type="xs:string" /><xs:attribute name="UpgradeCode" type="xs:string" /><xs:attribute name="Result"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="assignment" /><xs:enumeration value="language" /><xs:enumeration value="state" /><xs:enumeration value="version" /><xs:enumeration value="exists" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ProductSearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoveFolderEx"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Property" type="xs:string" /><xs:attribute name="On"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="install" /><xs:enumeration value="uninstall" /><xs:enumeration value="both" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RestartResource"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Path" type="xs:string" /><xs:attribute name="ProcessName" type="xs:string" /><xs:attribute name="ServiceName" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RegistrySearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Bitness" type="wxs:BitnessTypeUnion" /><xs:attribute name="Root" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="HKLM" /><xs:enumeration value="HKCU" /><xs:enumeration value="HKCR" /><xs:enumeration value="HKU" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Key" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="ExpandEnvironmentVariables" type="wxs:YesNoTypeUnion" /><xs:attribute name="Result"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="exists" /><xs:enumeration value="value" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RegistrySearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ServiceConfig"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="ServiceName" type="xs:string" /><xs:attribute name="FirstFailureActionType" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="reboot" /><xs:enumeration value="restart" /><xs:enumeration value="runCommand" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="SecondFailureActionType" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="reboot" /><xs:enumeration value="restart" /><xs:enumeration value="runCommand" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ThirdFailureActionType" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="reboot" /><xs:enumeration value="restart" /><xs:enumeration value="runCommand" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ResetPeriodInDays" type="wxs:Integer" /><xs:attribute name="RestartServiceDelayInSeconds" type="wxs:Integer" /><xs:attribute name="ProgramCommandLine" type="xs:string" /><xs:attribute name="RebootMessage" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="TouchFile"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Path" use="required" type="xs:string" /><xs:attribute name="OnInstall" type="wxs:YesNoTypeUnion" /><xs:attribute name="OnReinstall" type="wxs:YesNoTypeUnion" /><xs:attribute name="OnUninstall" type="wxs:YesNoTypeUnion" /><xs:attribute name="Nonvital" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="User"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="GroupRef" minOccurs="0" maxOccurs="unbounded" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Domain" type="xs:string" /><xs:attribute name="Password" type="xs:string" /><xs:attribute name="PasswordNeverExpires" type="wxs:YesNoTypeUnion" /><xs:attribute name="CanNotChangePassword" type="wxs:YesNoTypeUnion" /><xs:attribute name="RemoveOnUninstall" type="wxs:YesNoTypeUnion" /><xs:attribute name="FailIfExists" type="wxs:YesNoTypeUnion" /><xs:attribute name="LogonAsService" type="wxs:YesNoTypeUnion" /><xs:attribute name="LogonAsBatchJob" type="wxs:YesNoTypeUnion" /><xs:attribute name="UpdateIfExists" type="wxs:YesNoTypeUnion" /><xs:attribute name="PasswordExpired" type="wxs:YesNoTypeUnion" /><xs:attribute name="Disabled" type="wxs:YesNoTypeUnion" /><xs:attribute name="CreateUser" type="wxs:YesNoTypeUnion" /><xs:attribute name="Vital" type="wxs:YesNoTypeUnion" /><xs:attribute name="Comment" type="xs:string" /><xs:attribute name="RemoveComment" type="wxs:YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="WindowsFeatureSearch"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Feature" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="sha2CodeSigning" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="WindowsFeatureSearchRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="XmlFile"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="ElementPath" type="xs:string" use="required" /><xs:attribute name="File" type="xs:string" use="required" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Action" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="createElement" /><xs:enumeration value="deleteValue" /><xs:enumeration value="setValue" /><xs:enumeration value="bulkSetValue" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Permanent" type="wxs:YesNoTypeUnion" /><xs:attribute name="PreserveModifiedDate" type="wxs:YesNoTypeUnion" /><xs:attribute name="Sequence" type="wxs:Integer" /><xs:attribute name="SelectionLanguage"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="XPath" /><xs:enumeration value="XSLPattern" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="XmlConfig"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="XmlConfig" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Action"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="create" /><xs:enumeration value="delete" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ElementId" type="xs:string" /><xs:attribute name="ElementPath" type="xs:string" /><xs:attribute name="File" type="xs:string" use="required" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Node"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="element" /><xs:enumeration value="value" /><xs:enumeration value="document" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="On"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="install" /><xs:enumeration value="uninstall" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="PreserveModifiedDate" type="wxs:YesNoTypeUnion" /><xs:attribute name="Sequence" type="wxs:Integer" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="VerifyPath" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="BroadcastEnvironmentChange" /><xs:element name="BroadcastSettingChange" /><xs:element name="CheckRebootRequired" /><xs:element name="ExitEarlyWithSuccess" /><xs:element name="FailWhenDeferred" /><xs:element name="WaitForEvent" /><xs:element name="WaitForEventDeferred" /><xs:element name="QueryNativeMachine" /><xs:element name="QueryWindowsDirectories" /><xs:element name="QueryWindowsDriverInfo" /><xs:element name="QueryWindowsSuiteInfo" /><xs:element name="QueryWindowsWellKnownSIDs" /><xs:attributeGroup name="SearchCommonAttributes"><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Variable" type="xs:string" use="required" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="After" type="xs:string" /></xs:attributeGroup><xs:simpleType name="PerformanceCounterLanguageType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="afrikaans" /><xs:enumeration value="albanian" /><xs:enumeration value="arabic" /><xs:enumeration value="armenian" /><xs:enumeration value="assamese" /><xs:enumeration value="azeri" /><xs:enumeration value="basque" /><xs:enumeration value="belarusian" /><xs:enumeration value="bengali" /><xs:enumeration value="bulgarian" /><xs:enumeration value="catalan" /><xs:enumeration value="chinese" /><xs:enumeration value="croatian" /><xs:enumeration value="czech" /><xs:enumeration value="danish" /><xs:enumeration value="divehi" /><xs:enumeration value="dutch" /><xs:enumeration value="english" /><xs:enumeration value="estonian" /><xs:enumeration value="faeroese" /><xs:enumeration value="farsi" /><xs:enumeration value="finnish" /><xs:enumeration value="french" /><xs:enumeration value="galician" /><xs:enumeration value="georgian" /><xs:enumeration value="german" /><xs:enumeration value="greek" /><xs:enumeration value="gujarati" /><xs:enumeration value="hebrew" /><xs:enumeration value="hindi" /><xs:enumeration value="hungarian" /><xs:enumeration value="icelandic" /><xs:enumeration value="indonesian" /><xs:enumeration value="italian" /><xs:enumeration value="japanese" /><xs:enumeration value="kannada" /><xs:enumeration value="kashmiri" /><xs:enumeration value="kazak" /><xs:enumeration value="konkani" /><xs:enumeration value="korean" /><xs:enumeration value="kyrgyz" /><xs:enumeration value="latvian" /><xs:enumeration value="lithuanian" /><xs:enumeration value="macedonian" /><xs:enumeration value="malay" /><xs:enumeration value="malayalam" /><xs:enumeration value="manipuri" /><xs:enumeration value="marathi" /><xs:enumeration value="mongolian" /><xs:enumeration value="nepali" /><xs:enumeration value="norwegian" /><xs:enumeration value="oriya" /><xs:enumeration value="polish" /><xs:enumeration value="portuguese" /><xs:enumeration value="punjabi" /><xs:enumeration value="romanian" /><xs:enumeration value="russian" /><xs:enumeration value="sanskrit" /><xs:enumeration value="serbian" /><xs:enumeration value="sindhi" /><xs:enumeration value="slovak" /><xs:enumeration value="slovenian" /><xs:enumeration value="spanish" /><xs:enumeration value="swahili" /><xs:enumeration value="swedish" /><xs:enumeration value="syriac" /><xs:enumeration value="tamil" /><xs:enumeration value="tatar" /><xs:enumeration value="telugu" /><xs:enumeration value="thai" /><xs:enumeration value="turkish" /><xs:enumeration value="ukrainian" /><xs:enumeration value="urdu" /><xs:enumeration value="uzbek" /><xs:enumeration value="vietnamese" /></xs:restriction></xs:simpleType><xs:simpleType name="PerformanceCounterTypesType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="averageBase" /><xs:enumeration value="averageCount64" /><xs:enumeration value="averageTimer32" /><xs:enumeration value="counterDelta32" /><xs:enumeration value="counterTimerInverse" /><xs:enumeration value="sampleFraction" /><xs:enumeration value="timer100Ns" /><xs:enumeration value="counterTimer" /><xs:enumeration value="rawFraction" /><xs:enumeration value="timer100NsInverse" /><xs:enumeration value="counterMultiTimer" /><xs:enumeration value="counterMultiTimer100Ns" /><xs:enumeration value="counterMultiTimerInverse" /><xs:enumeration value="counterMultiTimer100NsInverse" /><xs:enumeration value="elapsedTime" /><xs:enumeration value="sampleBase" /><xs:enumeration value="rawBase" /><xs:enumeration value="counterMultiBase" /><xs:enumeration value="rateOfCountsPerSecond64" /><xs:enumeration value="rateOfCountsPerSecond32" /><xs:enumeration value="countPerTimeInterval64" /><xs:enumeration value="countPerTimeInterval32" /><xs:enumeration value="sampleCounter" /><xs:enumeration value="counterDelta64" /><xs:enumeration value="numberOfItems64" /><xs:enumeration value="numberOfItems32" /><xs:enumeration value="numberOfItemsHEX64" /><xs:enumeration value="numberOfItemsHEX32" /></xs:restriction></xs:simpleType></xs:schema>