<?xml version="1.0" encoding="utf-8"?>
<!--
  Highwind - Administrative Template
  Manages HKLM\SOFTWARE\Policies\Highwind

  Renamed in 3.5.0. Releases up to 3.4.0 shipped as "MDE Toolkit" and read
  HKLM\SOFTWARE\Policies\MDE-Toolkit. Upgrading to 3.5.0 migrates those values
  automatically, and the application still falls back to the old key for any
  value the new one does not define. Re-import this template after upgrading;
  the previous MDE Toolkit template targets the old key and will no longer
  reflect what the application reads.

  Copy Highwind.admx to the PolicyDefinitions folder and
  en-US\Highwind.adml to PolicyDefinitions\en-US.

  Central Store: \\<domain>\SYSVOL\<domain>\Policies\PolicyDefinitions
  Local:         C:\Windows\PolicyDefinitions
-->
<policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"
				   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
				   revision="1.0"
				   schemaVersion="1.0"
				   xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">

  <policyNamespaces>
	<target prefix="highwind" namespace="Highwind.Policies.Admin" />
  </policyNamespaces>

  <resources minRequiredRevision="1.0" />

  <supportedOn>
	<definitions>
	  <definition name="SUPPORTED_Highwind_30" displayName="$(string.SUPPORTED_Highwind_30)" />
	  <definition name="SUPPORTED_Highwind_331" displayName="$(string.SUPPORTED_Highwind_331)" />
		<definition name="SUPPORTED_Highwind_332" displayName="$(string.SUPPORTED_Highwind_332)" />
		<definition name="SUPPORTED_Highwind_350" displayName="$(string.SUPPORTED_Highwind_350)" />
		<definition name="SUPPORTED_Highwind_370" displayName="$(string.SUPPORTED_Highwind_370)" />
	</definitions>
  </supportedOn>

  <categories>
	<category name="CAT_Highwind" displayName="$(string.CAT_Highwind)" explainText="$(string.CAT_Highwind_Help)" />
	<category name="CAT_Collector" displayName="$(string.CAT_Collector)" explainText="$(string.CAT_Collector_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Upload" displayName="$(string.CAT_Upload)" explainText="$(string.CAT_Upload_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Identity" displayName="$(string.CAT_Identity)" explainText="$(string.CAT_Identity_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Scope" displayName="$(string.CAT_Scope)" explainText="$(string.CAT_Scope_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Tagging" displayName="$(string.CAT_Tagging)" explainText="$(string.CAT_Tagging_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Lockdown" displayName="$(string.CAT_Lockdown)" explainText="$(string.CAT_Lockdown_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Asr" displayName="$(string.CAT_Asr)" explainText="$(string.CAT_Asr_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Logging" displayName="$(string.CAT_Logging)" explainText="$(string.CAT_Logging_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Visibility" displayName="$(string.CAT_Visibility)" explainText="$(string.CAT_Visibility_Help)">
		<parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_HighwindAi" displayName="$(string.CAT_HighwindAi)" explainText="$(string.CAT_HighwindAi_Help)">
		<parentCategory ref="CAT_Highwind" />
	</category>
	<category name="CAT_Fleet" displayName="$(string.CAT_Fleet)" explainText="$(string.CAT_Fleet_Help)">
	  <parentCategory ref="CAT_Highwind" />
	</category>
  </categories>

  <policies>

	<!-- ============ Background Collector ============ -->
	<policy name="Pol_EnableBackgroundCollector" class="Machine"
			displayName="$(string.Pol_EnableBackgroundCollector)"
			explainText="$(string.Pol_EnableBackgroundCollector_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="EnableBackgroundCollector">
	  <parentCategory ref="CAT_Collector" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectionIntervalMinutes" class="Machine"
			displayName="$(string.Pol_CollectionIntervalMinutes)"
			explainText="$(string.Pol_CollectionIntervalMinutes_Help)"
			presentation="$(presentation.Pol_CollectionIntervalMinutes)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Collector" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="CollectionIntervalMinutes" valueName="CollectionIntervalMinutes" minValue="5" maxValue="10080" />
	  </elements>
	</policy>

	<policy name="Pol_CacheFolder" class="Machine"
			displayName="$(string.Pol_CacheFolder)"
			explainText="$(string.Pol_CacheFolder_Help)"
			presentation="$(presentation.Pol_CacheFolder)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Collector" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="CacheFolder" valueName="CacheFolder" required="true" maxLength="260" />
	  </elements>
	</policy>

	<policy name="Pol_MaxCacheFiles" class="Machine"
			displayName="$(string.Pol_MaxCacheFiles)"
			explainText="$(string.Pol_MaxCacheFiles_Help)"
			presentation="$(presentation.Pol_MaxCacheFiles)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Collector" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="MaxCacheFiles" valueName="MaxCacheFiles" minValue="1" maxValue="1000" />
	  </elements>
	</policy>

	<policy name="Pol_CacheRetentionDays" class="Machine"
			displayName="$(string.Pol_CacheRetentionDays)"
			explainText="$(string.Pol_CacheRetentionDays_Help)"
			presentation="$(presentation.Pol_CacheRetentionDays)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Collector" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="CacheRetentionDays" valueName="CacheRetentionDays" minValue="0" maxValue="3650" />
	  </elements>
	</policy>

	<!-- ============ Upload ============ -->
	<policy name="Pol_EnableFunctionAppUpload" class="Machine"
			displayName="$(string.Pol_EnableFunctionAppUpload)"
			explainText="$(string.Pol_EnableFunctionAppUpload_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="EnableFunctionAppUpload">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_FunctionAppEndpoint" class="Machine"
			displayName="$(string.Pol_FunctionAppEndpoint)"
			explainText="$(string.Pol_FunctionAppEndpoint_Help)"
			presentation="$(presentation.Pol_FunctionAppEndpoint)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="FunctionAppUrl" valueName="FunctionAppUrl" required="true" maxLength="512" />
		<text id="FunctionAppAudience" valueName="FunctionAppAudience" required="true" maxLength="256" />
	  </elements>
	</policy>

	<policy name="Pol_UploadIntervalMinutes" class="Machine"
			displayName="$(string.Pol_UploadIntervalMinutes)"
			explainText="$(string.Pol_UploadIntervalMinutes_Help)"
			presentation="$(presentation.Pol_UploadIntervalMinutes)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="UploadIntervalMinutes" valueName="UploadIntervalMinutes" minValue="5" maxValue="10080" />
	  </elements>
	</policy>

	<policy name="Pol_UploadTimeoutSeconds" class="Machine"
			displayName="$(string.Pol_UploadTimeoutSeconds)"
			explainText="$(string.Pol_UploadTimeoutSeconds_Help)"
			presentation="$(presentation.Pol_UploadTimeoutSeconds)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="UploadTimeoutSeconds" valueName="UploadTimeoutSeconds" minValue="5" maxValue="300" />
	  </elements>
	</policy>

	<policy name="Pol_UploadRetryCount" class="Machine"
			displayName="$(string.Pol_UploadRetryCount)"
			explainText="$(string.Pol_UploadRetryCount_Help)"
			presentation="$(presentation.Pol_UploadRetryCount)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="UploadRetryCount" valueName="UploadRetryCount" minValue="0" maxValue="10" />
	  </elements>
	</policy>

	<policy name="Pol_EnableBlobUpload" class="Machine"
			displayName="$(string.Pol_EnableBlobUpload)"
			explainText="$(string.Pol_EnableBlobUpload_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="EnableBlobUpload">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_BlobStorage" class="Machine"
			displayName="$(string.Pol_BlobStorage)"
			explainText="$(string.Pol_BlobStorage_Help)"
			presentation="$(presentation.Pol_BlobStorage)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Upload" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="BlobStorageAccountName" valueName="BlobStorageAccountName" required="true" maxLength="64" />
		<text id="BlobContainerName" valueName="BlobContainerName" required="false" maxLength="64" />
		<text id="BlobEndpointSuffix" valueName="BlobEndpointSuffix" required="false" maxLength="128" />
	  </elements>
	</policy>

	<!-- ============ Identity ============ -->
	<policy name="Pol_TenantId" class="Machine"
			displayName="$(string.Pol_TenantId)"
			explainText="$(string.Pol_TenantId_Help)"
			presentation="$(presentation.Pol_TenantId)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Identity" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="TenantId" valueName="TenantId" required="true" maxLength="64" />
	  </elements>
	</policy>

	<policy name="Pol_PreferredAuthMethod" class="Machine"
			displayName="$(string.Pol_PreferredAuthMethod)"
			explainText="$(string.Pol_PreferredAuthMethod_Help)"
			presentation="$(presentation.Pol_PreferredAuthMethod)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Identity" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="PreferredAuthMethod" valueName="PreferredAuthMethod" required="true">
		  <item displayName="$(string.Auth_Default)"><value><string>Default</string></value></item>
		  <item displayName="$(string.Auth_WAM)"><value><string>WAM</string></value></item>
		  <item displayName="$(string.Auth_DeviceCode)"><value><string>DeviceCode</string></value></item>
		  <item displayName="$(string.Auth_ManagedIdentity)"><value><string>ManagedIdentity</string></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_AzureEnvironment" class="Machine"
			displayName="$(string.Pol_AzureEnvironment)"
			explainText="$(string.Pol_AzureEnvironment_Help)"
			presentation="$(presentation.Pol_AzureEnvironment)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Identity" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="AzureEnvironment" valueName="AzureEnvironment" required="true">
		  <item displayName="$(string.Env_Public)"><value><string>Public</string></value></item>
		  <item displayName="$(string.Env_USGov)"><value><string>USGov</string></value></item>
		  <item displayName="$(string.Env_China)"><value><string>China</string></value></item>
		  <item displayName="$(string.Env_Germany)"><value><string>Germany</string></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_AuthorityHostOverride" class="Machine"
			displayName="$(string.Pol_AuthorityHostOverride)"
			explainText="$(string.Pol_AuthorityHostOverride_Help)"
			presentation="$(presentation.Pol_AuthorityHostOverride)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Identity" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="AuthorityHostOverride" valueName="AuthorityHostOverride" required="true" maxLength="256" />
	  </elements>
	</policy>

	<!-- ============ Data Collection Scope ============ -->
	<policy name="Pol_CollectDefenderStatus" class="Machine"
			displayName="$(string.Pol_CollectDefenderStatus)"
			explainText="$(string.Pol_CollectDefenderStatus_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectDefenderStatus">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectDefenderPolicies" class="Machine"
			displayName="$(string.Pol_CollectDefenderPolicies)"
			explainText="$(string.Pol_CollectDefenderPolicies_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectDefenderPolicies">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectFirewallStatus" class="Machine"
			displayName="$(string.Pol_CollectFirewallStatus)"
			explainText="$(string.Pol_CollectFirewallStatus_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectFirewallStatus">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectAppControl" class="Machine"
			displayName="$(string.Pol_CollectAppControl)"
			explainText="$(string.Pol_CollectAppControl_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectAppControl">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectIntuneEnrollment" class="Machine"
			displayName="$(string.Pol_CollectIntuneEnrollment)"
			explainText="$(string.Pol_CollectIntuneEnrollment_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectIntuneEnrollment">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_CollectDeviceGuard" class="Machine"
			displayName="$(string.Pol_CollectDeviceGuard)"
			explainText="$(string.Pol_CollectDeviceGuard_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="CollectDeviceGuard">
	  <parentCategory ref="CAT_Scope" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<!-- ============ Tagging ============ -->
	<policy name="Pol_DeviceTagging" class="Machine"
			displayName="$(string.Pol_DeviceTagging)"
			explainText="$(string.Pol_DeviceTagging_Help)"
			presentation="$(presentation.Pol_DeviceTagging)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Tagging" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="DeviceTag" valueName="DeviceTag" required="false" maxLength="128" />
		<text id="OrgUnit" valueName="OrgUnit" required="false" maxLength="128" />
		<text id="Environment" valueName="Environment" required="false" maxLength="64" />
	  </elements>
	</policy>

	<!-- ============ Lockdown ============ -->
	<policy name="Pol_DisableExportButtons" class="Machine"
			displayName="$(string.Pol_DisableExportButtons)"
			explainText="$(string.Pol_DisableExportButtons_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="DisableExportButtons">
	  <parentCategory ref="CAT_Lockdown" />
	  <supportedOn ref="SUPPORTED_Highwind_332" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_DisableRemoteTarget" class="Machine"
			displayName="$(string.Pol_DisableRemoteTarget)"
			explainText="$(string.Pol_DisableRemoteTarget_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="DisableRemoteTarget">
	  <parentCategory ref="CAT_Lockdown" />
	  <supportedOn ref="SUPPORTED_Highwind_332" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_ForceReadOnlyMode" class="Machine"
			displayName="$(string.Pol_ForceReadOnlyMode)"
			explainText="$(string.Pol_ForceReadOnlyMode_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="ForceReadOnlyMode">
	  <parentCategory ref="CAT_Lockdown" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_ShowPreviewFeatures" class="Machine"
			displayName="$(string.Pol_ShowPreviewFeatures)"
			explainText="$(string.Pol_ShowPreviewFeatures_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="ShowPreviewFeatures">
	  <parentCategory ref="CAT_Lockdown" />
	  <supportedOn ref="SUPPORTED_Highwind_332" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

