﻿<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.firegiant.com/schemas/v4/wxs/heatwave/buildtools/msix" xmlns="http://www.firegiant.com/schemas/v4/wxs/heatwave/buildtools/msix" xmlns:wxs="http://wixtoolset.org/schemas/v4/wxs"><xs:import namespace="http://wixtoolset.org/schemas/v4/wxs" /><xs:element name="Msix"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Capabilities" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="MainPackage" type="xs:string" /><xs:attribute name="Manufacturer" type="xs:string" /><xs:attribute name="MinimumSupportedOS" type="OsVersionUnion" /><xs:attribute name="MaximumTestedOS" type="OsVersionUnion" /><xs:attribute name="LogoFile" type="xs:string" /><xs:attribute name="Publisher" type="xs:string" use="required" /><xs:attribute name="Target" type="TargetTypeUnion" /><xs:attribute name="Version" type="xs:string" /></xs:complexType></xs:element><xs:element name="Application"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="PreInstalledConfigTask" minOccurs="0" /><xs:element ref="Tile" minOccurs="0" maxOccurs="1" /><xs:element ref="UpdateTask" minOccurs="0" /></xs:choice><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="ExecutableFile" type="xs:string" /><xs:attribute name="Primary" type="wxs:YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="Dependency"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="MaximumMajorVersionTested" type="xs:int" /><xs:attribute name="Optional" type="wxs:YesNoTypeUnion" /><xs:attribute name="Publisher" type="xs:string" use="required" /><xs:attribute name="Version" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="Tile"><xs:complexType><xs:attribute name="AppListIconSource" type="xs:string" /><xs:attribute name="BackgroundColor" type="xs:string" /><xs:attribute name="LargeLogoSource" type="xs:string" /><xs:attribute name="MediumLogoSource" type="xs:string" /><xs:attribute name="ShortDisplayName" type="xs:string" /><xs:attribute name="ShowNameOnTiles" type="xs:string" /><xs:attribute name="SmallLogoSource" type="xs:string" /><xs:attribute name="SplashScreenBackgroundColor" type="xs:string" /><xs:attribute name="SplashScreenImageSource" type="xs:string" /><xs:attribute name="WideLogoSource" type="xs:string" /></xs:complexType></xs:element><xs:element name="DesktopAppMigration"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="AcquisitionUri" type="xs:string" /><xs:attribute name="AumId" type="xs:string" /><xs:attribute name="ShortcutPath" type="xs:string" /></xs:complexType></xs:element><xs:element name="AppUriHandler"><xs:complexType><xs:choice minOccurs="0" maxOccurs="1000"><xs:any namespace="##other" processContents="lax" /></xs:choice><xs:attribute name="HostName" type="xs:string" use="required" /><xs:attribute name="Parameters" type="xs:string" /></xs:complexType></xs:element><xs:element name="OutOfProcessServer"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="ActivatableClass" minOccurs="1" /></xs:choice><xs:attribute name="Arguments" type="xs:string" /><xs:attribute name="Instancing" type="InstancingTypeUnion" use="required" /><xs:attribute name="ServerName" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="ActivatableClass"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="ThreadingModel" type="ThreadingModelTypeUnion" /></xs:complexType></xs:element><xs:element name="AppPrinter"><xs:complexType><xs:attribute name="DisplayName" type="xs:string" use="required" /><xs:attribute name="Parameters" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="AppService"><xs:complexType><xs:attribute name="EntryPoint" type="xs:string" /><xs:attribute name="Name" type="xs:string" use="required" /><xs:attribute name="ServerName" type="xs:string" /><xs:attribute name="SupportsMultipleInstances" type="wxs:YesNoTypeUnion" /></xs:complexType></xs:element><xs:element name="BackgroundTask"><xs:complexType><xs:attribute name="EntryPoint" type="xs:string" /><xs:attribute name="ServerName" type="xs:string" /><xs:attribute name="Tasks" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="PreInstalledConfigTask"><xs:complexType><xs:attribute name="ActivatableClass" type="xs:string" /></xs:complexType></xs:element><xs:element name="PublicRegistry"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="WriteRegistry"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Key" type="xs:string" use="required" /><xs:attribute name="Name" type="xs:string" /><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="Type" use="required"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="string" /><xs:enumeration value="integer" /><xs:enumeration value="expandable" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Value" type="xs:string" /></xs:complexType></xs:element><xs:element name="UpdateTask"><xs:complexType><xs:attribute name="ActivatableClass" type="xs:string" /></xs:complexType></xs:element><xs:element name="StartupTask"><xs:complexType><xs:attribute name="DisplayName" type="xs:string" /><xs:attribute name="Enabled" type="wxs:YesNoTypeUnion" /><xs:attribute name="TaskId" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="FullTrustProcess"><xs:complexType><xs:attribute name="GroupId" type="xs:string" /><xs:attribute name="Parameters" type="xs:string" /></xs:complexType></xs:element><xs:attribute name="LoaderSearchPathEntry" /><xs:attribute name="Application" /><xs:attribute name="ApplicationRef" /><xs:attribute name="ExternalApplicationRef" /><xs:attribute name="SuppressApplication" /><xs:attribute name="SuppressPackagedCom" /><xs:simpleType name="PreprocessorVariables"><xs:restriction base="xs:string"><xs:pattern value="(\$\(\w+\.(\w|[.])+\))+" /></xs:restriction></xs:simpleType><xs:simpleType name="TargetTypeUnion"><xs:union memberTypes="TargetType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="TargetType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="desktop" /><xs:enumeration value="server" /></xs:restriction></xs:simpleType><xs:simpleType name="OsVersionUnion"><xs:union memberTypes="WellKnownVersionType OsVersionType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="OsVersionType"><xs:restriction base="xs:string"><xs:pattern value="(\d{1,5}\.){1,3}\d{1,5}" /></xs:restriction></xs:simpleType><xs:simpleType name="WellKnownVersionType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="anniversaryUpdate" /><xs:enumeration value="rs1" /><xs:enumeration value="creatorsUpdate" /><xs:enumeration value="rs2" /><xs:enumeration value="fallCreatorsUpdate" /><xs:enumeration value="rs3" /><xs:enumeration value="april2018Update" /><xs:enumeration value="rs4" /><xs:enumeration value="october2018Update" /><xs:enumeration value="rs5" /><xs:enumeration value="may2019Update" /><xs:enumeration value="19H1" /><xs:enumeration value="november2019Update" /><xs:enumeration value="19H2" /><xs:enumeration value="may2020Update" /><xs:enumeration value="20H1" /><xs:enumeration value="october2020Update" /><xs:enumeration value="20H2" /><xs:enumeration value="may2021Update" /><xs:enumeration value="win1021H1" /><xs:enumeration value="november2021Update" /><xs:enumeration value="win1021H2" /><xs:enumeration value="2022Update" /><xs:enumeration value="win1022H2" /><xs:enumeration value="sunValley" /><xs:enumeration value="win1121H2" /><xs:enumeration value="sunValley2" /><xs:enumeration value="win1122H2" /><xs:enumeration value="sunValley3" /><xs:enumeration value="win1123H1" /></xs:restriction></xs:simpleType><xs:simpleType name="InstancingTypeUnion"><xs:union memberTypes="InstancingType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="InstancingType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="singleInstance" /><xs:enumeration value="multipleInstances" /></xs:restriction></xs:simpleType><xs:simpleType name="ThreadingModelTypeUnion"><xs:union memberTypes="ThreadingModelType PreprocessorVariables" /></xs:simpleType><xs:simpleType name="ThreadingModelType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="STA" /><xs:enumeration value="MTA" /><xs:enumeration value="Both" /></xs:restriction></xs:simpleType></xs:schema>