﻿<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://wixtoolset.org/schemas/v4/wxs" xmlns="http://wixtoolset.org/schemas/v4/wxs"><xs:element name="Wix"><xs:complexType><xs:choice minOccurs="0"><xs:sequence><xs:choice minOccurs="0"><xs:element ref="Bundle" /><xs:element ref="Package" /><xs:element ref="Module" /><xs:element ref="Patch" /></xs:choice><xs:element ref="Fragment" minOccurs="0" maxOccurs="unbounded" /></xs:sequence></xs:choice><xs:attribute name="RequiredVersion" type="WixVersionType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Include"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##any" processContents="lax" /></xs:choice></xs:complexType></xs:element><xs:element name="Bundle"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ApprovedExeForElevation" /><xs:element ref="BootstrapperApplication" /><xs:element ref="BootstrapperApplicationRef" /><xs:element ref="BootstrapperExtension" /><xs:element ref="BootstrapperExtensionRef" /><xs:element ref="BundleCustomData" /><xs:element ref="BundleCustomDataRef" /><xs:element ref="BundleExtension" /><xs:element ref="BundleExtensionRef" /><xs:element ref="OptionalUpdateRegistration" minOccurs="0" maxOccurs="1" /><xs:element ref="Chain" minOccurs="1" maxOccurs="1" /><xs:element ref="Container" /><xs:element ref="ContainerRef" /><xs:element ref="Log" minOccurs="0" maxOccurs="1" /><xs:element ref="PayloadGroup" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="RelatedBundle" /><xs:element ref="Requires" /><xs:element ref="SetVariable" /><xs:element ref="SetVariableRef" /><xs:element ref="SoftwareTag" /><xs:element ref="Update" minOccurs="0" maxOccurs="1" /><xs:element ref="Variable" /><xs:element ref="WixVariable" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="AboutUrl" type="xs:string" /><xs:attribute name="Compressed" type="YesNoDefaultTypeUnion" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Copyright" type="xs:string" /><xs:attribute name="DisableModify" type="YesNoButtonTypeUnion" /><xs:attribute name="DisableRemove" type="YesNoTypeUnion" /><xs:attribute name="HelpTelephone" type="xs:string" /><xs:attribute name="HelpUrl" type="xs:string" /><xs:attribute name="IconSourceFile" type="xs:string" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="InProgressName" type="xs:string" /><xs:attribute name="Manufacturer" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="ParentName" type="xs:string" /><xs:attribute name="ProviderKey" type="xs:string" /><xs:attribute name="SplashScreenSourceFile" type="xs:string" /><xs:attribute name="Tag" type="xs:string" /><xs:attribute name="UpdateUrl" type="xs:string" /><xs:attribute name="UpgradeCode" type="Guid" /><xs:attribute name="Version" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ApprovedExeForElevation"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Key" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /></xs:complexType></xs:element><xs:element name="Log"><xs:complexType><xs:attribute name="Disable" type="YesNoTypeUnion" /><xs:attribute name="PathVariable" type="xs:string" /><xs:attribute name="Prefix" type="xs:string" /><xs:attribute name="Extension" type="xs:string" /></xs:complexType></xs:element><xs:element name="BootstrapperApplicationDll"><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="SourceFile" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="DpiAwareness" default="perMonitorV2"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="gdiScaled" /><xs:enumeration value="perMonitor" /><xs:enumeration value="perMonitorV2" /><xs:enumeration value="system" /><xs:enumeration value="unaware" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="BootstrapperApplication"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="BootstrapperApplicationDll" minOccurs="0" maxOccurs="1" /><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><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="SourceFile" type="xs:string" /><xs:attribute name="Secondary" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="BootstrapperApplicationRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><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="BundleCustomData"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="BundleAttributeDefinition" /><xs:element ref="BundleElement" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Type"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="BootstrapperApplication" /><xs:enumeration value="BootstrapperExtension" /><xs:enumeration value="BundleExtension" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ExtensionId" type="xs:string" /></xs:complexType></xs:element><xs:element name="BundleAttributeDefinition"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="BundleElement"><xs:complexType><xs:sequence><xs:element ref="BundleAttribute" maxOccurs="unbounded" /></xs:sequence></xs:complexType></xs:element><xs:element name="BundleAttribute"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="BundleCustomDataRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="BundleElement" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="BootstrapperExtension"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><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="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="BootstrapperExtensionRef"><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="BundleExtension"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><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="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="BundleExtensionRef"><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="OptionalUpdateRegistration"><xs:complexType><xs:attribute name="Manufacturer" type="xs:string" /><xs:attribute name="Department" type="xs:string" /><xs:attribute name="ProductFamily" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Classification" type="xs:string" default="Update" /></xs:complexType></xs:element><xs:element name="Chain"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MsiPackage" /><xs:element ref="MspPackage" /><xs:element ref="MsuPackage" /><xs:element ref="ExePackage" /><xs:element ref="BundlePackage" /><xs:element ref="RollbackBoundary" /><xs:element ref="PackageGroupRef" /></xs:choice><xs:attribute name="DisableRollback" type="YesNoTypeUnion" /><xs:attribute name="DisableSystemRestore" type="YesNoTypeUnion" /><xs:attribute name="ParallelCache" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="MsiPackage"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MsiProperty" /><xs:element ref="SlipstreamMsp" /><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="MsiPackagePayload" /><xs:element ref="Provides" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="ChainPackageCommonAttributes" /><xs:attributeGroup ref="ChainPackagePermanentAttribute" /><xs:attribute name="RepairCondition" type="xs:string" /><xs:attribute name="EnableFeatureSelection" type="YesNoTypeUnion" /><xs:attribute name="ForcePerMachine" type="YesNoTypeUnion" /><xs:attribute name="Visible" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="MspPackage"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MsiProperty" /><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="MspPackagePayload" /><xs:element ref="Provides" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="ChainPackageCommonAttributes" /><xs:attributeGroup ref="ChainPackagePermanentAttribute" /><xs:attribute name="RepairCondition" type="xs:string" /><xs:attribute name="PerMachine" type="YesNoDefaultTypeUnion" /><xs:attribute name="Slipstream" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="MsuPackage"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="MsuPackagePayload" /><xs:element ref="Provides" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="ChainPackageCommonAttributes" /><xs:attribute name="DetectCondition" type="xs:string" /></xs:complexType></xs:element><xs:element name="ExePackage"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="ExePackagePayload" /><xs:element ref="ExitCode" /><xs:element ref="CommandLine" /><xs:element ref="ArpEntry" /><xs:element ref="Provides" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="ChainPackageCommonAttributes" /><xs:attributeGroup ref="ChainPackagePermanentAttribute" /><xs:attribute name="DetectCondition" type="xs:string" /><xs:attribute name="RepairCondition" type="xs:string" /><xs:attribute name="InstallArguments" type="xs:string" /><xs:attribute name="RepairArguments" type="xs:string" /><xs:attribute name="UninstallArguments" type="xs:string" /><xs:attribute name="PerMachine" type="YesNoDefaultTypeUnion" /><xs:attribute name="Bundle" type="YesNoTypeUnion" /><xs:attribute name="Protocol" type="BurnExeProtocolType" /></xs:complexType></xs:element><xs:element name="BundlePackage"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /><xs:element ref="BundlePackagePayload" /><xs:element ref="ExitCode" /><xs:element ref="CommandLine" /><xs:element ref="Provides" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attributeGroup ref="ChainPackageCommonAttributes" /><xs:attributeGroup ref="ChainPackagePermanentAttribute" /><xs:attribute name="RepairCondition" type="xs:string" /><xs:attribute name="InstallArguments" type="xs:string" /><xs:attribute name="RepairArguments" type="xs:string" /><xs:attribute name="UninstallArguments" type="xs:string" /><xs:attribute name="Visible" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="RollbackBoundary"><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="Vital" type="YesNoTypeUnion" /><xs:attribute name="LogPathVariable" type="xs:string" /><xs:attribute name="Transaction" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:attributeGroup name="ChainPackagePermanentAttribute"><xs:attribute name="Permanent" type="YesNoTypeUnion" /></xs:attributeGroup><xs:attributeGroup name="ChainPackageCommonAttributes"><xs:attribute name="SourceFile" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="DownloadUrl" type="xs:string" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="After" type="xs:string" /><xs:attribute name="InstallSize" type="xs:string" /><xs:attribute name="InstallCondition" type="xs:string" /><xs:attribute name="Cache" type="KeepRemoveForceTypeUnion" /><xs:attribute name="CacheId" type="xs:string" /><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="LogPathVariable" type="xs:string" /><xs:attribute name="RollbackLogPathVariable" type="xs:string" /><xs:attribute name="Vital" type="YesNoTypeUnion" /><xs:attribute name="Compressed" type="YesNoDefaultTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:attributeGroup><xs:element name="PackageGroup"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MsiPackage" /><xs:element ref="MspPackage" /><xs:element ref="MsuPackage" /><xs:element ref="ExePackage" /><xs:element ref="BundlePackage" /><xs:element ref="RollbackBoundary" /><xs:element ref="PackageGroupRef" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="PackageGroupRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="After" type="xs:string" /></xs:complexType></xs:element><xs:element name="MsiProperty"><xs:complexType><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" use="required" /><xs:attribute name="Condition" type="xs:string" /></xs:complexType></xs:element><xs:element name="SlipstreamMsp"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Variable"><xs:complexType><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Persisted" type="YesNoTypeUnion" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Type" type="VariableType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><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:element name="SetVariable"><xs:complexType><xs:attributeGroup ref="SearchCommonAttributes" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Type" type="VariableType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="SetVariableRef"><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="Container"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PackageGroupRef" /></xs:choice><xs:attribute name="DownloadUrl" type="xs:string" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Type" type="BurnContainerType" /></xs:complexType></xs:element><xs:element name="ContainerRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="ArpEntry"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Win64" type="YesNoTypeUnion" use="required" /><xs:attribute name="Version" type="xs:string" use="required" /><xs:attribute name="AdditionalUninstallArguments" type="xs:string" /><xs:attribute name="UseUninstallString" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="ExitCode"><xs:complexType><xs:attribute name="Value" type="NegativeInteger" /><xs:attribute name="Behavior" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="success" /><xs:enumeration value="error" /><xs:enumeration value="scheduleReboot" /><xs:enumeration value="forceReboot" /><xs:enumeration value="errorScheduleReboot" /><xs:enumeration value="errorForceReboot" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="CommandLine"><xs:complexType><xs:attribute name="InstallArgument" type="xs:string" /><xs:attribute name="UninstallArgument" type="xs:string" /><xs:attribute name="RepairArgument" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /></xs:complexType></xs:element><xs:element name="Payload"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="CertificatePublicKey" type="xs:string" /><xs:attribute name="CertificateThumbprint" type="xs:string" /><xs:attribute name="Compressed" type="YesNoDefaultTypeUnion" /><xs:attribute name="Hash" type="xs:string" /><xs:attribute name="Size" type="Integer" /><xs:attribute name="SourceFile" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="DownloadUrl" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PayloadGroup"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="BundlePackagePayload" /><xs:element ref="ExePackagePayload" /><xs:element ref="MsiPackagePayload" /><xs:element ref="MspPackagePayload" /><xs:element ref="MsuPackagePayload" /><xs:element ref="Payload" /><xs:element ref="PayloadGroupRef" /><xs:element ref="Payloads" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="PayloadGroupRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="BundlePackagePayload"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="RemoteBundle" minOccurs="0" maxOccurs="1" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="PayloadGeneration"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none" /><xs:enumeration value="externalWithoutDownloadUrl" /><xs:enumeration value="external" /><xs:enumeration value="all" /></xs:restriction></xs:simpleType></xs:attribute><xs:attributeGroup ref="ChainPackagePayloadCommonAttributes" /><xs:attributeGroup ref="RemotePackagePayloadCommonAttributes" /></xs:complexType></xs:element><xs:element name="ExePackagePayload"><xs:complexType><xs:attributeGroup ref="ChainPackagePayloadCommonAttributes" /><xs:attributeGroup ref="RemotePackagePayloadCommonAttributes" /></xs:complexType></xs:element><xs:element name="MsiPackagePayload"><xs:complexType><xs:attributeGroup ref="ChainPackagePayloadCommonAttributes" /><xs:attributeGroup ref="LocalPackagePayloadCommonAttributes" /></xs:complexType></xs:element><xs:element name="MspPackagePayload"><xs:complexType><xs:attributeGroup ref="ChainPackagePayloadCommonAttributes" /><xs:attributeGroup ref="LocalPackagePayloadCommonAttributes" /></xs:complexType></xs:element><xs:element name="MsuPackagePayload"><xs:complexType><xs:attributeGroup ref="ChainPackagePayloadCommonAttributes" /><xs:attributeGroup ref="RemotePackagePayloadCommonAttributes" /></xs:complexType></xs:element><xs:attributeGroup name="ChainPackagePayloadCommonAttributes"><xs:attribute name="Id" type="xs:string" /><xs:attribute name="DownloadUrl" type="xs:string" /><xs:attribute name="Compressed" type="YesNoDefaultTypeUnion" /><xs:attribute name="Name" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:attributeGroup><xs:attributeGroup name="LocalPackagePayloadCommonAttributes"><xs:attribute name="SourceFile" type="xs:string" /></xs:attributeGroup><xs:attributeGroup name="RemotePackagePayloadCommonAttributes"><xs:attribute name="SourceFile" type="xs:string" /><xs:attribute name="CertificatePublicKey" type="xs:string" /><xs:attribute name="CertificateThumbprint" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Hash" type="HexType" /><xs:attribute name="ProductName" type="xs:string" /><xs:attribute name="Size" type="Integer" /><xs:attribute name="Version" type="WixVersionType" /></xs:attributeGroup><xs:element name="RemoteBundle"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="RemoteRelatedBundle" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="BundleId" type="Guid" use="required" /><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="EngineVersion" type="xs:string" /><xs:attribute name="InstallSize" type="xs:string" /><xs:attribute name="ManifestNamespace" type="xs:string" use="required" /><xs:attribute name="PerMachine" type="YesNoTypeUnion" use="required" /><xs:attribute name="ProtocolVersion" type="Integer" use="required" /><xs:attribute name="ProviderKey" type="xs:string" use="required" /><xs:attribute name="UpgradeCode" type="Guid" use="required" /><xs:attribute name="Version" type="xs:string" use="required" /><xs:attribute name="Win64" type="YesNoTypeUnion" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoteRelatedBundle"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="Guid" use="required" /><xs:attribute name="Action" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="detect" /><xs:enumeration value="upgrade" /><xs:enumeration value="addon" /><xs:enumeration value="patch" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RelatedBundle"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="Guid"></xs:attribute><xs:attribute name="Code" type="Guid" use="required" /><xs:attribute name="Action" use="optional"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="detect" /><xs:enumeration value="upgrade" /><xs:enumeration value="addon" /><xs:enumeration value="patch" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Update"><xs:complexType><xs:attribute name="Location" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Package"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AdminExecuteSequence" /><xs:element ref="AdminUISequence" /><xs:element ref="AdvertiseExecuteSequence" /><xs:element ref="AppId" /><xs:element ref="Binary" /><xs:element ref="ComplianceCheck" /><xs:element ref="Component" /><xs:element ref="ComponentRef" /><xs:element ref="ComponentGroup" /><xs:element ref="ComponentGroupRef" /><xs:element ref="CustomAction" /><xs:element ref="CustomActionRef" /><xs:element ref="CustomTable" /><xs:element ref="CustomTableRef" /><xs:element ref="Directory" /><xs:element ref="DirectoryRef" /><xs:element ref="EmbeddedChainer" /><xs:element ref="EmbeddedChainerRef" /><xs:element ref="EnsureTable" /><xs:element ref="Feature" /><xs:element ref="FeatureRef" /><xs:element ref="FeatureGroupRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Icon" /><xs:element ref="InstallExecuteSequence" /><xs:element ref="InstallUISequence" /><xs:element ref="InstanceTransforms" /><xs:element ref="Launch" /><xs:element ref="MajorUpgrade" /><xs:element ref="Media" /><xs:element ref="MediaTemplate" /><xs:element ref="PackageCertificates" /><xs:element ref="PatchCertificates" /><xs:element ref="Property" /><xs:element ref="PropertyRef" /><xs:element ref="Requires" /><xs:element ref="SetDirectory" /><xs:element ref="SetProperty" /><xs:element ref="SFPCatalog" /><xs:element ref="SoftwareTag" /><xs:element ref="StandardDirectory" /><xs:element ref="SummaryInformation" /><xs:element ref="SymbolPath" /><xs:element ref="UI" /><xs:element ref="UIRef" /><xs:element ref="Upgrade" /><xs:element ref="WixVariable" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Codepage" type="xs:string" /><xs:attribute name="Compressed" type="YesNoTypeUnion" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="InstallerVersion" type="Integer" /><xs:attribute name="Language" type="LocalizableInteger" /><xs:attribute name="Manufacturer" type="xs:string" use="required" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="ProductCode" type="AutogenGuid" /><xs:attribute name="Scope" type="PackageScopeTypeUnion" /><xs:attribute name="ShortNames" type="YesNoTypeUnion" /><xs:attribute name="UpgradeCode" type="Guid" /><xs:attribute name="UpgradeStrategy" type="UpgradeStrategyTypeUnion" /><xs:attribute name="Version" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Module"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AppId" /><xs:element ref="Binary" /><xs:element ref="Component" /><xs:element ref="ComponentGroupRef" /><xs:element ref="ComponentRef" /><xs:element ref="Configuration" /><xs:element ref="CustomAction" /><xs:element ref="CustomActionRef" /><xs:element ref="CustomTable" /><xs:element ref="CustomTableRef" /><xs:element ref="Dependency" /><xs:element ref="Directory" /><xs:element ref="DirectoryRef" /><xs:element ref="EmbeddedChainer" /><xs:element ref="EmbeddedChainerRef" /><xs:element ref="EnsureTable" /><xs:element ref="Exclusion" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Icon" /><xs:element ref="IgnoreTable" /><xs:element ref="Property" /><xs:element ref="PropertyRef" /><xs:element ref="Requires" /><xs:element ref="SetDirectory" /><xs:element ref="SetProperty" /><xs:element ref="SFPCatalog" /><xs:element ref="StandardDirectory" /><xs:element ref="Substitution" /><xs:element ref="SummaryInformation" /><xs:element ref="UI" /><xs:element ref="UIRef" /><xs:element ref="WixVariable" /><xs:element ref="InstallExecuteSequence" /><xs:element ref="InstallUISequence" /><xs:element ref="AdminExecuteSequence" /><xs:element ref="AdminUISequence" /><xs:element ref="AdvertiseExecuteSequence" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Codepage" type="xs:string" /><xs:attribute name="Guid" type="Guid" /><xs:attribute name="InstallerVersion" type="Integer" /><xs:attribute name="Language" type="LocalizableInteger" use="required" /><xs:attribute name="Version" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Dependency"><xs:complexType><xs:attribute name="RequiredId" type="xs:string" use="required" /><xs:attribute name="RequiredLanguage" type="Integer" use="required" /><xs:attribute name="RequiredVersion" type="xs:string" /></xs:complexType></xs:element><xs:element name="Exclusion"><xs:complexType><xs:attribute name="ExcludedId" type="xs:string" use="required" /><xs:attribute name="ExcludeExceptLanguage" type="Integer" /><xs:attribute name="ExcludeLanguage" type="Integer" /><xs:attribute name="ExcludedMinVersion" type="xs:string" /><xs:attribute name="ExcludedMaxVersion" type="xs:string" /></xs:complexType></xs:element><xs:element name="Configuration"><xs:complexType><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Format" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Text" /><xs:enumeration value="Key" /><xs:enumeration value="Integer" /><xs:enumeration value="Bitfield" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Type" type="xs:string" /><xs:attribute name="ContextData" type="xs:string" /><xs:attribute name="DefaultValue" type="xs:string" /><xs:attribute name="KeyNoOrphan" type="YesNoTypeUnion" /><xs:attribute name="NonNullable" type="YesNoTypeUnion" /><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="HelpLocation" type="xs:string" /><xs:attribute name="HelpKeyword" type="xs:string" /></xs:complexType></xs:element><xs:element name="Substitution"><xs:complexType><xs:attribute name="Table" type="xs:string" use="required" /><xs:attribute name="Row" type="xs:string" use="required" /><xs:attribute name="Column" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="IgnoreTable"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Fragment"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AdminExecuteSequence" /><xs:element ref="AdminUISequence" /><xs:element ref="AdvertiseExecuteSequence" /><xs:element ref="AppId" /><xs:element ref="Binary" /><xs:element ref="BootstrapperApplication" /><xs:element ref="BootstrapperApplicationRef" /><xs:element ref="BootstrapperExtension" /><xs:element ref="BootstrapperExtensionRef" /><xs:element ref="BundleCustomData" /><xs:element ref="BundleCustomDataRef" /><xs:element ref="BundleExtension" /><xs:element ref="BundleExtensionRef" /><xs:element ref="ComplianceCheck" /><xs:element ref="Component" /><xs:element ref="ComponentGroup" /><xs:element ref="Container" /><xs:element ref="CustomAction" /><xs:element ref="CustomActionRef" /><xs:element ref="CustomTable" /><xs:element ref="CustomTableRef" /><xs:element ref="Directory" /><xs:element ref="DirectoryRef" /><xs:element ref="EmbeddedChainer" /><xs:element ref="EmbeddedChainerRef" /><xs:element ref="EnsureTable" /><xs:element ref="Feature" /><xs:element ref="FeatureGroup" /><xs:element ref="FeatureRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Icon" /><xs:element ref="InstallExecuteSequence" /><xs:element ref="InstallUISequence" /><xs:element ref="Launch" /><xs:element ref="Media" /><xs:element ref="MediaTemplate" /><xs:element ref="PackageGroup" /><xs:element ref="PackageCertificates" /><xs:element ref="PatchCertificates" /><xs:element ref="PatchFamily" /><xs:element ref="PatchFamilyGroup" /><xs:element ref="PatchFamilyGroupRef" /><xs:element ref="PayloadGroup" /><xs:element ref="Property" /><xs:element ref="PropertyRef" /><xs:element ref="RelatedBundle" /><xs:element ref="Requires" /><xs:element ref="SetDirectory" /><xs:element ref="SetProperty" /><xs:element ref="SetVariable" /><xs:element ref="SetVariableRef" /><xs:element ref="SFPCatalog" /><xs:element ref="StandardDirectory" /><xs:element ref="UI" /><xs:element ref="UIRef" /><xs:element ref="Upgrade" /><xs:element ref="Variable" /><xs:element ref="WixVariable" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /></xs:complexType></xs:element><xs:element name="Patch"><xs:complexType><xs:sequence><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PatchInformation" minOccurs="0" maxOccurs="1" /><xs:element ref="Media" minOccurs="1" maxOccurs="unbounded" /><xs:element ref="OptimizeCustomActions" minOccurs="0" maxOccurs="1" /><xs:element ref="PatchFamily" minOccurs="1" maxOccurs="unbounded" /><xs:element ref="PatchFamilyRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="PatchFamilyGroup" minOccurs="1" maxOccurs="unbounded" /><xs:element ref="PatchFamilyGroupRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="PatchProperty" /><xs:element ref="TargetProductCodes" /><xs:any namespace="##other" processContents="lax" /></xs:choice></xs:sequence><xs:attribute name="Id" type="AutogenGuid" /><xs:attribute name="Codepage" type="xs:string" /><xs:attribute name="AllowRemoval" type="YesNoTypeUnion" /><xs:attribute name="Classification" type="xs:string" use="required" /><xs:attribute name="ClientPatchId" type="xs:string" /><xs:attribute name="ApiPatchingSymbolNoImagehlpFlag" type="YesNoTypeUnion" /><xs:attribute name="ApiPatchingSymbolNoFailuresFlag" type="YesNoTypeUnion" /><xs:attribute name="ApiPatchingSymbolUndecoratedTooFlag" type="YesNoTypeUnion" /><xs:attribute name="Description" type="xs:string" use="required" /><xs:attribute name="DisplayName" type="xs:string" use="required" /><xs:attribute name="Comments" type="xs:string" /><xs:attribute name="Manufacturer" type="xs:string" /><xs:attribute name="MinorUpdateTargetRTM" type="YesNoTypeUnion" /><xs:attribute name="MoreInfoURL" type="xs:string" /><xs:attribute name="OptimizedInstallMode" type="YesNoTypeUnion" /><xs:attribute name="TargetProductName" type="xs:string" /><xs:attribute name="OptimizePatchSizeForLargeFiles" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="Validate"><xs:complexType><xs:attribute name="ProductId" type="YesNoTypeUnion" default="yes" /><xs:attribute name="ProductLanguage" type="YesNoTypeUnion" default="no" /><xs:attribute name="ProductVersion" default="Update"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="Major" /><xs:enumeration value="Minor" /><xs:enumeration value="Update" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ProductVersionOperator" default="Equal"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="Lesser" /><xs:enumeration value="LesserOrEqual" /><xs:enumeration value="Equal" /><xs:enumeration value="GreaterOrEqual" /><xs:enumeration value="Greater" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="UpgradeCode" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreAddExistingRow" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreAddExistingTable" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreDeleteMissingRow" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreDeleteMissingTable" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreUpdateMissingRow" type="YesNoTypeUnion" default="yes" /><xs:attribute name="IgnoreChangingCodePage" type="YesNoTypeUnion" default="no" /></xs:complexType></xs:element><xs:element name="OptimizeCustomActions"><xs:complexType><xs:attribute name="SkipAssignment" type="YesNoTypeUnion" /><xs:attribute name="SkipImmediate" type="YesNoTypeUnion" /><xs:attribute name="SkipDeferred" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="PatchBaseline"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="Validate" minOccurs="0" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="BaselineFile" type="xs:string" use="required" /><xs:attribute name="UpdateFile" type="xs:string" use="required" /><xs:attribute name="DiskId" type="Integer" /></xs:complexType></xs:element><xs:element name="PatchFamily"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="All" minOccurs="0" /><xs:element ref="BinaryRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="ComponentRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="CustomActionRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="DigitalCertificateRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="DirectoryRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="FeatureRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="IconRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="PropertyRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="SoftwareTagRef" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="UIRef" minOccurs="0" maxOccurs="unbounded" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="ProductCode" type="Guid" /><xs:attribute name="Version" type="xs:string" use="required" /><xs:attribute name="Supersede" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PatchFamilyGroup"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PatchFamily" /><xs:element ref="PatchFamilyRef" /><xs:element ref="PatchFamilyGroupRef" /><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="PatchFamilyGroupRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PatchInformation"><xs:complexType><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Platforms" type="xs:string"></xs:attribute><xs:attribute name="Languages" type="xs:string"></xs:attribute><xs:attribute name="Manufacturer" type="xs:string" /><xs:attribute name="Keywords" type="xs:string" /><xs:attribute name="Comments" type="xs:string" /><xs:attribute name="ReadOnly" type="YesNoDefaultTypeUnion" /><xs:attribute name="SummaryCodepage" type="xs:string" /><xs:attribute name="ShortNames" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="Compressed" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="AdminImage" type="YesNoTypeUnion"></xs:attribute></xs:complexType></xs:element><xs:element name="TargetProductCodes"><xs:complexType><xs:choice maxOccurs="unbounded"><xs:element ref="TargetProductCode" /></xs:choice><xs:attribute name="Replace" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="TargetProductCode"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="PatchProperty"><xs:complexType><xs:attribute name="Company" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="SymbolPath"><xs:complexType><xs:attribute name="Path" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="SummaryInformation"><xs:complexType><xs:attribute name="Codepage" type="xs:string" /><xs:attribute name="Comments" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Keywords" type="xs:string" /><xs:attribute name="Manufacturer" type="xs:string" /></xs:complexType></xs:element><xs:element name="AssemblyName"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="PatchCertificates"><xs:complexType><xs:choice maxOccurs="unbounded"><xs:element ref="DigitalCertificate" /></xs:choice></xs:complexType></xs:element><xs:element name="PackageCertificates"><xs:complexType><xs:choice maxOccurs="unbounded"><xs:element ref="DigitalCertificate" /></xs:choice></xs:complexType></xs:element><xs:element name="DigitalCertificate"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="SourceFile" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="DigitalCertificateRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="DigitalSignature"><xs:complexType><xs:choice><xs:element ref="DigitalCertificate" /></xs:choice><xs:attribute name="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="SFPCatalog"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="SFPCatalog" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="SFPFile" minOccurs="0" maxOccurs="unbounded" /></xs:choice><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Dependency" type="xs:string" /><xs:attribute name="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="SFPFile"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="IniFile"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Action" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="addLine" /><xs:enumeration value="addTag" /><xs:enumeration value="createLine" /><xs:enumeration value="removeLine" /><xs:enumeration value="removeTag" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Key" use="required" type="xs:string" /><xs:attribute name="Name" type="LongFileNameType" use="required" /><xs:attribute name="Section" use="required" type="xs:string" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="ODBCDataSource"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Property" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="DriverName" type="xs:string" /><xs:attribute name="Registration" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="machine" /><xs:enumeration value="user" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="KeyPath" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="ODBCDriver"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Property" /><xs:element ref="ODBCDataSource" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="File" type="xs:string" /><xs:attribute name="SetupFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="ODBCTranslator"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="File" type="xs:string" /><xs:attribute name="SetupFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="FileSearch"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="LongFileNameType" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="MinSize" type="xs:int" /><xs:attribute name="MaxSize" type="xs:int" /><xs:attribute name="MinVersion" type="xs:string" /><xs:attribute name="MaxVersion" type="xs:string" /><xs:attribute name="MinDate" type="xs:dateTime" /><xs:attribute name="MaxDate" type="xs:dateTime" /><xs:attribute name="Languages" type="xs:string" /></xs:complexType></xs:element><xs:element name="FileSearchRef"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="DirectorySearch"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="FileSearch" /><xs:element ref="FileSearchRef" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Path" type="xs:string" /><xs:attribute name="Depth" type="Integer" /><xs:attribute name="AssignToProperty" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="DirectorySearchRef"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="FileSearch" /><xs:element ref="FileSearchRef" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Parent" type="xs:string" /><xs:attribute name="Path" type="xs:string" /></xs:complexType></xs:element><xs:element name="ComponentSearch"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="FileSearch" /><xs:element ref="FileSearchRef" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Guid" type="Guid" /><xs:attribute name="Type"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="directory" /><xs:enumeration value="file" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="IniFileSearch"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="FileSearch" /><xs:element ref="FileSearchRef" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Field" type="Integer" /><xs:attribute name="Key" use="required" type="xs:string" /><xs:attribute name="Name" type="LongFileNameType" use="required" /><xs:attribute name="Section" use="required" type="xs:string" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="Type"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="directory" /><xs:enumeration value="file" /><xs:enumeration value="raw" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="RegistrySearch"><xs:complexType><xs:choice minOccurs="0"><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="FileSearch" /><xs:element ref="FileSearchRef" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /><xs:attribute name="Root" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="HKCR" /><xs:enumeration value="HKCU" /><xs:enumeration value="HKLM" /><xs:enumeration value="HKU" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Key" use="required" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Type" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="directory" /><xs:enumeration value="file" /><xs:enumeration value="raw" /></xs:restriction></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="RegistrySearchRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="ComplianceDrive"><xs:complexType><xs:choice><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /></xs:choice></xs:complexType></xs:element><xs:element name="ComplianceCheck"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:sequence><xs:element ref="ComplianceDrive" minOccurs="0" /><xs:element ref="ComponentSearch" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="RegistrySearch" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="IniFileSearch" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="DirectorySearch" minOccurs="0" maxOccurs="unbounded" /><xs:any namespace="##other" processContents="lax" /></xs:sequence></xs:choice><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Property"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ComplianceDrive" /><xs:element ref="ComponentSearch" /><xs:element ref="RegistrySearch" /><xs:element ref="RegistrySearchRef" /><xs:element ref="IniFileSearch" /><xs:element ref="DirectorySearch" /><xs:element ref="DirectorySearchRef" /><xs:element ref="ProductSearch" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="ComplianceCheck" type="YesNoTypeUnion" /><xs:attribute name="Admin" type="YesNoTypeUnion" /><xs:attribute name="Secure" type="YesNoTypeUnion" /><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="SuppressModularization" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PropertyRef"><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="SoftwareTagRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Regid" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Shortcut"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Icon" minOccurs="0" /><xs:element ref="ShortcutProperty" minOccurs="0" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Name" type="LongFileNameType" use="required" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="Target" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Arguments" type="xs:string" /><xs:attribute name="Hotkey" type="Integer" /><xs:attribute name="Icon" type="xs:string" /><xs:attribute name="IconIndex" type="Integer" /><xs:attribute name="Show"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="normal" /><xs:enumeration value="minimized" /><xs:enumeration value="maximized" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="WorkingDirectory" type="xs:string" /><xs:attribute name="WorkingSubdirectory" type="xs:string" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="DisplayResourceDll" type="xs:string" /><xs:attribute name="DisplayResourceId" type="Integer" /><xs:attribute name="DescriptionResourceDll" type="xs:string" /><xs:attribute name="DescriptionResourceId" type="Integer" /></xs:complexType></xs:element><xs:element name="ShortcutProperty"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Key" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="Permission"><xs:complexType><xs:attribute name="Domain" type="xs:string"></xs:attribute><xs:attribute name="User" use="required" type="xs:string"></xs:attribute><xs:attribute name="Read" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="Delete" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadPermission" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="ChangePermission" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="TakeOwnership" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="SpecificRightsAll" type="YesNoTypeUnion" /><xs:attribute name="ReadAttributes" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteAttributes" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="ReadExtendedAttributes" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="WriteExtendedAttributes" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="Synchronize" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateFile" type="YesNoTypeUnion" /><xs:attribute name="CreateChild" type="YesNoTypeUnion" /><xs:attribute name="DeleteChild" type="YesNoTypeUnion" /><xs:attribute name="Traverse" type="YesNoTypeUnion" /><xs:attribute name="Append" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="Execute" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="FileAllRights" type="YesNoTypeUnion" /><xs:attribute name="Write" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateSubkeys" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="EnumerateSubkeys" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="Notify" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="CreateLink" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericAll" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericExecute" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericWrite" type="YesNoTypeUnion"></xs:attribute><xs:attribute name="GenericRead" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="PermissionEx"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Sddl" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="CopyFile"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="FileId" type="xs:string" /><xs:attribute name="SourceDirectory" type="xs:string" /><xs:attribute name="SourceProperty" type="xs:string" /><xs:attribute name="SourceName" type="WildCardLongFileNameType" /><xs:attribute name="DestinationDirectory" type="xs:string" /><xs:attribute name="DestinationProperty" type="xs:string" /><xs:attribute name="DestinationName" type="LongFileNameType" /><xs:attribute name="DestinationShortName" type="ShortFileNameType" /><xs:attribute name="Delete" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="File"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AssemblyName" /><xs:element ref="Permission" /><xs:element ref="PermissionEx" /><xs:element ref="CopyFile" /><xs:element ref="Shortcut" /><xs:element ref="ODBCDriver" /><xs:element ref="ODBCTranslator" /><xs:element ref="SymbolPath" /><xs:element ref="Class" /><xs:element ref="AppId" /><xs:element ref="TypeLib" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /><xs:attribute name="CompanionFile" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="Name" type="LongFileNameType" /><xs:attribute name="KeyPath" type="YesNoTypeUnion" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="ReadOnly" type="YesNoTypeUnion" /><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="System" type="YesNoTypeUnion" /><xs:attribute name="Vital" type="YesNoTypeUnion" /><xs:attribute name="Checksum" type="YesNoTypeUnion" /><xs:attribute name="Compressed" type="YesNoDefaultTypeUnion" /><xs:attribute name="BindPath" type="xs:string" /><xs:attribute name="SelfRegCost" type="Integer" /><xs:attribute name="TrueType" type="YesNoTypeUnion" /><xs:attribute name="FontTitle" type="xs:string" /><xs:attribute name="DefaultLanguage" type="xs:string" /><xs:attribute name="DefaultSize" type="Integer" /><xs:attribute name="DefaultVersion" type="xs:string" /><xs:attribute name="Assembly"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value=".net" /><xs:enumeration value="no" /><xs:enumeration value="win32" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="AssemblyManifest" type="xs:string" /><xs:attribute name="AssemblyApplication" type="xs:string" /><xs:attribute name="ProcessorArchitecture"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="msil" /><xs:enumeration value="x86" /><xs:enumeration value="x64" /><xs:enumeration value="ia64" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="DiskId" type="DiskIdType" /><xs:attribute name="Source" type="xs:string" /><xs:attribute name="PatchGroup" type="Integer" /><xs:attribute name="PatchIgnore" type="YesNoTypeUnion" /><xs:attribute name="PatchAllowIgnoreOnError" type="YesNoTypeUnion" /><xs:attribute name="PatchWholeFile" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="MultiString"><xs:complexType><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="MultiStringValue"><xs:complexType><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="RegistryKey"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="RegistryKey" /><xs:element ref="RegistryValue" /><xs:element ref="Permission" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="PermissionEx" /><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="createAndRemoveOnUninstall" /><xs:enumeration value="none" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ForceCreateOnInstall" type="YesNoTypeUnion" /><xs:attribute name="ForceDeleteOnUninstall" type="YesNoTypeUnion" /><xs:attribute name="Key" type="xs:string" /><xs:attribute name="Root" type="RegistryRootType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RegistryValue"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Permission" /><xs:element ref="PermissionEx" /><xs:element ref="MultiString" /><xs:element ref="MultiStringValue" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Root" type="RegistryRootType" /><xs:attribute name="Key" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Type" type="RegistryValueTypeUnion" /><xs:attribute name="Action" type="RegistryValueActionUnion" /><xs:attribute name="KeyPath" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoveRegistryKey"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Action"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="removeOnInstall" /><xs:enumeration value="removeOnUninstall" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Key" type="xs:string" /><xs:attribute name="Root" type="RegistryRootType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoveRegistryValue"><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="Key" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Root" type="RegistryRootType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoveFile"><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="Property" type="xs:string" /><xs:attribute name="Name" type="WildCardLongFileNameType" use="required" /><xs:attribute name="ShortName" type="WildCardShortFileNameType" /><xs:attribute name="On" type="InstallUninstallType" use="required" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RemoveFolder"><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="Property" type="xs:string" /><xs:attribute name="On" type="InstallUninstallType" use="required" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="CreateFolder"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Shortcut" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="Permission" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="PermissionEx" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Category"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" use="required" type="Guid" /><xs:attribute name="Qualifier" use="required" type="xs:string" /><xs:attribute name="AppData" type="xs:string" /><xs:attribute name="Feature" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="MIME"><xs:complexType><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="ContentType" type="xs:string" use="required" /><xs:attribute name="Class" type="Guid" /><xs:attribute name="Default" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="Verb"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Command" type="xs:string" /><xs:attribute name="Argument" type="xs:string" /><xs:attribute name="Sequence" type="Integer" /><xs:attribute name="TargetFile" type="xs:string" /><xs:attribute name="TargetProperty" type="xs:string" /></xs:complexType></xs:element><xs:element name="Extension"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="MIME" /><xs:element ref="Verb" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="ContentType" type="xs:string" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="TypeLib"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AppId" /><xs:element ref="Class" /><xs:element ref="Interface" /></xs:choice><xs:attribute name="Id" type="Guid" use="required" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="Control" type="YesNoTypeUnion" /><xs:attribute name="Cost" type="xs:int" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="HasDiskImage" type="YesNoTypeUnion" /><xs:attribute name="HelpDirectory" type="xs:string" /><xs:attribute name="HelpSubirectory" type="xs:string" /><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="Language" use="required" type="Integer" /><xs:attribute name="MajorVersion" type="Integer" /><xs:attribute name="MinorVersion" type="Integer" /><xs:attribute name="ResourceId" type="Integer" /><xs:attribute name="Restricted" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="ProgId"><xs:complexType><xs:sequence><xs:element ref="ProgId" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Icon" type="xs:string" /><xs:attribute name="IconIndex" type="Integer" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="NoOpen" type="xs:string" /></xs:complexType></xs:element><xs:element name="AppId"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Class" /></xs:choice><xs:attribute name="ActivateAtStorage" type="YesNoTypeUnion" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="DllSurrogate" type="xs:string" /><xs:attribute name="Id" type="Guid" use="required" /><xs:attribute name="LocalService" type="xs:string" /><xs:attribute name="RemoteServerName" type="xs:string" /><xs:attribute name="RunAsInteractiveUser" type="YesNoTypeUnion" /><xs:attribute name="ServiceParameters" type="xs:string" /></xs:complexType></xs:element><xs:element name="Class"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ProgId" /><xs:element ref="FileTypeMask" /><xs:element ref="Interface" /></xs:choice><xs:attribute name="Id" type="Guid" use="required" /><xs:attribute name="Context"><xs:simpleType><xs:list><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="LocalServer" /><xs:enumeration value="LocalServer32" /><xs:enumeration value="InprocServer" /><xs:enumeration value="InprocServer32" /></xs:restriction></xs:simpleType></xs:list></xs:simpleType></xs:attribute><xs:attribute name="Description" type="xs:string" /><xs:attribute name="AppId" type="Guid" /><xs:attribute name="Icon" type="xs:string" /><xs:attribute name="IconIndex" type="Integer" /><xs:attribute name="Handler" type="xs:string" /><xs:attribute name="Argument" type="xs:string" /><xs:attribute name="RelativePath" type="YesNoTypeUnion" /><xs:attribute name="Advertise" type="YesNoTypeUnion" /><xs:attribute name="ThreadingModel"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="apartment" /><xs:enumeration value="free" /><xs:enumeration value="both" /><xs:enumeration value="neutral" /><xs:enumeration value="single" /><xs:enumeration value="rental" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Version" type="xs:string" /><xs:attribute name="Insertable" type="YesNoTypeUnion" /><xs:attribute name="Programmable" type="YesNoTypeUnion" /><xs:attribute name="ForeignServer" type="xs:string" /><xs:attribute name="Server" type="xs:string" /><xs:attribute name="ShortPath" type="YesNoTypeUnion" /><xs:attribute name="SafeForScripting" type="YesNoTypeUnion" /><xs:attribute name="SafeForInitializing" type="YesNoTypeUnion" /><xs:attribute name="Control" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="Interface"><xs:complexType><xs:attribute name="Id" type="Guid" use="required" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="BaseInterface" type="Guid" /><xs:attribute name="ProxyStubClassId" type="Guid" /><xs:attribute name="ProxyStubClassId32" type="Guid" /><xs:attribute name="NumMethods" type="Integer" /><xs:attribute name="Versioned" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="FileTypeMask"><xs:complexType><xs:attribute name="Offset" type="Integer" use="required" /><xs:attribute name="Mask" type="HexType" use="required" /><xs:attribute name="Value" type="HexType" use="required" /></xs:complexType></xs:element><xs:element name="ServiceDependency"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Group" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="ServiceInstall"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PermissionEx" /><xs:element ref="ServiceDependency" /><xs:element ref="ServiceConfig" /><xs:element ref="ServiceConfigFailureActions" /><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="DisplayName" type="xs:string" /><xs:attribute name="Type" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="ownProcess" /><xs:enumeration value="shareProcess" /><xs:enumeration value="kernelDriver" /><xs:enumeration value="systemDriver" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Interactive" type="YesNoTypeUnion" /><xs:attribute name="Start" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="auto" /><xs:enumeration value="demand" /><xs:enumeration value="disabled" /><xs:enumeration value="boot" /><xs:enumeration value="system" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ErrorControl" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="ignore" /><xs:enumeration value="normal" /><xs:enumeration value="critical" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Vital" type="YesNoTypeUnion" /><xs:attribute name="LoadOrderGroup" type="xs:string" /><xs:attribute name="Account" type="xs:string" /><xs:attribute name="Password" type="xs:string" /><xs:attribute name="Arguments" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="EraseDescription" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="ServiceArgument"><xs:complexType><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="ServiceControl"><xs:complexType><xs:sequence><xs:element ref="ServiceArgument" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Start" type="InstallUninstallType" /><xs:attribute name="Stop" type="InstallUninstallType" /><xs:attribute name="Remove" type="InstallUninstallType" /><xs:attribute name="Wait" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="RequiredPrivilege"><xs:complexType><xs:attribute name="Name" type="xs:string" /></xs:complexType></xs:element><xs:element name="ServiceConfig"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="RequiredPrivilege" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="DelayedAutoStart" type="xs:string" /><xs:attribute name="FailureActionsWhen" type="xs:string" /><xs:attribute name="PreShutdownDelay" type="xs:string" /><xs:attribute name="OnInstall" type="YesNoTypeUnion" /><xs:attribute name="OnReinstall" type="YesNoTypeUnion" /><xs:attribute name="OnUninstall" type="YesNoTypeUnion" /><xs:attribute name="ServiceName" type="xs:string" /><xs:attribute name="ServiceSid" type="xs:string" /></xs:complexType></xs:element><xs:element name="Failure"><xs:complexType><xs:attribute name="Action" type="xs:string" use="required" /><xs:attribute name="Delay" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="ServiceConfigFailureActions"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Failure" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Command" type="xs:string" /><xs:attribute name="OnInstall" type="YesNoTypeUnion" /><xs:attribute name="OnReinstall" type="YesNoTypeUnion" /><xs:attribute name="OnUninstall" type="YesNoTypeUnion" /><xs:attribute name="RebootMessage" type="xs:string" /><xs:attribute name="ResetPeriod" type="Integer" /><xs:attribute name="ServiceName" type="xs:string" /></xs:complexType></xs:element><xs:element name="Environment"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Separator" type="xs:string" /><xs:attribute name="Action"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="create" /><xs:enumeration value="set" /><xs:enumeration value="remove" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Part"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="all" /><xs:enumeration value="first" /><xs:enumeration value="last" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Permanent" type="YesNoTypeUnion" /><xs:attribute name="System" type="YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="Launch"><xs:complexType><xs:attribute name="Condition" type="xs:string" use="required" /><xs:attribute name="Message" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Level"><xs:complexType><xs:attribute name="Condition" type="xs:string" use="required" /><xs:attribute name="Value" type="Integer" use="required" /></xs:complexType></xs:element><xs:element name="IsolateComponent"><xs:complexType><xs:attribute name="Shared" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="ReserveCost"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="RunFromSource" type="Integer" use="required" /><xs:attribute name="RunLocal" type="Integer" use="required" /></xs:complexType></xs:element><xs:element name="Component"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="AppId" /><xs:element ref="Category" /><xs:element ref="Class" /><xs:element ref="CopyFile" /><xs:element ref="CreateFolder" /><xs:element ref="Environment" /><xs:element ref="Extension" /><xs:element ref="File" /><xs:element ref="IniFile" /><xs:element ref="Interface" /><xs:element ref="IsolateComponent" /><xs:element ref="ODBCDataSource" /><xs:element ref="ODBCDriver" /><xs:element ref="ODBCTranslator" /><xs:element ref="ProgId" /><xs:element ref="Provides" /><xs:element ref="RegistryKey" /><xs:element ref="RegistryValue" /><xs:element ref="RemoveFile" /><xs:element ref="RemoveFolder" /><xs:element ref="RemoveRegistryKey" /><xs:element ref="RemoveRegistryValue" /><xs:element ref="ReserveCost" /><xs:element ref="ServiceControl" /><xs:element ref="ServiceConfig" /><xs:element ref="ServiceConfigFailureActions" /><xs:element ref="ServiceInstall" /><xs:element ref="Shortcut" /><xs:element ref="SymbolPath" /><xs:element ref="TypeLib" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="ComPlusFlags" type="Integer" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="DisableRegistryReflection" type="YesNoTypeUnion" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="DiskId" type="DiskIdType" /><xs:attribute name="Feature" type="xs:string" /><xs:attribute name="Guid" type="ComponentGuid" /><xs:attribute name="KeyPath" type="YesNoTypeUnion" /><xs:attribute name="Location"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="local" /><xs:enumeration value="source" /><xs:enumeration value="either" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="MultiInstance" type="YesNoTypeUnion" /><xs:attribute name="NeverOverwrite" type="YesNoTypeUnion" /><xs:attribute name="Permanent" type="YesNoTypeUnion" /><xs:attribute name="Shared" type="YesNoTypeUnion" /><xs:attribute name="SharedDllRefCount" type="YesNoTypeUnion" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="Transitive" type="YesNoTypeUnion" /><xs:attribute name="UninstallWhenSuperseded" type="YesNoTypeUnion" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComponentGroup"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="ComponentGroupRef" /><xs:element ref="ComponentRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="Source" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComponentGroupRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Primary" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="All" /><xs:element name="BinaryRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="IconRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComponentRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Primary" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Merge"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ConfigurationData" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="DiskId" type="DiskIdType" /><xs:attribute name="FileCompression" type="YesNoTypeUnion" /><xs:attribute name="Language" type="LocalizableInteger" use="required" /><xs:attribute name="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="MergeRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Primary" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ConfigurationData"><xs:complexType><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Directory"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="Directory" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Merge" /><xs:element ref="SymbolPath" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="ComponentGuidGenerationSeed" type="Guid" /><xs:attribute name="DiskId" type="DiskIdType" /><xs:attribute name="FileSource" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="ShortName" type="ShortFileNameType" /><xs:attribute name="ShortSourceName" type="ShortFileNameType" /><xs:attribute name="SourceName" type="LongFileNameType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="DirectoryRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="Directory" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Merge" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="DiskId" type="DiskIdType" /><xs:attribute name="FileSource" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="SoftwareTag"><xs:complexType><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Regid" type="xs:string" use="required" /><xs:attribute name="InstallDirectory" type="xs:string" /><xs:attribute name="InstallPath" type="xs:string" /><xs:attribute name="Feature" type="xs:string" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /></xs:complexType></xs:element><xs:element name="StandardDirectory"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="Directory" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Merge" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="StandardDirectoryTypeUnion" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Payloads"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Exclude" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Include" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Files"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Exclude" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Include" type="xs:string" use="required" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Exclude"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Files" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="UpgradeVersion"><xs:complexType><xs:attribute name="Minimum" type="xs:string" /><xs:attribute name="Maximum" type="xs:string" /><xs:attribute name="Language" type="xs:string" /><xs:attribute name="RemoveFeatures" type="xs:string" /><xs:attribute name="Property" type="xs:string" use="required" /><xs:attribute name="MigrateFeatures" type="YesNoTypeUnion" /><xs:attribute name="OnlyDetect" type="YesNoTypeUnion" /><xs:attribute name="IgnoreRemoveFailure" type="YesNoTypeUnion" /><xs:attribute name="IncludeMinimum" type="YesNoTypeUnion" /><xs:attribute name="IncludeMaximum" type="YesNoTypeUnion" /><xs:attribute name="ExcludeLanguages" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Upgrade"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="UpgradeVersion" /><xs:element ref="Property" /></xs:choice><xs:attribute name="Id" type="Guid" use="required" /></xs:complexType></xs:element><xs:element name="Feature"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="ComponentGroupRef" /><xs:element ref="ComponentRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="Level" /><xs:element ref="Feature" /><xs:element ref="FeatureGroupRef" /><xs:element ref="FeatureRef" /><xs:element ref="MergeRef" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="AllowAbsent" type="YesNoTypeUnion" /><xs:attribute name="AllowAdvertise" type="YesNoTypeUnion" /><xs:attribute name="ConfigurableDirectory" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Display" type="xs:string" /><xs:attribute name="InstallDefault"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="followParent" /><xs:enumeration value="local" /><xs:enumeration value="source" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Level" type="Integer" /><xs:attribute name="Title" type="xs:string" /><xs:attribute name="TypicalDefault"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="advertise" /><xs:enumeration value="install" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FeatureGroup"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="ComponentGroupRef" /><xs:element ref="ComponentRef" /><xs:element ref="Feature" /><xs:element ref="FeatureGroupRef" /><xs:element ref="FeatureRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="MergeRef" /><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="FeatureGroupRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="IgnoreParent" type="YesNoTypeUnion" /><xs:attribute name="Primary" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="FeatureRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Component" /><xs:element ref="ComponentGroupRef" /><xs:element ref="ComponentRef" /><xs:element ref="Feature" /><xs:element ref="FeatureRef" /><xs:element ref="FeatureGroup" /><xs:element ref="FeatureGroupRef" /><xs:element ref="File" /><xs:element ref="Files" /><xs:element ref="MergeRef" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="IgnoreParent" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Media"><xs:complexType><xs:sequence><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="DigitalSignature" minOccurs="0" /><xs:element ref="PatchBaseline" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="SymbolPath" /></xs:choice></xs:sequence><xs:attribute name="Id" type="DiskIdType" use="required" /><xs:attribute name="Cabinet" type="xs:string" /><xs:attribute name="CompressionLevel" type="CompressionLevelTypeUnion" /><xs:attribute name="DiskPrompt" type="xs:string" /><xs:attribute name="EmbedCab" type="YesNoTypeUnion" /><xs:attribute name="Layout" type="xs:string" /><xs:attribute name="VolumeLabel" type="xs:string" /><xs:attribute name="Source" type="xs:string" /></xs:complexType></xs:element><xs:element name="MediaTemplate"><xs:complexType><xs:attribute name="CabinetTemplate" type="xs:string" /><xs:attribute name="CompressionLevel" type="CompressionLevelTypeUnion" /><xs:attribute name="DiskPrompt" type="xs:string" /><xs:attribute name="EmbedCab" type="YesNoTypeUnion" /><xs:attribute name="VolumeLabel" type="xs:string" /><xs:attribute name="MaximumUncompressedMediaSize" type="xs:int" /><xs:attribute name="MaximumCabinetSizeForLargeFileSplitting" type="xs:int" /></xs:complexType></xs:element><xs:element name="CustomAction"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="BinaryRef" type="xs:string" /><xs:attribute name="FileRef" type="xs:string" /><xs:attribute name="Property" type="xs:string" /><xs:attribute name="Directory" type="xs:string" /><xs:attribute name="Subdirectory" type="xs:string" /><xs:attribute name="DllEntry" type="xs:string" /><xs:attribute name="ExeCommand" type="xs:string" /><xs:attribute name="JScriptCall" type="xs:string" /><xs:attribute name="VBScriptCall" type="xs:string" /><xs:attribute name="Script"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="jscript" /><xs:enumeration value="vbscript" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="ScriptSourceFile" type="xs:string" /><xs:attribute name="SuppressModularization" type="YesNoTypeUnion" /><xs:attribute name="Value" type="xs:string" /><xs:attribute name="Error" type="xs:string" /><xs:attribute name="Return"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="asyncNoWait" /><xs:enumeration value="asyncWait" /><xs:enumeration value="check" /><xs:enumeration value="ignore" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Execute"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="commit" /><xs:enumeration value="deferred" /><xs:enumeration value="firstSequence" /><xs:enumeration value="immediate" /><xs:enumeration value="oncePerProcess" /><xs:enumeration value="rollback" /><xs:enumeration value="secondSequence" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Impersonate" type="YesNoTypeUnion" /><xs:attribute name="PatchUninstall" type="YesNoTypeUnion" /><xs:attribute name="Bitness" type="BitnessTypeUnion" /><xs:attribute name="TerminalServerAware" type="YesNoTypeUnion" /><xs:attribute name="HideTarget" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="CustomActionRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="SetDirectory"><xs:complexType><xs:attribute name="Action" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Sequence" type="SequenceType" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="SetProperty"><xs:complexType><xs:attribute name="Action" type="xs:string" /><xs:attribute name="After" type="xs:string" /><xs:attribute name="Before" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Sequence" type="SequenceType" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="PatchFamilyRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="ProductCode" type="Guid" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ValidateProductID" type="ActionSequenceType" /><xs:element name="CostInitialize" type="ActionSequenceType" /><xs:element name="FileCost" type="ActionSequenceType" /><xs:element name="IsolateComponents" type="ActionSequenceType" /><xs:element name="CostFinalize" type="ActionSequenceType" /><xs:element name="SetODBCFolders" type="ActionSequenceType" /><xs:element name="MigrateFeatureStates" type="ActionSequenceType" /><xs:element name="ExecuteAction" type="ActionSequenceType" /><xs:element name="InstallValidate" type="ActionSequenceType" /><xs:element name="InstallInitialize" type="ActionSequenceType" /><xs:element name="AllocateRegistrySpace" type="ActionSequenceType" /><xs:element name="ProcessComponents" type="ActionSequenceType" /><xs:element name="UnpublishComponents" type="ActionSequenceType" /><xs:element name="MsiUnpublishAssemblies" type="ActionSequenceType" /><xs:element name="UnpublishFeatures" type="ActionSequenceType" /><xs:element name="StopServices" type="ActionSequenceType" /><xs:element name="DeleteServices" type="ActionSequenceType" /><xs:element name="UnregisterComPlus" type="ActionSequenceType" /><xs:element name="SelfUnregModules" type="ActionSequenceType" /><xs:element name="UnregisterTypeLibraries" type="ActionSequenceType" /><xs:element name="RemoveODBC" type="ActionSequenceType" /><xs:element name="UnregisterFonts" type="ActionSequenceType" /><xs:element name="RemoveRegistryValues" type="ActionSequenceType" /><xs:element name="UnregisterClassInfo" type="ActionSequenceType" /><xs:element name="UnregisterExtensionInfo" type="ActionSequenceType" /><xs:element name="UnregisterProgIdInfo" type="ActionSequenceType" /><xs:element name="UnregisterMIMEInfo" type="ActionSequenceType" /><xs:element name="RemoveIniValues" type="ActionSequenceType" /><xs:element name="RemoveShortcuts" type="ActionSequenceType" /><xs:element name="RemoveEnvironmentStrings" type="ActionSequenceType" /><xs:element name="RemoveDuplicateFiles" type="ActionSequenceType" /><xs:element name="RemoveFiles" type="ActionSequenceType" /><xs:element name="RemoveFolders" type="ActionSequenceType" /><xs:element name="CreateFolders" type="ActionSequenceType" /><xs:element name="MoveFiles" type="ActionSequenceType" /><xs:element name="InstallAdminPackage" type="ActionSequenceType" /><xs:element name="InstallFiles" type="ActionSequenceType" /><xs:element name="DuplicateFiles" type="ActionSequenceType" /><xs:element name="PatchFiles" type="ActionSequenceType" /><xs:element name="BindImage" type="ActionSequenceType" /><xs:element name="CreateShortcuts" type="ActionSequenceType" /><xs:element name="RegisterClassInfo" type="ActionSequenceType" /><xs:element name="RegisterExtensionInfo" type="ActionSequenceType" /><xs:element name="RegisterProgIdInfo" type="ActionSequenceType" /><xs:element name="RegisterMIMEInfo" type="ActionSequenceType" /><xs:element name="WriteRegistryValues" type="ActionSequenceType" /><xs:element name="WriteIniValues" type="ActionSequenceType" /><xs:element name="WriteEnvironmentStrings" type="ActionSequenceType" /><xs:element name="RegisterFonts" type="ActionSequenceType" /><xs:element name="InstallODBC" type="ActionSequenceType" /><xs:element name="RegisterTypeLibraries" type="ActionSequenceType" /><xs:element name="SelfRegModules" type="ActionSequenceType" /><xs:element name="RegisterComPlus" type="ActionSequenceType" /><xs:element name="InstallServices" type="ActionSequenceType" /><xs:element name="StartServices" type="ActionSequenceType" /><xs:element name="RegisterUser" type="ActionSequenceType" /><xs:element name="RegisterProduct" type="ActionSequenceType" /><xs:element name="PublishComponents" type="ActionSequenceType" /><xs:element name="MsiPublishAssemblies" type="ActionSequenceType" /><xs:element name="PublishFeatures" type="ActionSequenceType" /><xs:element name="PublishProduct" type="ActionSequenceType" /><xs:element name="InstallFinalize" type="ActionSequenceType" /><xs:element name="AppSearch" type="ActionModuleSequenceType" /><xs:element name="CCPSearch" type="ActionModuleSequenceType" /><xs:element name="RMCCPSearch" type="ActionModuleSequenceType" /><xs:element name="LaunchConditions" type="ActionModuleSequenceType" /><xs:element name="FindRelatedProducts" type="ActionModuleSequenceType" /><xs:element name="InstallExecute" type="ActionModuleSequenceType" /><xs:element name="InstallExecuteAgain" type="ActionModuleSequenceType" /><xs:element name="DisableRollback" type="ActionModuleSequenceType" /><xs:element name="RemoveExistingProducts" type="ActionModuleSequenceType" /><xs:element name="ScheduleReboot" type="ActionModuleSequenceType" /><xs:element name="ForceReboot" type="ActionModuleSequenceType" /><xs:element name="ResolveSource" type="ActionModuleSequenceType" /><xs:element name="Custom"><xs:complexType><xs:attribute name="Action" type="xs:string" use="required" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="OnExit" type="ExitType" /><xs:attribute name="Before" type="xs:string" /><xs:attribute name="After" type="xs:string" /><xs:attribute name="Overridable" type="YesNoTypeUnion" /><xs:attribute name="Sequence" type="Integer" /></xs:complexType></xs:element><xs:element name="Show"><xs:complexType><xs:attribute name="Dialog" type="xs:string" use="required" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="OnExit" type="ExitType" /><xs:attribute name="Before" type="xs:string" /><xs:attribute name="After" type="xs:string" /><xs:attribute name="Overridable" type="YesNoTypeUnion" /><xs:attribute name="Sequence" type="Integer" /></xs:complexType></xs:element><xs:element name="InstallUISequence"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Custom" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="Show" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="ScheduleReboot" minOccurs="0" /><xs:element ref="LaunchConditions" minOccurs="0" /><xs:element ref="FindRelatedProducts" minOccurs="0" /><xs:element ref="AppSearch" minOccurs="0" /><xs:element ref="CCPSearch" minOccurs="0" /><xs:element ref="RMCCPSearch" minOccurs="0" /><xs:element ref="ValidateProductID" /><xs:element ref="CostInitialize" /><xs:element ref="FileCost" /><xs:element ref="IsolateComponents" /><xs:element ref="ResolveSource" minOccurs="0" /><xs:element ref="CostFinalize" /><xs:element ref="MigrateFeatureStates" /><xs:element ref="ExecuteAction" minOccurs="0" /></xs:choice></xs:complexType></xs:element><xs:element name="InstallExecuteSequence"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Custom" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="ScheduleReboot" minOccurs="0" /><xs:element ref="ForceReboot" minOccurs="0" /><xs:element ref="ResolveSource" minOccurs="0" /><xs:element ref="LaunchConditions" minOccurs="0" /><xs:element ref="FindRelatedProducts" minOccurs="0" /><xs:element ref="AppSearch" minOccurs="0" /><xs:element ref="CCPSearch" /><xs:element ref="RMCCPSearch" /><xs:element ref="ValidateProductID" /><xs:element ref="CostInitialize" /><xs:element ref="FileCost" /><xs:element ref="IsolateComponents" /><xs:element ref="CostFinalize" /><xs:element ref="SetODBCFolders" /><xs:element ref="MigrateFeatureStates" /><xs:element ref="InstallValidate" /><xs:element ref="InstallInitialize" /><xs:element ref="AllocateRegistrySpace" minOccurs="0" /><xs:element ref="ProcessComponents" /><xs:element ref="UnpublishComponents" minOccurs="0" /><xs:element ref="UnpublishFeatures" minOccurs="0" /><xs:element ref="StopServices" /><xs:element ref="DeleteServices" /><xs:element ref="UnregisterComPlus" /><xs:element ref="SelfUnregModules" minOccurs="0" /><xs:element ref="UnregisterTypeLibraries" minOccurs="0" /><xs:element ref="RemoveODBC" /><xs:element ref="UnregisterFonts" /><xs:element ref="RemoveRegistryValues" minOccurs="0" /><xs:element ref="UnregisterClassInfo" minOccurs="0" /><xs:element ref="UnregisterExtensionInfo" /><xs:element ref="UnregisterProgIdInfo" minOccurs="0" /><xs:element ref="UnregisterMIMEInfo" /><xs:element ref="RemoveIniValues" /><xs:element ref="RemoveShortcuts" minOccurs="0" /><xs:element ref="RemoveEnvironmentStrings" /><xs:element ref="RemoveDuplicateFiles" /><xs:element ref="RemoveFiles" minOccurs="0" /><xs:element ref="RemoveFolders" minOccurs="0" /><xs:element ref="CreateFolders" minOccurs="0" /><xs:element ref="MoveFiles" /><xs:element ref="InstallFiles" minOccurs="0" /><xs:element ref="DuplicateFiles" /><xs:element ref="PatchFiles" /><xs:element ref="BindImage" minOccurs="0" /><xs:element ref="CreateShortcuts" minOccurs="0" /><xs:element ref="RegisterClassInfo" minOccurs="0" /><xs:element ref="RegisterExtensionInfo" /><xs:element ref="RegisterProgIdInfo" minOccurs="0" /><xs:element ref="RegisterMIMEInfo" /><xs:element ref="WriteRegistryValues" minOccurs="0" /><xs:element ref="WriteIniValues" /><xs:element ref="WriteEnvironmentStrings" /><xs:element ref="RegisterFonts" /><xs:element ref="InstallODBC" /><xs:element ref="RegisterTypeLibraries" minOccurs="0" /><xs:element ref="SelfRegModules" minOccurs="0" /><xs:element ref="RegisterComPlus" /><xs:element ref="InstallServices" /><xs:element ref="StartServices" /><xs:element ref="RegisterUser" minOccurs="0" /><xs:element ref="RegisterProduct" minOccurs="0" /><xs:element ref="PublishComponents" minOccurs="0" /><xs:element ref="PublishFeatures" minOccurs="0" /><xs:element ref="PublishProduct" minOccurs="0" /><xs:element ref="InstallFinalize" /><xs:element ref="RemoveExistingProducts" /><xs:element ref="DisableRollback" minOccurs="0" /><xs:element ref="InstallExecute" minOccurs="0" /><xs:element ref="InstallExecuteAgain" minOccurs="0" /><xs:element ref="MsiPublishAssemblies" /><xs:element ref="MsiUnpublishAssemblies" /></xs:choice></xs:complexType></xs:element><xs:element name="AdminUISequence"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Custom" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="Show" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="CostInitialize" /><xs:element ref="FileCost" /><xs:element ref="CostFinalize" /><xs:element ref="ExecuteAction" /><xs:element ref="InstallValidate" /><xs:element ref="InstallInitialize" /><xs:element ref="InstallAdminPackage" /><xs:element ref="InstallFiles" /><xs:element ref="InstallFinalize" /><xs:element ref="LaunchConditions" /></xs:choice></xs:complexType></xs:element><xs:element name="AdminExecuteSequence"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Custom" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="CostInitialize" /><xs:element ref="FileCost" /><xs:element ref="CostFinalize" /><xs:element ref="InstallValidate" /><xs:element ref="InstallInitialize" /><xs:element ref="InstallAdminPackage" /><xs:element ref="InstallFiles" /><xs:element ref="PatchFiles" /><xs:element ref="InstallFinalize" /><xs:element ref="LaunchConditions" /><xs:element ref="ResolveSource" minOccurs="0" /></xs:choice></xs:complexType></xs:element><xs:element name="AdvertiseExecuteSequence"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="CostInitialize" /><xs:element ref="CostFinalize" /><xs:element ref="Custom" minOccurs="0" maxOccurs="unbounded" /><xs:element ref="InstallValidate" /><xs:element ref="InstallInitialize" /><xs:element ref="CreateShortcuts" /><xs:element ref="RegisterClassInfo" /><xs:element ref="RegisterExtensionInfo" /><xs:element ref="RegisterMIMEInfo" /><xs:element ref="RegisterProgIdInfo" /><xs:element ref="PublishComponents" /><xs:element ref="PublishFeatures" /><xs:element ref="PublishProduct" /><xs:element ref="InstallFinalize" /><xs:element ref="MsiPublishAssemblies" /></xs:choice></xs:complexType></xs:element><xs:element name="Binary"><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:attribute name="SourceFile" type="xs:string" /><xs:attribute name="SuppressModularization" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Icon"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="SourceFile" type="xs:string" /></xs:complexType></xs:element><xs:element name="EmbeddedChainer"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="CommandLine" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="BinarySource" type="xs:string" /><xs:attribute name="FileSource" type="xs:string" /><xs:attribute name="PropertySource" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EmbeddedChainerRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EmbeddedUI"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="EmbeddedUIResource" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="IgnoreFatalExit" type="YesNoTypeUnion" /><xs:attribute name="IgnoreError" type="YesNoTypeUnion" /><xs:attribute name="IgnoreWarning" type="YesNoTypeUnion" /><xs:attribute name="IgnoreUser" type="YesNoTypeUnion" /><xs:attribute name="IgnoreInfo" type="YesNoTypeUnion" /><xs:attribute name="IgnoreFilesInUse" type="YesNoTypeUnion" /><xs:attribute name="IgnoreResolveSource" type="YesNoTypeUnion" /><xs:attribute name="IgnoreOutOfDiskSpace" type="YesNoTypeUnion" /><xs:attribute name="IgnoreActionStart" type="YesNoTypeUnion" /><xs:attribute name="IgnoreActionData" type="YesNoTypeUnion" /><xs:attribute name="IgnoreProgress" type="YesNoTypeUnion" /><xs:attribute name="IgnoreCommonData" type="YesNoTypeUnion" /><xs:attribute name="IgnoreInitialize" type="YesNoTypeUnion" /><xs:attribute name="IgnoreTerminate" type="YesNoTypeUnion" /><xs:attribute name="IgnoreShowDialog" type="YesNoTypeUnion" /><xs:attribute name="IgnoreRMFilesInUse" type="YesNoTypeUnion" /><xs:attribute name="IgnoreInstallStart" type="YesNoTypeUnion" /><xs:attribute name="IgnoreInstallEnd" type="YesNoTypeUnion" /><xs:attribute name="Name" type="LongFileNameType" /><xs:attribute name="SourceFile" type="xs:string" use="required" /><xs:attribute name="SupportBasicUI" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EmbeddedUIResource"><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:attribute name="Name" type="LongFileNameType" use="required" /><xs:attribute name="SourceFile" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Error"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="Integer" /><xs:attribute name="Message" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Publish"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Control" type="xs:string" /><xs:attribute name="Dialog" type="xs:string" /><xs:attribute name="Event" type="xs:string" /><xs:attribute name="Order" type="xs:string" /><xs:attribute name="Property" type="xs:string" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Subscribe"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Event" type="xs:string" /><xs:attribute name="Attribute" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Text"><xs:complexType><xs:attribute name="SourceFile" type="xs:string" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Control"><xs:complexType><xs:sequence><xs:element ref="Text" minOccurs="0" /><xs:element ref="ComboBox" minOccurs="0" /><xs:element ref="ListBox" minOccurs="0" /><xs:element ref="ListView" minOccurs="0" /><xs:element ref="RadioButtonGroup" minOccurs="0" /><xs:element ref="Property" minOccurs="0" /><xs:element ref="Binary" minOccurs="0" /><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Publish" /><xs:element ref="Subscribe" /><xs:any namespace="##other" processContents="lax" /></xs:choice></xs:sequence><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Type" use="required" type="xs:string" /><xs:attribute name="X" use="required" type="LocalizableInteger" /><xs:attribute name="Y" use="required" type="LocalizableInteger" /><xs:attribute name="Width" use="required" type="LocalizableInteger" /><xs:attribute name="Height" use="required" type="LocalizableInteger" /><xs:attribute name="Property" type="xs:string" /><xs:attribute name="Text" type="xs:string" /><xs:attribute name="Help" type="xs:string" /><xs:attribute name="ToolTip" type="xs:string" /><xs:attribute name="CheckBoxValue" type="xs:string" /><xs:attribute name="CheckBoxPropertyRef" type="xs:string" /><xs:attribute name="TabSkip" type="YesNoTypeUnion" /><xs:attribute name="Default" type="YesNoTypeUnion" /><xs:attribute name="Cancel" type="YesNoTypeUnion" /><xs:attribute name="DefaultCondition" /><xs:attribute name="EnableCondition" /><xs:attribute name="DisableCondition" /><xs:attribute name="HideCondition" /><xs:attribute name="ShowCondition" /><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="Disabled" type="YesNoTypeUnion" /><xs:attribute name="Sunken" type="YesNoTypeUnion" /><xs:attribute name="Indirect" type="YesNoTypeUnion" /><xs:attribute name="Integer" type="YesNoTypeUnion" /><xs:attribute name="RightToLeft" type="YesNoTypeUnion" /><xs:attribute name="RightAligned" type="YesNoTypeUnion" /><xs:attribute name="LeftScroll" type="YesNoTypeUnion" /><xs:attribute name="Transparent" type="YesNoTypeUnion" /><xs:attribute name="NoPrefix" type="YesNoTypeUnion" /><xs:attribute name="NoWrap" type="YesNoTypeUnion" /><xs:attribute name="FormatSize" type="YesNoTypeUnion" /><xs:attribute name="UserLanguage" type="YesNoTypeUnion" /><xs:attribute name="Multiline" type="YesNoTypeUnion" /><xs:attribute name="Password" type="YesNoTypeUnion" /><xs:attribute name="ProgressBlocks" type="YesNoTypeUnion" /><xs:attribute name="Removable" type="YesNoTypeUnion" /><xs:attribute name="Fixed" type="YesNoTypeUnion" /><xs:attribute name="Remote" type="YesNoTypeUnion" /><xs:attribute name="CDROM" type="YesNoTypeUnion" /><xs:attribute name="RAMDisk" type="YesNoTypeUnion" /><xs:attribute name="Floppy" type="YesNoTypeUnion" /><xs:attribute name="ShowRollbackCost" type="YesNoTypeUnion" /><xs:attribute name="Sorted" type="YesNoTypeUnion" /><xs:attribute name="ComboList" type="YesNoTypeUnion" /><xs:attribute name="Image" type="YesNoTypeUnion" /><xs:attribute name="IconSize"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="16" /><xs:enumeration value="32" /><xs:enumeration value="48" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="FixedSize" type="YesNoTypeUnion" /><xs:attribute name="Icon" type="YesNoTypeUnion" /><xs:attribute name="Bitmap" type="YesNoTypeUnion" /><xs:attribute name="PushLike" type="YesNoTypeUnion" /><xs:attribute name="HasBorder" type="YesNoTypeUnion" /><xs:attribute name="ElevationShield" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Billboard"><xs:complexType><xs:sequence><xs:element ref="Control" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Feature" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="BillboardAction"><xs:complexType><xs:sequence><xs:element ref="Billboard" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Dialog"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Control" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="X" type="Integer" /><xs:attribute name="Y" type="Integer" /><xs:attribute name="Width" use="required" type="Integer" /><xs:attribute name="Height" use="required" type="Integer" /><xs:attribute name="Title" type="xs:string" /><xs:attribute name="Hidden" type="YesNoTypeUnion" /><xs:attribute name="Modeless" type="YesNoTypeUnion" /><xs:attribute name="NoMinimize" type="YesNoTypeUnion" /><xs:attribute name="SystemModal" type="YesNoTypeUnion" /><xs:attribute name="KeepModeless" type="YesNoTypeUnion" /><xs:attribute name="TrackDiskSpace" type="YesNoTypeUnion" /><xs:attribute name="CustomPalette" type="YesNoTypeUnion" /><xs:attribute name="RightToLeft" type="YesNoTypeUnion" /><xs:attribute name="RightAligned" type="YesNoTypeUnion" /><xs:attribute name="LeftScroll" type="YesNoTypeUnion" /><xs:attribute name="ErrorDialog" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="DialogRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ProgressText"><xs:complexType><xs:attribute name="Action" type="xs:string" use="required" /><xs:attribute name="Message" type="xs:string" /><xs:attribute name="Template" type="xs:string" /></xs:complexType></xs:element><xs:element name="TextStyle"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="FaceName" use="required" type="xs:string" /><xs:attribute name="Size" use="required" type="xs:string" /><xs:attribute name="Red" type="Integer" /><xs:attribute name="Green" type="Integer" /><xs:attribute name="Blue" type="Integer" /><xs:attribute name="Bold" type="YesNoTypeUnion" /><xs:attribute name="Italic" type="YesNoTypeUnion" /><xs:attribute name="Underline" type="YesNoTypeUnion" /><xs:attribute name="Strike" type="YesNoTypeUnion" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ListItem"><xs:complexType><xs:attribute name="Value" type="xs:string" use="required" /><xs:attribute name="Text" type="xs:string" /><xs:attribute name="Icon" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ListBox"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ListItem" /></xs:choice><xs:attribute name="Property" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ComboBox"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ListItem" /></xs:choice><xs:attribute name="Property" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ListView"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ListItem" /></xs:choice><xs:attribute name="Property" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RadioButton"><xs:complexType><xs:attribute name="Bitmap" type="xs:string" /><xs:attribute name="Height" use="required" type="LocalizableInteger" /><xs:attribute name="Help" type="xs:string" /><xs:attribute name="Icon" type="xs:string" /><xs:attribute name="Text" type="xs:string" /><xs:attribute name="ToolTip" type="xs:string" /><xs:attribute name="Value" type="xs:string" use="required" /><xs:attribute name="Width" use="required" type="LocalizableInteger" /><xs:attribute name="X" use="required" type="LocalizableInteger" /><xs:attribute name="Y" use="required" type="LocalizableInteger" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RadioButtonGroup"><xs:complexType><xs:sequence><xs:element ref="RadioButton" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Property" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="UIText"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="UIRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="UI"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="BillboardAction" /><xs:element ref="ComboBox" /><xs:element ref="Dialog" /><xs:element ref="DialogRef" /><xs:element ref="EmbeddedUI" /><xs:element ref="Error" /><xs:element ref="ListBox" /><xs:element ref="ListView" /><xs:element ref="ProgressText" /><xs:element ref="Publish" /><xs:element ref="RadioButtonGroup" /><xs:element ref="TextStyle" /><xs:element ref="UIText" /><xs:element ref="AdminUISequence" /><xs:element ref="InstallUISequence" /><xs:element ref="Binary" /><xs:element ref="Property" /><xs:element ref="PropertyRef" /><xs:element ref="UIRef" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="CustomTable"><xs:complexType><xs:choice maxOccurs="unbounded"><xs:element ref="Column" /><xs:element ref="Row" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Unreal" type="YesNoType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Column"><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:attribute name="PrimaryKey" type="YesNoTypeUnion" /><xs:attribute name="Type" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="binary" /><xs:enumeration value="int" /><xs:enumeration value="string" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Width" type="Integer" /><xs:attribute name="Nullable" type="YesNoTypeUnion" /><xs:attribute name="Localizable" type="YesNoTypeUnion" /><xs:attribute name="MinValue" type="xs:long" /><xs:attribute name="MaxValue" type="xs:long" /><xs:attribute name="KeyTable" type="xs:string" /><xs:attribute name="KeyColumn" type="Integer" /><xs:attribute name="Category"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="text" /><xs:enumeration value="upperCase" /><xs:enumeration value="lowerCase" /><xs:enumeration value="integer" /><xs:enumeration value="doubleInteger" /><xs:enumeration value="timeDate" /><xs:enumeration value="identifier" /><xs:enumeration value="property" /><xs:enumeration value="filename" /><xs:enumeration value="wildCardFilename" /><xs:enumeration value="path" /><xs:enumeration value="paths" /><xs:enumeration value="anyPath" /><xs:enumeration value="defaultDir" /><xs:enumeration value="regPath" /><xs:enumeration value="formatted" /><xs:enumeration value="formattedSddl" /><xs:enumeration value="template" /><xs:enumeration value="condition" /><xs:enumeration value="guid" /><xs:enumeration value="version" /><xs:enumeration value="language" /><xs:enumeration value="binary" /><xs:enumeration value="customSource" /><xs:enumeration value="cabinet" /><xs:enumeration value="shortcut" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Set" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="Modularize"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="column" /><xs:enumeration value="condition" /><xs:enumeration value="icon" /><xs:enumeration value="property" /><xs:enumeration value="semicolonDelimited" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Row"><xs:complexType><xs:choice maxOccurs="unbounded"><xs:element ref="Data" /><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Data"><xs:complexType><xs:attribute name="Column" type="xs:string" use="required" /><xs:attribute name="Value" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="CustomTableRef"><xs:complexType><xs:sequence><xs:element ref="Row" minOccurs="0" maxOccurs="unbounded" /></xs:sequence><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="EnsureTable"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="WixVariable"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Overridable" type="YesNoTypeUnion" /><xs:attribute name="Value" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="InstanceTransforms"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Instance" /></xs:choice><xs:attribute name="Property" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Instance"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="ProductCode" type="AutogenGuid" use="required" /><xs:attribute name="ProductName" type="xs:string" /><xs:attribute name="UpgradeCode" type="Guid" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="MajorUpgrade"><xs:complexType><xs:attribute name="AllowDowngrades" type="YesNoTypeUnion" /><xs:attribute name="AllowSameVersionUpgrades" type="YesNoTypeUnion" /><xs:attribute name="Disallow" type="YesNoTypeUnion" /><xs:attribute name="DowngradeErrorMessage" type="xs:string" /><xs:attribute name="DisallowUpgradeErrorMessage" type="xs:string" /><xs:attribute name="MigrateFeatures" type="YesNoTypeUnion" /><xs:attribute name="IgnoreLanguage" type="YesNoTypeUnion" /><xs:attribute name="IgnoreRemoveFailure" type="YesNoTypeUnion" /><xs:attribute name="RemoveFeatures" type="xs:string" /><xs:attribute name="Schedule" default="afterInstallValidate"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="afterInstallValidate" /><xs:enumeration value="afterInstallInitialize" /><xs:enumeration value="afterInstallExecute" /><xs:enumeration value="afterInstallExecuteAgain" /><xs:enumeration value="afterInstallFinalize" /></xs:restriction></xs:simpleType></xs:attribute><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="ProductSearch"><xs:complexType><xs:attribute name="Minimum" type="xs:string" /><xs:attribute name="Maximum" type="xs:string" /><xs:attribute name="Language" type="xs:string" /><xs:attribute name="IncludeMinimum" type="YesNoTypeUnion" /><xs:attribute name="IncludeMaximum" type="YesNoTypeUnion" /><xs:attribute name="ExcludeLanguages" type="YesNoTypeUnion" /><xs:attribute name="UpgradeCode" type="Guid" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:complexType name="ActionModuleSequenceType"><xs:attribute name="After" type="xs:string" /><xs:attribute name="Before" type="xs:string" /><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Overridable" type="YesNoTypeUnion" /><xs:attribute name="Sequence" type="Integer" /><xs:attribute name="Suppress" type="YesNoTypeUnion" /></xs:complexType><xs:complexType name="ActionSequenceType"><xs:attribute name="Condition" type="xs:string" /><xs:attribute name="Sequence" type="Integer" /><xs:attribute name="Suppress" type="YesNoTypeUnion" /></xs:complexType><xs:simpleType name="Guid"><xs:restriction base="xs:string"><xs:pattern value="[{(]?[0-9A-Fa-f]{8}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{12}[})]?|PUT\-GUID\-(\d+\-)?HERE|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|!\((loc|wix)\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="AutogenGuid"><xs:restriction base="xs:string"><xs:pattern value="[{(]?[0-9A-Fa-f]{8}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{12}[})]?|PUT\-GUID\-(\d+\-)?HERE|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|!\((loc|wix)\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|\*" /></xs:restriction></xs:simpleType><xs:simpleType name="BitnessTypeUnion"><xs:union memberTypes="BitnessType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="BitnessType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="default" /><xs:enumeration value="always32" /><xs:enumeration value="always64" /></xs:restriction></xs:simpleType><xs:simpleType name="BurnContainerType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="attached" /><xs:enumeration value="detached" /></xs:restriction></xs:simpleType><xs:simpleType name="BurnExeProtocolType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="none" /><xs:enumeration value="burn" /><xs:enumeration value="netfx4" /></xs:restriction></xs:simpleType><xs:simpleType name="ComponentGuid"><xs:restriction base="xs:string"><xs:pattern value="[{(]?[0-9A-Fa-f]{8}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{12}[})]?|PUT\-GUID\-(\d+\-)?HERE|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|!\((loc|wix)\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|\*|^$" /></xs:restriction></xs:simpleType><xs:simpleType name="Integer"><xs:restriction base="xs:string"><xs:pattern value="[\d]+|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="LocalizableInteger"><xs:restriction base="xs:string"><xs:pattern value="[\d]+|\$\((var\.)?[_A-Za-z]{1}[_A-Za-z0-9\.]*\)|!\((loc|bind)\.[_A-Za-z]{1}[_A-Za-z0-9\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="NegativeInteger"><xs:restriction base="xs:string"><xs:pattern value="-?[\d]+|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="ShortFileNameType"><xs:restriction base="xs:string"><xs:pattern value="[^\\\?|&gt;&lt;:/\*&quot;\+,;=\[\]\. ]{1,8}(\.[^\\\?|&gt;&lt;:/\*&quot;\+,;=\[\]\. ]{0,3})?|([!$])\(loc\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="LongFileNameType"><xs:restriction base="xs:string"><xs:pattern value="[^\\\?|&gt;&lt;:/\*&quot;]{1,259}|([!$])\(loc\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="VersionType"><xs:restriction base="xs:string"><xs:pattern value="(\d{1,5}\.){3}\d{1,5}" /></xs:restriction></xs:simpleType><xs:simpleType name="StrictThreePartVersionType"><xs:restriction base="xs:string"><xs:pattern value="(\d+\.){2}\d+|\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|!\((loc|bind)\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="WixVersionType"><xs:restriction base="xs:string"><xs:pattern value="v?(\d+\.){0,3}\d+(-[\w.\d]+)?||\$\((var\.)?[_A-Za-z]{1}[0-9A-Za-z_\.]*\)|!\((loc|bind)\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="WildCardShortFileNameType"><xs:restriction base="xs:string"><xs:pattern value="[^\\\|&gt;&lt;:/&quot;\+,;=\[\]\. ]{1,16}(\.[^\\\|&gt;&lt;:/&quot;\+,;=\[\]\. ]{0,6})?|([!$])\(loc\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="WildCardLongFileNameType"><xs:restriction base="xs:string"><xs:pattern value="[^\\\|&gt;&lt;:/&quot;]{1,259}|([!$])\(loc\.[_A-Za-z]{1}[0-9A-Za-z_\.]*\)" /></xs:restriction></xs:simpleType><xs:simpleType name="HexType"><xs:restriction base="xs:string"><xs:pattern value="[0-9A-Fa-f]*" /></xs:restriction></xs:simpleType><xs:simpleType name="StandardDirectoryTypeUnion"><xs:union memberTypes="StandardDirectoryType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="StandardDirectoryType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="TARGETDIR" /><xs:enumeration value="AdminToolsFolder" /><xs:enumeration value="AppDataFolder" /><xs:enumeration value="CommonAppDataFolder" /><xs:enumeration value="CommonFilesFolder" /><xs:enumeration value="CommonFiles64Folder" /><xs:enumeration value="CommonFiles6432Folder" /><xs:enumeration value="DesktopFolder" /><xs:enumeration value="FavoritesFolder" /><xs:enumeration value="FontsFolder" /><xs:enumeration value="LocalAppDataFolder" /><xs:enumeration value="MyPicturesFolder" /><xs:enumeration value="NetHoodFolder" /><xs:enumeration value="PersonalFolder" /><xs:enumeration value="PrintHoodFolder" /><xs:enumeration value="ProgramFilesFolder" /><xs:enumeration value="ProgramFiles64Folder" /><xs:enumeration value="ProgramFiles6432Folder" /><xs:enumeration value="ProgramMenuFolder" /><xs:enumeration value="PerUserProgramFilesFolder" /><xs:enumeration value="RecentFolder" /><xs:enumeration value="SendToFolder" /><xs:enumeration value="StartMenuFolder" /><xs:enumeration value="StartupFolder" /><xs:enumeration value="SystemFolder" /><xs:enumeration value="System16Folder" /><xs:enumeration value="System64Folder" /><xs:enumeration value="System6432Folder" /><xs:enumeration value="TempFolder" /><xs:enumeration value="TemplateFolder" /><xs:enumeration value="WindowsFolder" /></xs:restriction></xs:simpleType><xs:simpleType name="PackageScopeTypeUnion"><xs:union memberTypes="PackageScopeType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="PackageScopeType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="perMachine" /><xs:enumeration value="perMachineOrUser" /><xs:enumeration value="perUser" /><xs:enumeration value="perUserOrMachine" /></xs:restriction></xs:simpleType><xs:simpleType name="UpgradeStrategyTypeUnion"><xs:union memberTypes="UpgradeStrategyType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="UpgradeStrategyType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="majorUpgrade" /><xs:enumeration value="none" /></xs:restriction></xs:simpleType><xs:simpleType name="YesNoTypeUnion"><xs:union memberTypes="YesNoType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="YesNoType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="false" /><xs:enumeration value="yes" /><xs:enumeration value="true" /></xs:restriction></xs:simpleType><xs:simpleType name="YesNoButtonTypeUnion"><xs:union memberTypes="YesNoButtonType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="YesNoButtonType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="false" /><xs:enumeration value="yes" /><xs:enumeration value="true" /><xs:enumeration value="button" /></xs:restriction></xs:simpleType><xs:simpleType name="YesNoDefaultTypeUnion"><xs:union memberTypes="YesNoDefaultType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="YesNoDefaultType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="default" /><xs:enumeration value="no" /><xs:enumeration value="false" /><xs:enumeration value="yes" /><xs:enumeration value="true" /></xs:restriction></xs:simpleType><xs:simpleType name="KeepRemoveForceTypeUnion"><xs:union memberTypes="KeepRemoveForceType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="KeepRemoveForceType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="force" /><xs:enumeration value="keep" /><xs:enumeration value="remove" /></xs:restriction></xs:simpleType><xs:simpleType name="RegistryRootType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="HKMU" /><xs:enumeration value="HKCR" /><xs:enumeration value="HKCU" /><xs:enumeration value="HKLM" /><xs:enumeration value="HKU" /></xs:restriction></xs:simpleType><xs:simpleType name="RegistryValueTypeUnion"><xs:union memberTypes="RegistryValueType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="RegistryValueType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="string" /><xs:enumeration value="integer" /><xs:enumeration value="binary" /><xs:enumeration value="expandable" /><xs:enumeration value="multiString" /></xs:restriction></xs:simpleType><xs:simpleType name="RegistryValueActionUnion"><xs:union memberTypes="RegistryValueAction PreprocessorVariables" /></xs:simpleType><xs:simpleType name="RegistryValueAction"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="append" /><xs:enumeration value="prepend" /><xs:enumeration value="write" /></xs:restriction></xs:simpleType><xs:simpleType name="ExitType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="success" /><xs:enumeration value="cancel" /><xs:enumeration value="error" /><xs:enumeration value="suspend" /></xs:restriction></xs:simpleType><xs:simpleType name="InstallUninstallType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="install" /><xs:enumeration value="uninstall" /><xs:enumeration value="both" /></xs:restriction></xs:simpleType><xs:simpleType name="SequenceType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="both" /><xs:enumeration value="first" /><xs:enumeration value="execute" /><xs:enumeration value="ui" /></xs:restriction></xs:simpleType><xs:simpleType name="CompressionLevelTypeUnion"><xs:union memberTypes="CompressionLevelType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="CompressionLevelType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="high" /><xs:enumeration value="low" /><xs:enumeration value="medium" /><xs:enumeration value="mszip" /><xs:enumeration value="none" /></xs:restriction></xs:simpleType><xs:simpleType name="PreprocessorVariables"><xs:restriction base="xs:string"><xs:pattern value="(\$\((\w+\.)?(\w[\w()]*)\))+" /></xs:restriction></xs:simpleType><xs:simpleType name="DiskIdType"><xs:restriction base="xs:string"><xs:pattern value="((\d+)|(\$\(\w+\.(\w|[.])+\)))+" /></xs:restriction></xs:simpleType><xs:simpleType name="VariableType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="string" /><xs:enumeration value="formatted" /><xs:enumeration value="numeric" /><xs:enumeration value="version" /></xs:restriction></xs:simpleType><xs:element name="Provides"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="Requires" /><xs:element ref="RequiresRef" /></xs:choice><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Key" type="xs:string" /><xs:attribute name="Version" type="WixVersionType" /><xs:attribute name="DisplayName" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="Requires"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="ProviderKey" type="xs:string" use="required" /><xs:attribute name="Minimum" type="WixVersionType" /><xs:attribute name="Maximum" type="WixVersionType" /><xs:attribute name="IncludeMinimum" type="YesNoType" /><xs:attribute name="IncludeMaximum" type="YesNoType" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="RequiresRef"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element></xs:schema>