<policy name="Pol_SharePointDecisionStoreEnabled" class="Machine"
displayName="$(string.Pol_SharePointDecisionStoreEnabled)"
explainText="$(string.Pol_SharePointDecisionStoreEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="SharePointDecisionStoreEnabled">
  <parentCategory ref="CAT_Lockdown" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

	<!-- ============ ASR Exclusion Guardrails ============ -->
	<policy name="Pol_AsrAllowPermanentExclusions" class="Machine"
			displayName="$(string.Pol_AsrAllowPermanentExclusions)"
			explainText="$(string.Pol_AsrAllowPermanentExclusions_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="AsrAllowPermanentExclusions">
	  <parentCategory ref="CAT_Asr" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_AsrAllowTemporaryExclusions" class="Machine"
			displayName="$(string.Pol_AsrAllowTemporaryExclusions)"
			explainText="$(string.Pol_AsrAllowTemporaryExclusions_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="AsrAllowTemporaryExclusions">
	  <parentCategory ref="CAT_Asr" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <enabledValue><decimal value="1" /></enabledValue>
	  <disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_AsrExclusionMaxHours" class="Machine"
			displayName="$(string.Pol_AsrExclusionMaxHours)"
			explainText="$(string.Pol_AsrExclusionMaxHours_Help)"
			presentation="$(presentation.Pol_AsrExclusionMaxHours)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Asr" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <elements>
		<decimal id="AsrExclusionMaxHours" valueName="AsrExclusionMaxHours" minValue="0" maxValue="8760" />
	  </elements>
	</policy>

	<policy name="Pol_AsrExclusionDurationsHours" class="Machine"
			displayName="$(string.Pol_AsrExclusionDurationsHours)"
			explainText="$(string.Pol_AsrExclusionDurationsHours_Help)"
			presentation="$(presentation.Pol_AsrExclusionDurationsHours)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Asr" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <elements>
		<text id="AsrExclusionDurationsHours" valueName="AsrExclusionDurationsHours" required="true" maxLength="128" />
	  </elements>
	</policy>

	<!-- ============ Logging ============ -->
	<policy name="Pol_LogLevel" class="Machine"
			displayName="$(string.Pol_LogLevel)"
			explainText="$(string.Pol_LogLevel_Help)"
			presentation="$(presentation.Pol_LogLevel)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Logging" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="LogLevel" valueName="LogLevel" required="true">
		  <item displayName="$(string.Log_None)"><value><string>None</string></value></item>
		  <item displayName="$(string.Log_Error)"><value><string>Error</string></value></item>
		  <item displayName="$(string.Log_Warning)"><value><string>Warning</string></value></item>
		  <item displayName="$(string.Log_Info)"><value><string>Info</string></value></item>
		  <item displayName="$(string.Log_Verbose)"><value><string>Verbose</string></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_LogFilePath" class="Machine"
			displayName="$(string.Pol_LogFilePath)"
			explainText="$(string.Pol_LogFilePath_Help)"
			presentation="$(presentation.Pol_LogFilePath)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Logging" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<text id="LogFilePath" valueName="LogFilePath" required="true" maxLength="260" />
	  </elements>
	</policy>

	<policy name="Pol_MaxLogSizeMb" class="Machine"
			displayName="$(string.Pol_MaxLogSizeMb)"
			explainText="$(string.Pol_MaxLogSizeMb_Help)"
			presentation="$(presentation.Pol_MaxLogSizeMb)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Logging" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<decimal id="MaxLogSizeMb" valueName="MaxLogSizeMb" minValue="1" maxValue="500" />
	  </elements>
	</policy>

	<!-- ============ Page Visibility ============ -->
	<policy name="Pol_VisibilityAsrDashboardPage" class="Machine"
			displayName="$(string.Pol_VisibilityAsrDashboardPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityAsrDashboardPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityAsrEventsPage" class="Machine"
			displayName="$(string.Pol_VisibilityAsrEventsPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_331" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityAsrEventsPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityFirewallPage" class="Machine"
			displayName="$(string.Pol_VisibilityFirewallPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityFirewallPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityWfpFiltersPage" class="Machine"
			displayName="$(string.Pol_VisibilityWfpFiltersPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityWfpFiltersPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>
