<?xml version="1.0" encoding="utf-8"?>
<!-- Krate organisation policy, version 1. Generated by scripts/build-policy-templates.py. -->
<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="krate" namespace="Krate.Policies.Krate" />
  </policyNamespaces>
  <resources minRequiredRevision="1.0" />
  <supportedOn>
    <definitions>
      <definition name="SUPPORTED_KratePolicy1" displayName="$(string.SUPPORTED_KratePolicy1)" />
    </definitions>
  </supportedOn>
  <categories>
    <category name="Krate" displayName="$(string.Krate)" />
    <category name="Krate_Trust" displayName="$(string.Krate_Trust)"><parentCategory ref="Krate" /></category>
    <category name="Krate_Apps" displayName="$(string.Krate_Apps)"><parentCategory ref="Krate" /></category>
    <category name="Krate_Krate" displayName="$(string.Krate_Krate)"><parentCategory ref="Krate" /></category>
    <category name="Krate_Studio" displayName="$(string.Krate_Studio)"><parentCategory ref="Krate" /></category>
  </categories>
  <policies>
    <policy name="Name" class="Machine" displayName="$(string.Name)" explainText="$(string.Name_Help)" key="Software\Policies\Krate" presentation="$(presentation.Name)">
      <parentCategory ref="Krate" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="name" valueName="name" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="OrgSlug" class="Machine" displayName="$(string.OrgSlug)" explainText="$(string.OrgSlug_Help)" key="Software\Policies\Krate\org" presentation="$(presentation.OrgSlug)">
      <parentCategory ref="Krate_Studio" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="slug" valueName="slug" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="TrustRoots" class="Machine" displayName="$(string.TrustRoots)" explainText="$(string.TrustRoots_Help)" key="Software\Policies\Krate\trust" presentation="$(presentation.TrustRoots)">
      <parentCategory ref="Krate_Trust" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <list id="roots" key="Software\Policies\Krate\trust\roots" explicitValue="true" />
      </elements>
    </policy>
    <policy name="TrustAllowUnsigned" class="Machine" displayName="$(string.TrustAllowUnsigned)" explainText="$(string.TrustAllowUnsigned_Help)" key="Software\Policies\Krate\trust" valueName="allow_unsigned">
      <parentCategory ref="Krate_Trust" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <disabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></disabledList>
    </policy>
    <policy name="TrustAllowOtherSigned" class="Machine" displayName="$(string.TrustAllowOtherSigned)" explainText="$(string.TrustAllowOtherSigned_Help)" key="Software\Policies\Krate\trust" valueName="allow_other_signed">
      <parentCategory ref="Krate_Trust" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <disabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></disabledList>
    </policy>
    <policy name="CapabilitiesDeny" class="Machine" displayName="$(string.CapabilitiesDeny)" explainText="$(string.CapabilitiesDeny_Help)" key="Software\Policies\Krate\capabilities" presentation="$(presentation.CapabilitiesDeny)">
      <parentCategory ref="Krate_Apps" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <multiText id="deny" valueName="deny" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="NetworkAllow" class="Machine" displayName="$(string.NetworkAllow)" explainText="$(string.NetworkAllow_Help)" key="Software\Policies\Krate\network" presentation="$(presentation.NetworkAllow)">
      <parentCategory ref="Krate_Apps" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <multiText id="allow" valueName="allow" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="NetworkProxy" class="Machine" displayName="$(string.NetworkProxy)" explainText="$(string.NetworkProxy_Help)" key="Software\Policies\Krate\network" presentation="$(presentation.NetworkProxy)">
      <parentCategory ref="Krate_Apps" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="proxy" valueName="proxy" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="NetworkNoProxy" class="Machine" displayName="$(string.NetworkNoProxy)" explainText="$(string.NetworkNoProxy_Help)" key="Software\Policies\Krate\network" presentation="$(presentation.NetworkNoProxy)">
      <parentCategory ref="Krate_Apps" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="no_proxy" valueName="no_proxy" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="UsageCounting" class="Machine" displayName="$(string.UsageCounting)" explainText="$(string.UsageCounting_Help)" key="Software\Policies\Krate\usage" valueName="counting">
      <parentCategory ref="Krate_Krate" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <disabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></disabledList>
    </policy>
    <policy name="HubUrl" class="Machine" displayName="$(string.HubUrl)" explainText="$(string.HubUrl_Help)" key="Software\Policies\Krate\hub" presentation="$(presentation.HubUrl)">
      <parentCategory ref="Krate_Krate" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="url" valueName="url" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="StudioAi" class="Machine" displayName="$(string.StudioAi)" explainText="$(string.StudioAi_Help)" key="Software\Policies\Krate\studio" valueName="ai">
      <parentCategory ref="Krate_Studio" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <disabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></disabledList>
    </policy>
    <policy name="StudioProviders" class="Machine" displayName="$(string.StudioProviders)" explainText="$(string.StudioProviders_Help)" key="Software\Policies\Krate\studio" presentation="$(presentation.StudioProviders)">
      <parentCategory ref="Krate_Studio" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <multiText id="providers" valueName="providers" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="UpdatesMode" class="Machine" displayName="$(string.UpdatesMode)" explainText="$(string.UpdatesMode_Help)" key="Software\Policies\Krate\updates" presentation="$(presentation.UpdatesMode)">
      <parentCategory ref="Krate_Krate" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <enum id="mode" valueName="mode" required="true">
          <item displayName="$(string.UpdatesMode_auto)"><value><string>auto</string></value></item>
          <item displayName="$(string.UpdatesMode_notify)"><value><string>notify</string></value></item>
          <item displayName="$(string.UpdatesMode_off)"><value><string>off</string></value></item>
        </enum>
      </elements>
    </policy>
    <policy name="AuditPath" class="Machine" displayName="$(string.AuditPath)" explainText="$(string.AuditPath_Help)" key="Software\Policies\Krate\audit" presentation="$(presentation.AuditPath)">
      <parentCategory ref="Krate_Krate" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <elements>
        <text id="path" valueName="path" required="true" maxLength="1023" />
      </elements>
    </policy>
    <policy name="RuntimeInterpreter" class="Machine" displayName="$(string.RuntimeInterpreter)" explainText="$(string.RuntimeInterpreter_Help)" key="Software\Policies\Krate\runtime" valueName="interpreter">
      <parentCategory ref="Krate_Apps" />
      <supportedOn ref="SUPPORTED_KratePolicy1" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
      <enabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></enabledList>
      <disabledList><item key="Software\Policies\Krate" valueName="version"><value><decimal value="1" /></value></item></disabledList>
    </policy>
  </policies>
</policyDefinitions>