<policy name="Pol_VisibilityWfpEventsPage" class="Machine"
			displayName="$(string.Pol_VisibilityWfpEventsPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityWfpEventsPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityFwMigrationPage" class="Machine"
			displayName="$(string.Pol_VisibilityFwMigrationPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityFwMigrationPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityAppControlAdvancedHuntingPage" class="Machine"
			displayName="$(string.Pol_VisibilityAppControlAdvancedHuntingPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityAppControlAdvancedHuntingPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityMachineInvestigatorPage" class="Machine"
			displayName="$(string.Pol_VisibilityMachineInvestigatorPage)"
			explainText="$(string.Pol_VisibilityMachineInvestigatorPage_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_332" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityMachineInvestigatorPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityDCPoliciesPage" class="Machine"
			displayName="$(string.Pol_VisibilityDCPoliciesPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityDCPoliciesPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityMdePoliciesPage" class="Machine"
			displayName="$(string.Pol_VisibilityMdePoliciesPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityMdePoliciesPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityNetworkingPage" class="Machine"
			displayName="$(string.Pol_VisibilityNetworkingPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityNetworkingPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityCiToolPage" class="Machine"
			displayName="$(string.Pol_VisibilityCiToolPage)"
			explainText="$(string.Pol_Visibility_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityCiToolPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<policy name="Pol_VisibilityAiAnalysisPage" class="Machine"
			displayName="$(string.Pol_VisibilityAiAnalysisPage)"
			explainText="$(string.Pol_VisibilityAiAnalysisPage_Help)"
			presentation="$(presentation.Pol_Visibility)"
			key="SOFTWARE\Policies\Highwind">
	  <parentCategory ref="CAT_Visibility" />
	  <supportedOn ref="SUPPORTED_Highwind_30" />
	  <elements>
		<enum id="Visibility" valueName="VisibilityAiAnalysisPage" required="true">
		  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
		  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
		  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
		  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
		</enum>
	  </elements>
	</policy>

	<!-- App Control workflow pages (3.7.0) -->
<policy name="Pol_VisibilityAppControlBlockPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlBlockPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlBlockPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

<policy name="Pol_VisibilityAppControlAllowPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlAllowPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlAllowPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

<policy name="Pol_VisibilityAppControlImpactPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlImpactPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlImpactPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

<policy name="Pol_VisibilityAppControlReadinessPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlReadinessPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlReadinessPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

<policy name="Pol_VisibilityAppControlRuleRecommendationsPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlRuleRecommendationsPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlRuleRecommendationsPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

<policy name="Pol_VisibilityAppControlLocalPoliciesPage" class="Machine"
displayName="$(string.Pol_VisibilityAppControlLocalPoliciesPage)"
explainText="$(string.Pol_Visibility_Help)"
presentation="$(presentation.Pol_Visibility)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Visibility" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="Visibility" valueName="VisibilityAppControlLocalPoliciesPage" required="true">
  <item displayName="$(string.Vis_Hidden)"><value><decimal value="0" /></value></item>
  <item displayName="$(string.Vis_Admin)"><value><decimal value="1" /></value></item>
  <item displayName="$(string.Vis_User)"><value><decimal value="2" /></value></item>
  <item displayName="$(string.Vis_Both)"><value><decimal value="3" /></value></item>
</enum>
  </elements>
</policy>

	<!-- ============ Highwind AI ============ -->
	<policy name="Pol_AllowAiOnlineLookup" class="Machine"
			displayName="$(string.Pol_AllowAiOnlineLookup)"
			explainText="$(string.Pol_AllowAiOnlineLookup_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="AllowAiOnlineLookup">
		<parentCategory ref="CAT_HighwindAi" />
		<supportedOn ref="SUPPORTED_Highwind_350" />
		<enabledValue><decimal value="1" /></enabledValue>
		<disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_AllowAiModelReasoning" class="Machine"
			displayName="$(string.Pol_AllowAiModelReasoning)"
			explainText="$(string.Pol_AllowAiModelReasoning_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="AllowAiModelReasoning">
		<parentCategory ref="CAT_HighwindAi" />
		<supportedOn ref="SUPPORTED_Highwind_350" />
		<enabledValue><decimal value="1" /></enabledValue>
		<disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_AllowAiSecurityWatch" class="Machine"
			displayName="$(string.Pol_AllowAiSecurityWatch)"
			explainText="$(string.Pol_AllowAiSecurityWatch_Help)"
			key="SOFTWARE\Policies\Highwind" valueName="AllowAiSecurityWatch">
		<parentCategory ref="CAT_HighwindAi" />
		<supportedOn ref="SUPPORTED_Highwind_370" />
		<enabledValue><decimal value="1" /></enabledValue>
		<disabledValue><decimal value="0" /></disabledValue>
	</policy>

	<policy name="Pol_AiAgentMaxIterations" class="Machine"
			displayName="$(string.Pol_AiAgentMaxIterations)"
			explainText="$(string.Pol_AiAgentMaxIterations_Help)"
			presentation="$(presentation.Pol_AiAgentMaxIterations)"
			key="SOFTWARE\Policies\Highwind">
		<parentCategory ref="CAT_HighwindAi" />
		<supportedOn ref="SUPPORTED_Highwind_350" />
		<elements>
		<decimal id="AiAgentMaxIterations" valueName="AiAgentMaxIterations" minValue="1" maxValue="8" />
		</elements>
	</policy>

	<policy name="Pol_AiResearchTierCeiling" class="Machine"
			displayName="$(string.Pol_AiResearchTierCeiling)"
			explainText="$(string.Pol_AiResearchTierCeiling_Help)"
			presentation="$(presentation.Pol_AiResearchTierCeiling)"
			key="SOFTWARE\Policies\Highwind">
		<parentCategory ref="CAT_HighwindAi" />
		<supportedOn ref="SUPPORTED_Highwind_350" />
		<elements>
		<enum id="AiResearchTierCeiling" valueName="AiResearchTierCeiling" required="true">
			<item displayName="$(string.Research_Practitioner)"><value><decimal value="1" /></value></item>
			<item displayName="$(string.Research_MicrosoftGitHub)"><value><decimal value="2" /></value></item>
			<item displayName="$(string.Research_MicrosoftDocs)"><value><decimal value="3" /></value></item>
		</enum>
		</elements>
	</policy>

	<!-- ============ Fleet Agent (Preview, 3.7.0) ============ -->
<policy name="Pol_FleetDistributedAgentsEnabled" class="Machine"
displayName="$(string.Pol_FleetDistributedAgentsEnabled)"
explainText="$(string.Pol_FleetDistributedAgentsEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetDistributedAgentsEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetAgentRegistrationEnabled" class="Machine"
displayName="$(string.Pol_FleetAgentRegistrationEnabled)"
explainText="$(string.Pol_FleetAgentRegistrationEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetAgentRegistrationEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetAgentHeartbeatsEnabled" class="Machine"
displayName="$(string.Pol_FleetAgentHeartbeatsEnabled)"
explainText="$(string.Pol_FleetAgentHeartbeatsEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetAgentHeartbeatsEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetCapabilityDiscoveryEnabled" class="Machine"
displayName="$(string.Pol_FleetCapabilityDiscoveryEnabled)"
explainText="$(string.Pol_FleetCapabilityDiscoveryEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetCapabilityDiscoveryEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetBrokeredMessagingEnabled" class="Machine"
displayName="$(string.Pol_FleetBrokeredMessagingEnabled)"
explainText="$(string.Pol_FleetBrokeredMessagingEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetBrokeredMessagingEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetAppControlReportingEnabled" class="Machine"
displayName="$(string.Pol_FleetAppControlReportingEnabled)"
explainText="$(string.Pol_FleetAppControlReportingEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetAppControlReportingEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetAppControlFileScanEnabled" class="Machine"
displayName="$(string.Pol_FleetAppControlFileScanEnabled)"
explainText="$(string.Pol_FleetAppControlFileScanEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetAppControlFileScanEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetPersistenceAuditEnabled" class="Machine"
displayName="$(string.Pol_FleetPersistenceAuditEnabled)"
explainText="$(string.Pol_FleetPersistenceAuditEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetPersistenceAuditEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
<policy name="Pol_FleetSoftwareTrustEnabled" class="Machine"
displayName="$(string.Pol_FleetSoftwareTrustEnabled)"
explainText="$(string.Pol_FleetSoftwareTrustEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetSoftwareTrustEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetKernelAssuranceEnabled" class="Machine"
displayName="$(string.Pol_FleetKernelAssuranceEnabled)"
explainText="$(string.Pol_FleetKernelAssuranceEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetKernelAssuranceEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetPolicyProvenanceEnabled" class="Machine"
displayName="$(string.Pol_FleetPolicyProvenanceEnabled)"
explainText="$(string.Pol_FleetPolicyProvenanceEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetPolicyProvenanceEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetPolicySettingsEnabled" class="Machine"
displayName="$(string.Pol_FleetPolicySettingsEnabled)"
explainText="$(string.Pol_FleetPolicySettingsEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetPolicySettingsEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetHealthSignalsEnabled" class="Machine"
displayName="$(string.Pol_FleetHealthSignalsEnabled)"
explainText="$(string.Pol_FleetHealthSignalsEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetHealthSignalsEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetFirewallReportingEnabled" class="Machine"
displayName="$(string.Pol_FleetFirewallReportingEnabled)"
explainText="$(string.Pol_FleetFirewallReportingEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetFirewallReportingEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetLabChangeEnabled" class="Machine"
displayName="$(string.Pol_FleetLabChangeEnabled)"
explainText="$(string.Pol_FleetLabChangeEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetLabChangeEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
    <policy name="Pol_FleetAiSecurityEnabled" class="Machine"
displayName="$(string.Pol_FleetAiSecurityEnabled)"
explainText="$(string.Pol_FleetAiSecurityEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetAiSecurityEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
<policy name="Pol_FleetPortalConfigurationEnabled" class="Machine"
displayName="$(string.Pol_FleetPortalConfigurationEnabled)"
explainText="$(string.Pol_FleetPortalConfigurationEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetPortalConfigurationEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>
<policy name="Pol_FleetReportLastLoggedOnUser" class="Machine"
displayName="$(string.Pol_FleetReportLastLoggedOnUser)"
explainText="$(string.Pol_FleetReportLastLoggedOnUser_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetReportLastLoggedOnUser">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetCustomChecksEnabled" class="Machine"
displayName="$(string.Pol_FleetCustomChecksEnabled)"
explainText="$(string.Pol_FleetCustomChecksEnabled_Help)"
key="SOFTWARE\Policies\Highwind" valueName="FleetCustomChecksEnabled">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <enabledValue><decimal value="1" /></enabledValue>
  <disabledValue><decimal value="0" /></disabledValue>
</policy>

<policy name="Pol_FleetManagementService" class="Machine"
displayName="$(string.Pol_FleetManagementService)"
explainText="$(string.Pol_FleetManagementService_Help)"
presentation="$(presentation.Pol_FleetManagementService)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<text id="FleetManagementServiceUri" valueName="FleetManagementServiceUri" required="true" maxLength="2048" />
<text id="FleetManagementAudience" valueName="FleetManagementAudience" maxLength="512" />
<text id="FleetExpectedTenantId" valueName="FleetExpectedTenantId" maxLength="36" />
  </elements>
</policy>

<policy name="Pol_FleetAuthenticationMode" class="Machine"
displayName="$(string.Pol_FleetAuthenticationMode)"
explainText="$(string.Pol_FleetAuthenticationMode_Help)"
presentation="$(presentation.Pol_FleetAuthenticationMode)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<enum id="FleetAuthenticationMode" valueName="FleetAuthenticationMode" required="true">
  <item displayName="$(string.FleetAuth_EntraId)"><value><string>EntraId</string></value></item>
  <item displayName="$(string.FleetAuth_ClientCertificate)"><value><string>ClientCertificate</string></value></item>
  <item displayName="$(string.FleetAuth_DeviceCertificate)"><value><string>DeviceCertificate</string></value></item>
</enum>
<boolean id="FleetRequireHardwareKey" valueName="FleetRequireHardwareKey">
  <trueValue><decimal value="1" /></trueValue>
  <falseValue><decimal value="0" /></falseValue>
</boolean>
  </elements>
</policy>

<policy name="Pol_FleetClientCertificate" class="Machine"
displayName="$(string.Pol_FleetClientCertificate)"
explainText="$(string.Pol_FleetClientCertificate_Help)"
presentation="$(presentation.Pol_FleetClientCertificate)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<text id="FleetClientCertificateThumbprint" valueName="FleetClientCertificateThumbprint" maxLength="128" />
<text id="FleetClientCertificateSubject" valueName="FleetClientCertificateSubject" maxLength="512" />
<text id="FleetClientCertificateStoreName" valueName="FleetClientCertificateStoreName" maxLength="64" />
<boolean id="FleetUseMachineCertificateStore" valueName="FleetUseMachineCertificateStore">
  <trueValue><decimal value="1" /></trueValue>
  <falseValue><decimal value="0" /></falseValue>
</boolean>
  </elements>
</policy>

<policy name="Pol_FleetTiming" class="Machine"
displayName="$(string.Pol_FleetTiming)"
explainText="$(string.Pol_FleetTiming_Help)"
presentation="$(presentation.Pol_FleetTiming)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<decimal id="FleetHeartbeatIntervalSeconds" valueName="FleetHeartbeatIntervalSeconds" minValue="30" maxValue="86400" />
<decimal id="FleetRequestPollIntervalSeconds" valueName="FleetRequestPollIntervalSeconds" minValue="10" maxValue="3600" />
<decimal id="FleetRequestTimeoutSeconds" valueName="FleetRequestTimeoutSeconds" minValue="5" maxValue="300" />
  </elements>
</policy>

<policy name="Pol_FleetLimits" class="Machine"
displayName="$(string.Pol_FleetLimits)"
explainText="$(string.Pol_FleetLimits_Help)"
presentation="$(presentation.Pol_FleetLimits)"
key="SOFTWARE\Policies\Highwind">
  <parentCategory ref="CAT_Fleet" />
  <supportedOn ref="SUPPORTED_Highwind_370" />
  <elements>
<decimal id="FleetMaxPayloadBytes" valueName="FleetMaxPayloadBytes" minValue="4096" maxValue="8388608" />
<decimal id="FleetMaxMessagesPerPoll" valueName="FleetMaxMessagesPerPoll" minValue="1" maxValue="25" />
<decimal id="FleetMaxResultCharacters" valueName="FleetMaxResultCharacters" minValue="256" maxValue="1048576" />
  </elements>
</policy>

  </policies>
</policyDefinitions>
