<?xml version="1.0" encoding="UTF-8"?>
<Domain
  xmlns="http://www.soti.net/connect-definitions"
  xmlns:xi="http://www.w3.org/2001/XInclude"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.soti.net/connect-definitions ../../../Soti.IoT.ProtocolDefinitions/Soti.IoT.ProtocolDefinitions.Parser/protocol.xsd">
  <Imports>
    <xi:include href="./base-rest-protocol.xml" parse="xml" />
  </Imports>

  <Messages>

    <!--Message
    id="NotSupported"/-->

    <Message id="ERROR">
      <Object id="Resource">
        <DataPointReference id="event_id" path="SatoAlert#error-event_id" />
        <DataPointReference id="event_description" path="SatoAlert#error-event_description" />
        <DataPointReference id="event_type" path="SatoAlert#error-event_type" />
        <DataPointReference id="timestamp" path="SatoAlert#error-timestamp" />
      </Object>
    </Message>

    <Message id="WARNING">
      <Object id="Resource">
        <DataPointReference id="event_id" path="SatoAlert#warning-event_id" />
        <DataPointReference id="event_description" path="SatoAlert#warning-event_description" />
        <DataPointReference id="event_type" path="SatoAlert#warning-event_type" />
        <DataPointReference id="timestamp" path="SatoAlert#warning-timestamp" />
      </Object>
    </Message>

    <Message id="NOTIFY">
      <Object id="Resource">
        <DataPointReference id="event_id" path="SatoAlert#notify-event_id" />
        <DataPointReference id="event_description" path="SatoAlert#notify-event_description" />
        <DataPointReference id="event_type" path="SatoAlert#notify-event_type" />
        <DataPointReference id="timestamp" path="SatoAlert#notify-timestamp" />
      </Object>
    </Message>

    <Message id="GetPrinterInfo" />

    <Message id="PrinterInfo">
      <Object id="Resource">
        <Object id="generalInfo">
          <DataPointReference id="model" path="base-module#model-id" />
          <DataPointReference id="ipaddress" path="NetworkInfo#ipaddress" />
          <DataPointReference id="macaddress" path="NetworkInfo#mac" />
          <DataPointReference id="firmwareDate" path="SatoInfo#firmwareDate" />
          <DataPointReference id="manufacturer" path="base-module#manufacturer" />
          <DataPointReference id="serial" path="GenericDeviceState#serial-number" />
          <DataPointReference id="uptime" path="SatoInfo#uptime" />
          <DataPointReference id="printerStatus" path="SatoInfo#printerStatus" />
          <DataPointReference id="firmware" path="base-module#version" />
          <DataPointReference id="FQDN" path="generic-fqdn#fqdn" />
        </Object>
        <Object id="status">
          <Object id="batteryStatus">
            <DataPointReference id="fullChgPwrOff" path="Sato-PW2NX-only#fullChgPwrOff" />
            <DataPointReference id="ecoCharge" path="Sato-PW2NX-only#ecoCharge" />
            <DataPointReference id="health" path="SatoBattery#health" />
            <DataPointReference id="healthState" path="SatoBattery#healthState" />
            <DataPointReference id="chargingState" path="SatoBattery#chargingState" />
            <DataPointReference id="batteryLevel" path="battery_levelModule#battery_level" />
            <DataPointReference id="cycleCount" path="SatoBattery#cycleCount" />
          </Object>
          <Object id="errors">
            <DataPointReference id="errorTitle" path="SatoError#errorTitle" />
            <DataPointReference id="errorCode" path="SatoError#errorCode" />
          </Object>
          <Object id="notice">
            <DataPointReference id="VPN" path="SatoNotice#vpn" />
            <DataPointReference id="cpChipWarning" path="SatoNotice#cpChipWarning" />
            <DataPointReference id="cpChipError" path="SatoNotice#cpChipError" />
            <DataPointReference id="barcodeReader" path="SatoNotice#barcodeReader" />
            <DataPointReference id="barcodeScannerGrabbed" path="SatoNotice#barcodeScannerGrabbed" />
            <DataPointReference id="cloudNC" path="SatoNotice#cloudNC" />
            <DataPointReference id="cloudNG" path="SatoNotice#cloudNG" />
            <DataPointReference id="cloudOK" path="SatoNotice#cloudOK" />
            <DataPointReference id="generic" path="SatoNotice#generic" />
            <DataPointReference id="nfcEnabled" path="SatoNotice#nfcEnabled" />
            <DataPointReference id="nfcInactive" path="SatoNotice#nfcInactive" />
            <DataPointReference id="pendingPkg" path="SatoNotice#pendingPkg" />
            <DataPointReference id="rfidEnabled" path="general-options-rfidModule#general-options-rfid" />
            <DataPointReference id="sosActive" path="SatoNotice#sosActive" />
            <DataPointReference id="sosNotification" path="SatoNotice#sosNotification" />
            <DataPointReference id="stdCode" path="SatoNotice#stdCode" />
            <DataPointReference id="usbConnected" path="SatoNotice#usbConnected" />
            <DataPointReference id="usbf" path="SatoNotice#usbf" />
            <DataPointReference id="waitExtIo" path="SatoNotice#waitExtIo" />
            <DataPointReference id="waitLblTaken" path="SatoNotice#waitLblTaken" />
            <DataPointReference id="sotiEnabled_EnrollDisabled" path="Sato-Notice-PW4Only#sotiEnabled_EnrollDisabled" />
            <DataPointReference id="sotiEnabled_EnrollError" path="Sato-Notice-PW4Only#sotiEnabled_EnrollError" />
            <DataPointReference id="sotiEnabled_Enrolled" path="Sato-Notice-PW4Only#sotiEnabled_Enrolled" />
          </Object>
          <Object id="warning">
            <DataPointReference id="calendarError" path="SatoWarning#calendarError" />
            <DataPointReference id="changeBattery1" path="SatoWarning#changeBattery1" />
            <DataPointReference id="changeBattery2" path="SatoWarning#changeBattery2" />
            <DataPointReference id="changeCutter" path="SatoWarning#changeCutter" />
            <DataPointReference id="changePlaten" path="SatoWarning#changePlaten" />
            <DataPointReference id="changeTPH" path="SatoWarning#changeTPH" />
            <DataPointReference id="cleanHead" path="SatoWarning#cleanHead" />
            <DataPointReference id="commandError" path="SatoWarning#commandError" />
            <DataPointReference id="headError" path="SatoWarning#headError" />
            <DataPointReference id="paperNearEnd" path="SatoWarning#paperNearEnd" />
            <DataPointReference id="ribbonNearEnd" path="SatoSettings#ribbonNearEnd" />
            <DataPointReference id="receiveBufferNearFull" path="SatoWarning#receiveBufferNearFull" />
            <DataPointReference id="unknownHead" path="SatoWarning#unknownHead" />
            <DataPointReference id="ipError" path="SatoWarning#ipError" />
          </Object>
          <Object id="interface">
            <Object id="activeNetwork">
              <Object id="wirelessLAN">
                <DataPointReference id="State" path="SatoInterfaceInfo#wirelessLAN-State" />
                <DataPointReference id="bssid" path="SatoInterfaceInfo#wirelessLAN-bssid" />
                <DataPointReference id="ssid" path="GenericWIFI#ssid" />
                <DataPointReference id="Channel" path="SatoInterfaceInfo#wirelessLAN-Channel" />
                <DataPointReference id="mode" path="SatoInterfaceInfo#wirelessLAN-mode" />
                <DataPointReference id="rssi" path="SatoInterfaceInfo#wirelessLAN-rssi" />
                <DataPointReference id="Link_Speed" path="SatoInterfaceInfo#wirelessLAN-Link_Speed" />
                <DataPointReference id="Frequency" path="SatoInterfaceInfo#wirelessLAN-Frequency" />
              </Object>
              <DataPointReference id="currentInterface" path="SatoInterfaceInfo#currentInterface" />
            </Object>
            <Object id="bluetooth">
              <DataPointReference id="enable" path="SatoBluetooth#sato-bluetooth-enable" />
              <DataPointReference id="firmwareVersion" path="bluetooth-fw_versionModule#bluetooth-fw_version" />
              <DataPointReference id="address" path="GenericNetworkBluetooth#bluetooth-device-address" />
            </Object>
            <Object id="usb">
              <DataPointReference id="device" path="SatoInterfaceInfo#usb-device" />
            </Object>
          </Object>
        </Object>
        <Object id="counters">
          <DataPointReference id="life" path="SatoCountersInfo#life" />
          <DataPointReference id="head1" path="SatoCountersInfo#head1" />
          <DataPointReference id="head2" path="SatoCountersInfo#head2" />
          <DataPointReference id="head3" path="SatoCountersInfo#head3" />
          <DataPointReference id="cutter" path="SatoCountersInfo#cutter" />
        </Object>
        <Object id="deviceOptions">
          <DataPointReference id="sensor_cpu" path="SatoDeviceOptions#sensor_cpu" />
          <DataPointReference id="rs232" path="SatoDeviceOptions#rs232" />
          <DataPointReference id="parallel" path="SatoDeviceOptions#parallel" />
          <DataPointReference id="battery" path="SatoDeviceOptions#battery" />
          <DataPointReference id="rfid" path="SatoDeviceOptions#rfid" />
          <DataPointReference id="substrate" path="SatoDeviceOptions#substrate" />
          <DataPointReference id="rtc" path="SatoDeviceOptions#rtc" />
          <DataPointReference id="iOS" path="SatoDeviceOptions#iOS" />
          <DataPointReference id="lan" path="SatoDeviceOptions#lan" />
          <DataPointReference id="nfc" path="SatoDeviceOptions#nfc" />
          <DataPointReference id="cutter" path="SatoDeviceOptions#cutter" />
          <DataPointReference id="oled" path="SatoDeviceOptions#oled" />
          <DataPointReference id="ext" path="SatoDeviceOptions#ext" />
          <DataPointReference id="linerless" path="SatoDeviceOptions#linerless" />
          <DataPointReference id="bluetooth" path="SatoDeviceOptions#bluetooth" />
          <DataPointReference id="dispenser" path="SatoDeviceOptions#dispenser" />
          <DataPointReference id="wlan" path="SatoDeviceOptions#wlan" />
        </Object>
        <Object id="system">
          <Object id="firmware">
            <Object id="printmodule">
              <DataPointReference id="main_checksum" path="SatoPrintModuleInfo#main_checksum" />
              <DataPointReference id="boot_date" path="SatoPrintModuleInfo#boot_date" />
              <DataPointReference id="main_date" path="SatoPrintModuleInfo#main_date" />
              <DataPointReference id="boot_version" path="SatoPrintModuleInfo#boot_version" />
              <DataPointReference id="main_version" path="SatoPrintModuleInfo#main_version" />
              <DataPointReference id="boot_checksum" path="SatoPrintModuleInfo#boot_checksum" />
            </Object>
          </Object>
          <DataPointReference id="applications" path="SatoPrintModuleInfo#applications" />
        </Object>
        <Object id="network">
          <DataPointReference id="connected" path="SatoNetworkCommon#connected" />
          <DataPointReference id="mode" path="SatoNetworkCommon#mode" />
          <DataPointReference id="ipaddress" path="NetworkInfo#ipaddress" />
          <DataPointReference id="netmask" path="NetworkInfo#subnet-mask" />
          <DataPointReference id="gateway" path="NetworkInfo#gateway" />
          <DataPointReference id="dns" path="NetworkInfo#dns-server" />
          <DataPointReference id="ipv6" path="SatoNetworkCommon#ipv6" />
          <DataPointReference id="mode6" path="SatoNetworkCommon#mode6" />
          <DataPointReference id="ipaddress6" path="SatoNetworkCommon#ipaddress6" />
          <DataPointReference id="prefix6" path="SatoNetworkCommon#prefix6" />
          <DataPointReference id="gateway6" path="SatoNetworkCommon#gateway6" />
          <DataPointReference id="dns6" path="SatoNetworkCommon#dns6" />
        </Object>
      </Object>
    </Message>

    <Message id="GetSettings" />

    <!--Commented
    references are write-only properties that are returned as part of the device state as starred-out text-->
    <Message id="Settings">
      <Object id="Resource">
        <DataPointReference id="labelNearEnd" path="SatoSettings#labelNearEnd" />
        <DataPointReference id="ribbonNearEnd" path="SatoSettings#ribbonNearEnd" />
        <DataPointReference id="autoMode" path="SatoSettings#autoMode" />
        <DataPointReference id="ribbonEnable" path="SatoSettings#ribbonEnable" />
        <DataPointReference id="bluetoothSetting" path="SatoBluetooth#sato-bluetooth-enable" />
        <DataPointReference id="darknessLvl" path="SatoSettings#darknessLvl" />
        <DataPointReference id="sensorType" path="SatoSettings#sensorType" />
        <DataPointReference id="printMode" path="SatoSettings#printMode" />
        <DataPointReference id="darknessRange" path="SatoSettings#darknessRange" />
        <DataPointReference id="darkness" path="SatoSettings#darkness" />
        <DataPointReference id="speed" path="SatoSettings#speed" />
        <DataPointReference id="backfeedMode" path="SatoSettings#backfeedMode" />
        <DataPointReference id="headCheck" path="SatoSettings#headCheck" />
        <DataPointReference id="netWlanInfraSec" path="SatoWifi#netWlanInfraSec" />
        
        <DataPointReference id="netSelectMode" path="SatoNetwork2#netSelectMode" />
        <DataPointReference id="netArpExtra" path="SatoNetwork2#netArpExtra" />
        <DataPointReference id="netArpPeriod" path="SatoNetwork2#netArpPeriod" />
        <DataPointReference id="netActive" path="SatoNetwork2#netActive" />
        <DataPointReference id="netLanFqdnEnabled" path="Sato-FQDN#enable-lan-fqdn" />
        <DataPointReference id="netLanOpt12Enabled" path="Sato-FQDN#enable-lan-opt12" />
        <DataPointReference id="netLanFqdn" path="Sato-FQDN#lan-fqdn" />
        <DataPointReference id="netLanIpMode" path="SatoLAN#netLanIpMode" />
        <DataPointReference id="netLanIp" path="GenericNetworkIP4Lan#generic-network-ipaddress" />
        <DataPointReference id="netLanNetmask" path="GenericNetworkIP4Lan#generic-network-subnet-mask" />
        <DataPointReference id="netLanGateway" path="GenericNetworkIP4Lan#generic-network-gateway" />
        <DataPointReference id="netLanDns" path="GenericNetworkIP4Lan#primary_dns_server_ip_address" />
        <DataPointReference id="netLanPortQueue" path="SatoLAN#netLanPortQueue" />
        <DataPointReference id="netLanLegacy" path="SatoLAN#netLanLegacy" />
        <DataPointReference id="netLanPort1" path="SatoLAN#netLanPort1" />
        <DataPointReference id="netLanPort2" path="SatoLAN#netLanPort2" />
        <DataPointReference id="netLanPort3" path="SatoLAN#netLanPort3" />
        <DataPointReference id="netLanProxyEnabled" path="SatoLAN#netLanProxyEnabled" />
        <DataPointReference id="netLanProxyServer" path="SatoLAN#netLanProxyServer" />
        <DataPointReference id="netLanProxyNoProxy" path="SatoLAN#netLanProxyNoProxy" />
        <DataPointReference id="netLan6IpMode" path="SatoLAN#netLan6IpMode" />
        <DataPointReference id="netLan6Ip" path="SatoLAN#netLan6Ip" />
        <DataPointReference id="netLan6Prefix" path="SatoLAN#netLan6Prefix" />
        <DataPointReference id="netLan6Gateway" path="SatoLAN#netLan6Gateway" />
        <DataPointReference id="netLan6Dns" path="SatoLAN#netLan6Dns" />
        <DataPointReference id="netNtpEnable" path="SatoNetwork2#netNtpEnable" />
        <DataPointReference id="netNtpError" path="SatoNetwork2#netNtpError" />
        <DataPointReference id="netNtpServer" path="SatoNetwork2#netNtpServer" />
        <DataPointReference id="netLpdEnable" path="SatoNetwork2#netLpdEnable" />
        <DataPointReference id="netLpdDns" path="SatoNetwork2#netLpdDns" />
        <DataPointReference id="netFtpEnable" path="SatoNetwork2#netFtpEnable" />
        <DataPointReference id="netFtpTimeout" path="SatoNetwork2#netFtpTimeout" />
        <DataPointReference id="netWlanActive" path="Sato-FX-CT-only#netWlanActive" />
        <DataPointReference id="netWlanIpMode" path="SatoWLAN#netWlanIpMode" />
        <DataPointReference id="netWlanFqdnEnabled" path="Sato-FQDN#enable-wlan-fqdn" />
        <DataPointReference id="netWlanOpt12Enabled" path="Sato-FQDN#enable-wlan-opt12" />
        <DataPointReference id="netWlanProxyEnabled" path="SatoWLAN#netWlanProxyEnabled" />
        <DataPointReference id="netWlanProxyServer" path="SatoWLAN#netWlanProxyServer" />
        <DataPointReference id="netWlanProxyNoProxy" path="SatoWLAN#netWlanProxyNoProxy" />
        <DataPointReference id="netWlanSsidProbe" path="SatoWifi#netWlanSsidProbe" />
        <DataPointReference id="netWlanAdhocSec" path="SatoWifi#netWlanAdhocSec" />
        <DataPointReference id="netWlanEapAnon" path="SatoWifi#netWlanEapAnon" />
        <DataPointReference id="netWlanEapAutopac" path="SatoWifi#netWlanEapAutopac" />
        <DataPointReference id="netWlanEapCheckCa" path="SatoWifi#netWlanEapCheckCa" />
        <!--DataPointReference
        id="netWlanEapClientPass" path="SatoWifi#netWlanEapClientPass" /-->
       <DataPointReference id="netWlanEapFastinner" path="SatoWifi#netWlanEapFastinner" />
        <DataPointReference id="netWlanEapPeapinner" path="SatoWifi#netWlanEapPeapinner" />
        <!--DataPointReference
        id="netWlanEapPacpass" path="SatoWifi#netWlanEapPacpass" /-->
        <!--DataPointReference
        id="netWlanEapPassw" path="SatoWifi#netWlanEapPassw" /-->
        <!--DataPointReference
        id="netWlanWepKey1" path="SatoWifi#netWlanWepKey1" /-->
        <!--DataPointReference
        id="netWlanWepKey2" path="SatoWifi#netWlanWepKey2" /-->
        <!--DataPointReference
        id="netWlanWepKey3" path="SatoWifi#netWlanWepKey3" /-->
        <!--DataPointReference
        id="netWlanWepKey4" path="SatoWifi#netWlanWepKey4" /-->
        <DataPointReference id="netWlanWpaType" path="SatoWifi#netWlanWpaType" />
        <DataPointReference id="netWlanWpaPsk" path="SatoWifi#netWlanWpaPsk" />
        <!--DataPointReference
        id="netWlanWpaPac" path="Sato-FX-CT-only#netWlanWpaPac" /-->
        <DataPointReference id="netFirewallEnable" path="Sato-Firewall-Datapoints#netFirewallEnable" />
        <DataPointReference id="netWebconfigEnable" path="Sato-Firewall-Datapoints#netWebconfigEnable" />
        <DataPointReference id="netDataportEnable" path="Sato-Firewall-Datapoints#netDataportEnable" />
        <DataPointReference id="netAiotEnable" path="Sato-Firewall-Datapoints#netAiotEnable" />
        <DataPointReference id="netScpEnable" path="Sato-Firewall-Datapoints#netScpEnable" />
        <DataPointReference id="netWebcEnable" path="Sato-Firewall-Datapoints#netWebcEnable" />
        <DataPointReference id="netMailcEnable" path="Sato-Firewall-Datapoints#netMailcEnable" />
        <DataPointReference id="netPingEnable" path="Sato-Firewall-Datapoints#netPingEnable" />
        <DataPointReference id="netSecAllowTcpSrc" path="Sato-Firewall-Datapoints#netSecAllowTcpSrc" />
        <DataPointReference id="netSecAllowTcpDst" path="Sato-Firewall-Datapoints#netSecAllowTcpDst" />
        <DataPointReference id="netSecAllowUdpSrc" path="Sato-Firewall-Datapoints#netSecAllowUdpSrc" />
        <DataPointReference id="netSecAllowUdpDst" path="Sato-Firewall-Datapoints#netSecAllowUdpDst" />
        <DataPointReference id="netSecAllowIcmpType" path="Sato-Firewall-Datapoints#netSecAllowIcmpType" />
        <DataPointReference id="netSecAllowAddTcpSrc" path="Sato-Firewall-Datapoints#netSecAllowAddTcpSrc" />
        <DataPointReference id="netSecAllowAddTcpDst" path="Sato-Firewall-Datapoints#netSecAllowAddTcpDst" />
        <DataPointReference id="netSecAllowAddUdpSrc" path="Sato-Firewall-Datapoints#netSecAllowAddUdpSrc" />
        <DataPointReference id="netSecAllowAddUdpDst" path="Sato-Firewall-Datapoints#netSecAllowAddUdpDst" />
        <DataPointReference id="netSecAllowAddIcmpType" path="Sato-Firewall-Datapoints#netSecAllowAddIcmpType" />
        <DataPointReference id="netNetbiosEnabled" path="SatoNetwork2#netNetbiosEnabled" />
        <DataPointReference id="netNetbiosName" path="SatoNetwork2#netNetbiosName" />
        <DataPointReference id="netNetbiosWorkgroup" path="SatoNetwork2#netNetbiosWorkgroup" />
        <DataPointReference id="netNetbiosBrowsemaster" path="SatoNetwork2#netNetbiosBrowsemaster" />
        <DataPointReference id="netStatus5DelayEnq" path="SatoNetwork2#netStatus5DelayEnq" />
        <DataPointReference id="netStatus5ReplyCycle" path="SatoNetwork2#netStatus5ReplyCycle" />
        <DataPointReference id="netStatusModeLan" path="SatoNetwork2#netStatusModeLan" />
        <DataPointReference id="netStatus5Bcc" path="SatoNetwork2#netStatus5Bcc" />
        <DataPointReference id="netSosAlarms" path="SatoSOS#netSosAlarms" />
        <DataPointReference id="netSosCounter" path="SatoSOS#netSosCounter" />
        <DataPointReference id="netSosCuts" path="SatoSOS#netSosCuts" />
        <DataPointReference id="netSosDay" path="SatoSOS#netSosDay" />
        <DataPointReference id="netSosMeters" path="SatoSOS#netSosMeters" />
        <DataPointReference id="netSosMode" path="SatoSOS#netSosMode" />
        <DataPointReference id="netSosPhone" path="Sato-CLNX-only#netSosPhone" />
        <DataPointReference id="netSosProtocol" path="SatoSOS#netSosProtocol" />
        <DataPointReference id="netSosQrHorizontal" path="SatoSOS#netSosQrHorizontal" />
        <DataPointReference id="netSosQrVertical" path="SatoSOS#netSosQrVertical" />
        <DataPointReference id="netSosRpc" path="SatoSOS#netSosRpc" />
        <DataPointReference id="netSosTime1" path="SatoSOS#netSosTime1" />
        <DataPointReference id="netSosTime2" path="SatoSOS#netSosTime2" />
        <DataPointReference id="netSosTime3" path="SatoSOS#netSosTime3" />
        <DataPointReference id="netSosType" path="SatoSOS#netSosType" />
        <DataPointReference id="netSosUpdateScreen" path="SatoSOS#netSosUpdateScreen" />
        <DataPointReference id="netSosWday" path="SatoSOS#netSosWday" />
        <DataPointReference id="netRestStartAuto" path="Sato-Registry-Info#netRestStartAuto" />
        <DataPointReference id="netRestAutoUrl" path="Sato-Registry-Info#netRestAutoUrl" />
        <DataPointReference id="netRestPushNot" path="Sato-Registry-Info#netRestPushNot" />
        <DataPointReference id="netRestAllowFQDN" path="Sato-Registry-Info#netRestAllowFQDN" />
        <DataPointReference id="netRestClientcrt" path="Sato-Registry-Info#netRestClientcrt" />
        <DataPointReference id="netRestPassphraseEnable" path="Sato-Registry-Info#netRestPassphraseEnable" />
        <DataPointReference id="netRestRootca" path="Sato-Registry-Info#netRestRootca" />
        <DataPointReference id="netRestPrivatekey" path="Sato-Registry-Info#netRestPrivateKey" />
        <DataPointReference id="netWlanWpaRootca" path="Sato-Wifi-Certs#netWlanWpaRootca" />
        <DataPointReference id="netWlanWpaClientcrt" path="Sato-Wifi-Certs#netWlanWpaClientcrt" />
        <DataPointReference id="netwlanWpaPrivatekey" path="Sato-Wifi-Certs#netwlanWpaPrivatekey" />
        <DataPointReference id="netWlanWpaPac" path="Sato-Wifi-Certs#netWlanWpaPac" />

        <DataPointReference id="netSnmpTrapprivprotocol" path="SatoSNMP#netSnmpTrapprivprotocol" />
        <DataPointReference id="netSnmpSyscontact" path="SatoSNMP#netSnmpSyscontact" />
        <DataPointReference id="netSnmpSysname" path="SatoSNMP#netSnmpSysname" />
        <DataPointReference id="netSnmpSyslocation" path="SatoSNMP#netSnmpSyslocation" />
        <DataPointReference id="netSnmpTrap6dst" path="SatoSNMP#netSnmpTrap6dst" />
        <DataPointReference id="netSnmpTrap6dst2" path="SatoSNMP#netSnmpTrap6dst2" />
        <DataPointReference id="netSnmpRosecurity" path="SatoSNMP#netSnmpRosecurity" />
        <DataPointReference id="netSnmpEnabled" path="SatoSNMP#netSnmpEnabled" />
        <DataPointReference id="netSnmpTrap6dst3" path="SatoSNMP#netSnmpTrap6dst3" />
        <DataPointReference id="netSnmpTrapauthprotocol" path="SatoSNMP#netSnmpTrapauthprotocol" />
        <DataPointReference id="netSnmpTraps" path="SatoSNMP#netSnmpTraps" />
        <DataPointReference id="netSnmpRwprivprotocol" path="SatoSNMP#netSnmpRwprivprotocol" />
        <DataPointReference id="netSnmpMarkercounterunit" path="SatoSNMP#netSnmpMarkercounterunit" />
        <DataPointReference id="netSnmpRwversion" path="SatoSNMP#netSnmpRwversion" />
        <DataPointReference id="netSnmpRoversion" path="SatoSNMP#netSnmpRoversion" />
        <DataPointReference id="netSnmpTrapipv" path="SatoSNMP#netSnmpTrapipv" />
        <DataPointReference id="netSnmpTrapdst" path="SatoSNMP#netSnmpTrapdst" />
        <DataPointReference id="netSnmpRwauthprotocol" path="SatoSNMP#netSnmpRwauthprotocol" />
        <DataPointReference id="netSnmpTrapengid" path="SatoSNMP#netSnmpTrapengid" />
        <DataPointReference id="netSnmpRoauthprotocol" path="SatoSNMP#netSnmpRoauthprotocol" />
        <DataPointReference id="netSnmpTrapsecurity" path="SatoSNMP#netSnmpTrapsecurity" />
        <DataPointReference id="netSnmpTrapdst3" path="SatoSNMP#netSnmpTrapdst3" />
        <DataPointReference id="netSnmpRoprivprotocol" path="SatoSNMP#netSnmpRoprivprotocol" />
        <DataPointReference id="netSnmpRwsecurity" path="SatoSNMP#netSnmpRwsecurity" />
        <DataPointReference id="netSnmpTrapdsts" path="SatoSNMP#netSnmpTrapdsts" />
        <DataPointReference id="netSnmpTrapdst2" path="SatoSNMP#netSnmpTrapdst2" />
        <DataPointReference id="netSnmpTrapversion" path="SatoSNMP#netSnmpTrapversion" />

        <DataPointReference id="labelWidthSize" path="Sato-Label-Settings#labelWidthSize" />
        <DataPointReference id="labelLengthSize" path="Sato-Label-Settings#labelLengthSize" />
        <DataPointReference id="imageOffsetVertical" path="Sato-Label-Settings#imageOffsetVertical" />
        <DataPointReference id="imageOffsetHorizontal" path="Sato-Label-Settings#imageOffsetHorizontal" />
        <DataPointReference id="labelSatoOrientation" path="Sato-Label-Settings#labelSatoOrientation" />
        <DataPointReference id="labelToshibaRotation" path="Sato-Label-Settings#labelToshibaRotation" />
        <DataPointReference id="labelZebraRotation" path="Sato-Label-Settings#labelZebraRotation" />
        <DataPointReference id="labelDatamaxRotation" path="Sato-Label-Settings#labelDatamaxRotation" />
        <DataPointReference id="labelEltronRotation" path="Sato-Label-Settings#labelEltronRotation" />
        <DataPointReference id="checkMediaSize" path="Sato-Label-Settings#checkMediaSize" />
        <DataPointReference id="autoMeasure" path="Sato-Label-Settings#autoMeasure" />
        <DataPointReference id="headCheckMode" path="Sato-Head-Settings#headCheckMode" />
        <DataPointReference id="headCheckPages" path="Sato-Head-Settings#headCheckPages" />

        </Object>
    </Message>

    <Message id="SetSettings">
      <Object id="Resource">
        <Segment id="labelNearEnd" type="boolean" />
        <Segment id="ribbonNearEnd" type="boolean" />
        <Segment id="autoMode" type="boolean" />
        <Segment id="ribbonEnable" type="boolean" />
        <Segment id="bluetoothSetting" type="boolean" />
        <Segment id="darknessLvl" type="integer" />
        <Segment id="sensorType" type="string" />
        <Segment id="printMode" type="string" />
        <Segment id="darknessRange" type="string" />
        <Segment id="darkness" type="integer" />
        <Segment id="speed" type="integer" />
        <Segment id="backfeedMode" type="string" />
        <Segment id="headCheck" type="string" />
        <Segment id="netSelectMode" type="string" />
        <Segment id="netArpExtra" type="boolean" />
        <Segment id="netArpPeriod" type="integer" />
        <Segment id="netActive" type="boolean" />
        <Segment id="netLanFqdnEnabled" type="boolean" />
        <Segment id="netLanOpt12Enabled" type="boolean" />
        <Segment id="netLanFqdn" type="string" />
        <Segment id="netLanIpMode" type="string" />
        <Segment id="netLanIp" type="ipv4" />
        <Segment id="netLanNetmask" type="ipv4" />
        <Segment id="netLanGateway" type="ipv4" />
        <Segment id="netLanDns" type="string" />
        <Segment id="netLanPortQueue" type="boolean" />
        <Segment id="netLanLegacy" type="boolean" />
        <Segment id="netLanPort1" type="integer" />
        <Segment id="netLanPort2" type="integer" />
        <Segment id="netLanPort3" type="integer" />
        <Segment id="netLanProxyEnabled" type="boolean" />
        <Segment id="netLanProxyServer" type="string" />
        <Segment id="netLanProxyNoProxy" type="string" />
        <Segment id="netLan6IpMode" type="string" />
        <Segment id="netLan6Ip" type="string" />
        <Segment id="netLan6Prefix" type="integer" />
        <Segment id="netLan6Gateway" type="string" />
        <Segment id="netLan6Dns" type="string" />
        <Segment id="netNtpEnable" type="boolean" />
        <Segment id="netNtpError" type="boolean" />
        <Segment id="netNtpServer" type="string" />
        <Segment id="netLpdEnable" type="boolean" />
        <Segment id="netLpdDns" type="boolean" />
        <Segment id="netFtpEnable" type="boolean" />
        <Segment id="netFtpTimeout" type="integer" />
        <Segment id="netWlanActive" type="boolean" />
        <Segment id="netWlanIpMode" type="string" />
        <Segment id="netWlanIp" type="ipv4" />
        <Segment id="netWlanNetmask" type="ipv4" />
        <Segment id="netWlanGateway" type="ipv4" />
        <Segment id="netWlanDns" type="string" />
        <Segment id="netWlanProxyEnabled" type="boolean" />
        <Segment id="netWlanProxyServer" type="string" />
        <Segment id="netWlanProxyNoProxy" type="string" />
        <Segment id="netWlanFqdn" type="string" />
        <Segment id="netWlanFqdnEnabled" type="boolean" />
        <Segment id="netWlanOpt12Enabled" type="boolean" />
        <Segment id="netWlan6IpMode" type="string" />
        <Segment id="netWlan6Ip" type="ipv6" />
        <Segment id="netWlan6Prefix" type="integer" />
        <Segment id="netWlan6Gateway" type="ipv6" />
        <Segment id="netWlan6Dns" type="string" />
        <Segment id="netWlanDeviceName" type="string" />
        <Segment id="netWlanSsid" type="string" />
        <Segment id="netWlanSsidProbe" type="boolean" />
        <Segment id="netWlanWifiMode" type="string" />
        <Segment id="netWlanAdhocSec" type="string" />
        <Segment id="netWlanChannel" type="integer" />
        <Segment id="netWlanInfraSec" type="string" />
        <Segment id="netWlanEapAnon" type="string" />
        <Segment id="netWlanEapAutopac" type="boolean" />
        <Segment id="netWlanEapCheckCa" type="boolean" />
        <Segment id="netWlanEapClientPass" type="string" />
        <Segment id="netWlanEapMode" type="string" />
        <Segment id="netWlanEapFastinner" type="string" />
        <Segment id="netWlanEapPeapinner" type="string" />
        <Segment id="netWlanEapTtlsinner" type="string" />
        <Segment id="netWlanEapPacpass" type="string" />
        <Segment id="netWlanEapPassw" type="string" />
        <Segment id="netWlanEapUname" type="string" />
        <Segment id="netWlanWepAuth" type="string" />
        <Segment id="netWlanWepIndex" type="integer" />
        <Segment id="netWlanWepKey1" type="string" />
        <Segment id="netWlanWepKey2" type="string" />
        <Segment id="netWlanWepKey3" type="string" />
        <Segment id="netWlanWepKey4" type="string" />
        <Segment id="netWlanWpaType" type="string" />
        <Segment id="netWlanWpaPsk" type="string" />
        <!--Segment
        id="netWlanWpaPac" type="string" /-->
        <Segment id="netFirewallEnable" type="boolean" />
        <Segment id="netWebconfigEnable" type="boolean" />
        <Segment id="netDataportEnable" type="boolean" />
        <Segment id="netAiotEnable" type="boolean" />
        <Segment id="netScpEnable" type="boolean" />
        <Segment id="netWebcEnable" type="boolean" />
        <Segment id="netMailcEnable" type="boolean" />
        <Segment id="netPingEnable" type="boolean" />
        <Segment id="netSecAllowTcpSrc" type="string" />
        <Segment id="netSecAllowTcpDst" type="string" />
        <Segment id="netSecAllowUdpSrc" type="string" />
        <Segment id="netSecAllowUdpDst" type="string" />
        <Segment id="netSecAllowIcmpType" type="string" />
        <Segment id="netSecAllowAddTcpSrc" type="string" />
        <Segment id="netSecAllowAddTcpDst" type="string" />
        <Segment id="netSecAllowAddUdpSrc" type="string" />
        <Segment id="netSecAllowAddUdpDst" type="string" />
        <Segment id="netSecAllowAddIcmpType" type="string" />
        <Segment id="netNetbiosEnabled" type="boolean" />
        <Segment id="netNetbiosName" type="string" />
        <Segment id="netNetbiosWorkgroup" type="string" />
        <Segment id="netNetbiosBrowsemaster" type="boolean" />
        <Segment id="netStatus5DelayEnq" type="integer" />
        <Segment id="netStatus5ReplyCycle" type="integer" />
        <Segment id="netStatusModeLan" type="string" />
        <Segment id="netStatus5Bcc" type="boolean" />
        <Segment id="netSnmpTrapprivprotocol" type="string" />
        <Segment id="netSnmpSyscontact" type="string" />
        <Segment id="netSnmpRocommunity" type="string" />
        <Segment id="netSnmpTrapuser" type="string" />
        <Segment id="netSnmpSysname" type="string" />
        <Segment id="netSnmpSyslocation" type="string" />
        <Segment id="netSnmpTrapcommunity" type="string" />
        <Segment id="netSnmpTrap6dst" type="string" />
        <Segment id="netSnmpRwcommunity" type="string" />
        <Segment id="netSnmpTrap6dst2" type="string" />
        <Segment id="netSnmpRosecurity" type="string" />
        <Segment id="netSnmpEnabled" type="boolean" />
        <Segment id="netSnmpTrap6dst3" type="string" />
        <Segment id="netSnmpTrapauthprotocol" type="string" />
        <Segment id="netSnmpTrapauthpassphrase" type="string" />
        <Segment id="netSnmpRouser" type="string" />
        <Segment id="netSnmpRwuser" type="string" />
        <Segment id="netSnmpRoprivpassphrase" type="string" />
        <Segment id="netSnmpTraps" type="boolean" />
        <Segment id="netSnmpRwprivprotocol" type="string" />
        <Segment id="netSnmpMarkercounterunit" type="string" />
        <Segment id="netSnmpTrapprivpassphrase" type="string" />
        <Segment id="netSnmpRwversion" type="string" />
        <Segment id="netSnmpRoversion" type="string" />
        <Segment id="netSnmpTrapipv" type="integer" />
        <Segment id="netSnmpTrapdst" type="string" />
        <Segment id="netSnmpRoauthpassphrase" type="string" />
        <Segment id="netSnmpRwauthprotocol" type="string" />
        <Segment id="netSnmpTrapengid" type="string" />
        <Segment id="netSnmpRoauthprotocol" type="string" />
        <Segment id="netSnmpTrapsecurity" type="string" />
        <Segment id="netSnmpTrapdst3" type="string" />
        <Segment id="netSnmpRwprivpassphrase" type="string" />
        <Segment id="netSnmpRoprivprotocol" type="string" />
        <Segment id="netSnmpRwauthpassphrase" type="string" />
        <Segment id="netSnmpRwsecurity" type="string" />
        <Segment id="netSnmpTrapdsts" type="integer" />
        <Segment id="netSnmpTrapdst2" type="string" />
        <Segment id="netSnmpTrapversion" type="string" />
        <Segment id="netSosAlarms" type="integer" />
        <Segment id="netSosCounter" type="integer" />
        <Segment id="netSosCuts" type="integer" />
        <Segment id="netSosDay" type="integer" />
        <Segment id="netSosMeters" type="integer" />
        <Segment id="netSosMode" type="integer" />
        <Segment id="netSosPhone" type="string" />
        <Segment id="netSosProtocol" type="integer" />
        <Segment id="netSosQrHorizontal" type="integer" />
        <Segment id="netSosQrVertical" type="integer" />
        <Segment id="netSosRpc" type="integer" />
        <Segment id="netSosTime1" type="time" />
        <Segment id="netSosTime2" type="time" />
        <Segment id="netSosTime3" type="time" />
        <Segment id="netSosType" type="integer" />
        <Segment id="netSosUpdateScreen" type="integer" />
        <Segment id="netSosWday" type="integer" />
        <Segment id="netRestStartAuto" type="boolean" />
        <Segment id="netRestAutoUrl" type="string" />
        <Segment id="netRestPushNot" type="boolean" />
        <Segment id="netRestPassphraseEnable" type="boolean" />
        <Segment id="netRestAllowFQDN" type="boolean" />

        <Segment id="labelWidthSize" type="integer" />
        <Segment id="labelLengthSize" type="integer" />
        <Segment id="imageOffsetVertical" type="integer" />
        <Segment id="imageOffsetHorizontal" type="integer" />
        <Segment id="labelSatoOrientation" type="string" />
        <Segment id="labelToshibaRotation" type="string" />
        <Segment id="labelZebraRotation" type="string" />
        <Segment id="labelDatamaxRotation" type="string" />
        <Segment id="labelEltronRotation" type="string" />
        <Segment id="checkMediaSize" type="boolean" />
        <Segment id="autoMeasure" type="boolean" />
        <Segment id="headCheckMode" type="string" />
        <Segment id="headCheckPages" type="integer" />
      </Object>
    </Message>

    <Message id="GetDirectory" />

    <Message id="Directory">
      <Object id="Resource">
        <DataPointReference id="files" path="SatoFiles#files" />
      </Object>
    </Message>

    <Message id="DeleteFile">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="Install">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="UpdateUrl">
      <Object id="Resource">
        <Segment id="url" type="string" />
        <Segment id="pkg_type" type="string" />
      </Object>
    </Message>

    <Message id="installCert">
      <Object id="Resource">
        <Segment id="root certificate" type="filestore" />
        <Segment id="client certificate" type="filestore" />
        <Segment id="private key" type="filestore" />
        <Segment id="registry address" type="uri" />
        <Segment id="passphrase" type="string" />
      </Object>
    </Message>

    <Message id="installWifiCert">
      <Object id="Resource">
        <Segment id="https certificate" type="filestore" />
        <Segment id="root certificate" type="filestore" />
        <Segment id="client certificate" type="filestore" />
        <Segment id="private key" type="filestore" />
        <Segment id="eap-fast pac file" type="filestore" />
      </Object>
    </Message>

    <Message id="installRegistryCert">
      <Object id="Resource">
        <Segment id="root certificate" type="filestore" />
        <Segment id="client certificate" type="filestore" />
        <Segment id="private key" type="filestore" />
        <Segment id="registry address" type="uri" />
        <Segment id="passphrase" type="string" />
      </Object>
    </Message>

    <Message id="UpdateFileStore">
      <Object id="Resource">
        <Segment id="file" type="filestore" />
        <Segment id="pkg_type" type="string" />
      </Object>
    </Message>

    <Message id="ResetDataAndSettings">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="ResetSettings">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="TestPrint">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="UploadFile">
      <Segment id="Resource" type="file" />
    </Message>

    <Message id="ResetData" />

    <Message id="Shutdown" />

    <Message id="Reboot" />

    <Message id="GetEnrollLog" />

    <Message id="EnrollLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="GetOldEnrollLog" />

    <Message id="OldEnrollLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="GetControlLog" />

    <Message id="ControlLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="GetOldControlLog" />

    <Message id="OldControlLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="GetInstallLog" />

    <Message id="InstallLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="GetNotifyLog" />

    <Message id="NotifyLog">
      <Object id="Resource">
        <Segment id="content" type="datafile" reference="content" />
        <Segment id="name" type="datafile" reference="contentName" />
        <Segment id="size" type="datafile" reference="contentLength" />
      </Object>
    </Message>

    <Message id="Delete">
      <Segment id="Resource" type="string" />
    </Message>

    <Message id="InstallFSCert">
      <Object id="Resource">
        <Segment id="File" type="file" />
      </Object>
    </Message>

  </Messages>

  <Transactions>

    <Transaction id="Register" hint="You must first register a hub, gateway, or web service before you can discover and enroll devices on it.">
      <Blocks>
        <Block id="1">
          <SendMessage id="RegisterAPI">
            <UserAssignment actionArgName="Host Address" path="Settings/ApiIpAddress" hint="Enter the IP Address of the printer you want to register." />
            <UserAssignment actionArgName="Username" path="Settings/ApiKey" />
            <UserAssignment actionArgName="Password" path="Settings/ApiSecret" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="RegisterAPISettings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="SearchNewDevices">
      <Blocks>
        <Block id="1">
          <SendMessage id="SearchNewDevices">
            <UserAssignment actionArgName="Username" path="Settings/ApiKey" optional="true" />
            <UserAssignment actionArgName="Password" path="Settings/ApiSecret" secret="true" optional="true" />
            <UserAssignment actionArgName="Auxiliary Addresses" path="Settings/AuxiliaryString1" optional="true" hint="Optionally, add the known device addresses as a comma-separated list." />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="CheckIn" semanticid="base-module#checkin">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetPrinterInfo" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="PrinterInfo" />
                <BlockAction>
                  <GoToBlock blockId="2" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
        <Block id="2">
          <SendMessage id="GetSettings" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <GoToBlock blockId="3" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource2" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource2" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
        <Block id="3">
          <SendMessage id="GetDirectory" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Directory" />
                <BlockAction>
                  <Terminate success="true"></Terminate>
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource3" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource3" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Ping" semanticid="Ping#Ping">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetPrinterInfo" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="PrinterInfo" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Reboot" semanticid="GenericPrinterState#reboot">
      <Blocks>
        <Block id="1">
          <SendMessage id="Reboot" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Shutdown" semanticid="SatoInfo#shutdown">
      <Blocks>
        <Block id="1">
          <SendMessage id="Shutdown" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ResetUserData" semanticid="SatoSettings#reset-data">
      <Blocks>
        <Block id="1">
          <SendMessage id="ResetData" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="FactoryReset" semanticid="GenericPrinterState#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="ResetDataAndSettings">
            <ConstantAssignment path="Resource" value="factory"></ConstantAssignment>
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ResetSettings" semanticid="SatoSettings#reset-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="ResetSettings">
            <UserAssignment actionArgName="Reset parameter" path="Resource" defaultValue="user" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ListFiles" semanticid="SatoFiles#list-files">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetDirectory" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Directory" />
                <BlockAction>
                  <Terminate success="true"></Terminate>
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="PrintTestPage" semanticid="SatoInfo#print-test-page">
      <Blocks>
        <Block id="1">
          <SendMessage id="TestPrint">
            <UserAssignment actionArgName="Page printing parameter" path="Resource" defaultValue="factory" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateUrl" semanticid="SatoInfo#update-url">
      <Blocks>
        <Block id="1">
          <SendMessage id="UpdateUrl">
            <UserAssignment actionArgName="Download URL" path="Resource/url" />
            <UserAssignment actionArgName="Package Type" path="Resource/pkg_type" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateUrlV8" semanticid="SatoInfo#update-url" isMetaTransaction="true">
      <Blocks>
          <Block id="1">
              <SendMessage id="UpdateUrl">
                  <UserAssignment actionArgName="Download URL" path="Resource/url" />
                  <UserAssignment actionArgName="Package Type" path="Resource/pkg_type" />
              </SendMessage>
              <Switch>
                  <SwitchOnMessage>
                      <MessageCase>
                          <ReceiveMessage id="Success" />
                          <BlockAction>
                              <Terminate success="true" />
                          </BlockAction>
                      </MessageCase>
                      <MessageCase>
                          <ReceiveMessage id="Error">
                              <VariableDefinition id="Resource" path="Resource" />
                          </ReceiveMessage>
                          <BlockAction>
                              <Terminate success="false">
                                  <Log variableId="Resource" />
                              </Terminate>
                          </BlockAction>
                      </MessageCase>
                  </SwitchOnMessage>
              </Switch>
          </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock timeoutAlertId="FirmwareDownloadTimeout" MessageId="NOTIFY" timeout="5400">
            <SuccessCase>
                <Enumeration>
                    <Value>FIRMWARE_INSTALL_SUCCESS</Value>
                    <Value>CLONE_INSTALL_SUCCESS</Value>
                </Enumeration>
            </SuccessCase>
            <FailureCase>
                <Enumeration>
                    <Value>FIRMWARE_INSTALL_FAILURE</Value>
                    <Value>CLONE_INSTALL_FAILURE</Value>
                    <Value>PACKAGE_URL_INVALID_SET</Value>
                </Enumeration>
            </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="installCert" semanticid="SatoInfo#install-rs-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="installCert">
            <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
            <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
            <UserAssignment actionArgName="Private Key" path="Resource/private key" />
            <UserAssignment actionArgName="Registry Address" path="Resource/registry address" />
            <UserAssignment actionArgName="Password" path="Resource/passphrase" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="installCert-satov8" semanticid="SatoInfo#install-rs-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="installRegistryCert">
            <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
            <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
            <UserAssignment actionArgName="Private Key" path="Resource/private key" />
            <UserAssignment actionArgName="Registry Address" path="Resource/registry address" />
            <UserAssignment actionArgName="Password" path="Resource/passphrase" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="installRegistryCert" semanticid="Sato-Soti-Certs#install-soti-certs" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="installRegistryCert">
            <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
            <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
            <UserAssignment actionArgName="Private Key" path="Resource/private key" />
            <UserAssignment actionArgName="Registry Address" path="Resource/registry address" />
            <UserAssignment actionArgName="Password" path="Resource/passphrase" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock MessageId="NOTIFY" timeoutAlertId="RegistryCertificateTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>SOTI_ROOT_CERT_INSTALL_SUCCESS_CLEARED</Value>
              <Value>SOTI_CLIENT_CERT_INSTALL_SUCCESS_CLEARED</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>SOTI_CLIENT_CERT_INSTALL_FAILURE_CLEARED</Value>
              <Value>SOTI_ROOT_CERT_INSTALL_FAILURE_CLEARED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="installRegistryCertV8" semanticid="Sato-Soti-Certs#install-soti-certs" isMetaTransaction="true">
      <Blocks>
          <Block id="1">
              <SendMessage id="installRegistryCert">
                  <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
                  <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
                  <UserAssignment actionArgName="Private Key" path="Resource/private key" />
                  <UserAssignment actionArgName="Registry Address" path="Resource/registry address" />
                  <UserAssignment actionArgName="Password" path="Resource/passphrase" secret="true" />
              </SendMessage>
              <Switch>
                  <SwitchOnMessage>
                      <MessageCase>
                          <ReceiveMessage id="Success" />
                          <BlockAction>
                              <Terminate success="true" />
                          </BlockAction>
                      </MessageCase>
                      <MessageCase>
                          <ReceiveMessage id="Error">
                              <VariableDefinition id="Resource" path="Resource" />
                          </ReceiveMessage>
                          <BlockAction>
                              <Terminate success="false">
                                  <Log variableId="Resource" />
                              </Terminate>
                          </BlockAction>
                      </MessageCase>
                  </SwitchOnMessage>
              </Switch>
          </Block>
      </Blocks>
        <AlertBlocks>
            <AlertBlock MessageId="NOTIFY" timeoutAlertId="RegistryCACertificateTimeout" requiredInputPath="Resource/root certificate">
                <SuccessCase>
                    <Enumeration>
                        <Value>SOTI_ROOT_CERT_INSTALL_SUCCESS</Value>
                    </Enumeration>
                </SuccessCase>
                <FailureCase>
                    <Enumeration>
                        <Value>SOTI_ROOT_CERT_INSTALL_FAILURE</Value>
                    </Enumeration>
                </FailureCase>
            </AlertBlock>
            <AlertBlock MessageId="NOTIFY" timeoutAlertId="RegistryClientCertificateTimeout" requiredInputPath="Resource/client certificate">
                <SuccessCase>
                    <Enumeration>
                        <Value>SOTI_CLIENT_CERT_INSTALL_SUCCESS</Value>
                    </Enumeration>
                </SuccessCase>
                <FailureCase>
                    <Enumeration>
                        <Value>SOTI_CLIENT_CERT_INSTALL_FAILURE</Value>
                    </Enumeration>
                </FailureCase>
            </AlertBlock>
        </AlertBlocks>
    </Transaction>

    <Transaction id="installWifiCert" semanticid="Sato-Wifi-Certs#install-wifi-certs">
      <Blocks>
        <Block id="1">
          <SendMessage id="installWifiCert">
            <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
            <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
            <UserAssignment actionArgName="Private Key" path="Resource/private key" />
            <UserAssignment actionArgName="EAP Fast Pac File" path="Resource/eap-fast pac file" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>


    <Transaction id="installWifiCert-MetaTransaction" semanticid="Sato-Wifi-Certs#install-wifi-certs" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="installWifiCert">
            <UserAssignment actionArgName="Root Certificate" path="Resource/root certificate" />
            <UserAssignment actionArgName="Client Certificate" path="Resource/client certificate" />
            <UserAssignment actionArgName="Private Key" path="Resource/private key" />
            <UserAssignment actionArgName="EAP Fast Pac File" path="Resource/eap-fast pac file" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock MessageId="NOTIFY" timeoutAlertId="WifiCACertificateTimeout" requiredInputPath="Resource/root certificate">
          <SuccessCase>
            <Enumeration>
              <Value>WIFI_ROOT_CERT_INSTALL_SUCCESS</Value>
              <Value>WIFI_ROOT_CERT_INSTALL_SUCCESS_CLEARED</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>WIFI_ROOT_CERT_INSTALL_FAILURE</Value>
              <Value>WIFI_ROOT_CERT_INSTALL_FAILURE_CLEARED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
        <AlertBlock MessageId="NOTIFY" timeoutAlertId="WifiClientCertificateTimeout" requiredInputPath="Resource/client certificate">
          <SuccessCase>
            <Enumeration>
              <Value>WIFI_CLIENT_CERT_INSTALL_SUCCESS</Value>
              <Value>WIFI_CLIENT_CERT_INSTALL_SUCCESS_CLEARED</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>WIFI_CLIENT_CERT_INSTALL_FAILURE</Value>
              <Value>WIFI_CLIENT_CERT_INSTALL_FAILURE_CLEARED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="update-auto-enroll" semanticid="Sato-Registry-Actions#update-auto-enroll">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Start Auto Enrollment" path="Resource/netRestStartAuto" />
            <UserAssignment actionArgName="Auto Enrollment Server" path="Resource/netRestAutoUrl" />
            <UserAssignment actionArgName="Push Notifications Enabled" path="Resource/netRestPushNot" />
            <UserAssignment actionArgName="Client Key Passphrase Enabled" path="Resource/netRestPassphraseEnable" />
            <UserAssignment actionArgName="Allow FQDN Notifications" path="Resource/netRestAllowFQDN" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="update-auto-enroll-s84-86-nx" semanticid="Sato-Registry-S84-86-NX-Actions#update-auto-enroll">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Start Auto Enrollment" path="Resource/netRestStartAuto" />
            <UserAssignment actionArgName="Auto Enrollment Server" path="Resource/netRestAutoUrl" />
            <UserAssignment actionArgName="Push Notifications Enabled" path="Resource/netRestPushNot" />
            <UserAssignment actionArgName="Client Key Passphrase Enabled" path="Resource/netRestPassphraseEnable" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateFileStore" semanticid="SatoInfo#update-filestore">
      <Blocks>
        <Block id="1">
          <SendMessage id="UpdateFileStore">
            <UserAssignment actionArgName="File" path="Resource/file" />
            <UserAssignment actionArgName="Package Type" path="Resource/pkg_type" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

      <Transaction id="UpdateFileStoreV8" semanticid="SatoInfo#update-filestore" isMetaTransaction="true">
          <Blocks>
              <Block id="1">
                  <SendMessage id="UpdateFileStore">
                      <UserAssignment actionArgName="File" path="Resource/file" />
                      <UserAssignment actionArgName="Package Type" path="Resource/pkg_type" />
                  </SendMessage>
                  <Switch>
                      <SwitchOnMessage>
                          <MessageCase>
                              <ReceiveMessage id="Success" />
                              <BlockAction>
                                  <Terminate success="true" />
                              </BlockAction>
                          </MessageCase>
                          <MessageCase>
                              <ReceiveMessage id="Error">
                                  <VariableDefinition id="Resource" path="Resource" />
                              </ReceiveMessage>
                              <BlockAction>
                                  <Terminate success="false">
                                      <Log variableId="Resource" />
                                  </Terminate>
                              </BlockAction>
                          </MessageCase>
                      </SwitchOnMessage>
                  </Switch>
              </Block>
          </Blocks>
          <AlertBlocks>
              <AlertBlock timeoutAlertId="FirmwareDownloadTimeout" MessageId="NOTIFY" timeout="5400">
                  <SuccessCase>
                      <Enumeration>
                          <Value>FIRMWARE_INSTALL_SUCCESS</Value>
                          <Value>CLONE_INSTALL_SUCCESS</Value>
                      </Enumeration>
                  </SuccessCase>
                  <FailureCase>
                      <Enumeration>
                          <Value>FIRMWARE_INSTALL_FAILURE</Value>
                          <Value>CLONE_INSTALL_FAILURE</Value>
                          <Value>PACKAGE_URL_INVALID_SET</Value>
                      </Enumeration>
                  </FailureCase>
              </AlertBlock>
          </AlertBlocks>
      </Transaction>

    <Transaction id="UpdateFirmwareFromFileStore" semanticid="Firmware-Download#download-file-filestore" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="UpdateFileStore">
            <UserAssignment actionArgName="File" path="Resource/file" />
            <ConstantAssignment path="Resource/pkg_type" value="firmware package" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock timeoutAlertId="FirmwareDownloadTimeout" MessageId="NOTIFY" timeout="5400">
          <SuccessCase>
            <Enumeration>
              <Value>FIRMWARE_INSTALL_SUCCESS</Value>
              <Value>FIRMWARE_INSTALL_SET</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>FIRMWARE_INSTALL_FAILURE</Value>
              <Value>FIRMWARE_INSTALL_CLEARED</Value>
              <Value>PACKAGE_URL_INVALID_SET</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="UpdateFileStoreRootCertificate" semanticid="SatoInfo#update-filestore-root-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="installRegistryCert">
            <UserAssignment actionArgName="File" path="Resource/root certificate" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateFileStoreHttpCertificate" semanticid="SatoInfo#update-filestore-http-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="UpdateFileStore">
            <UserAssignment actionArgName="File" path="Resource/file" />
            <ConstantAssignment path="Resource/pkg_type" value="wifi https certificate" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateFileStoreHttpCertificateNew" semanticid="SatoInfo#update-filestore-http-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="installWifiCert">
            <UserAssignment actionArgName="File" path="Resource/https certificate" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="InstallFSCert" semanticid="Sato-Push-Fs-Cert#push-filestore-root-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="InstallFSCert">
            <UserAssignment actionArgName="File" path="Resource/File" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>
      
    <!-- Ask SATO to make normal transaction. For now will make meta transaction as per their API -->
    <Transaction id="InstallFSCertV8" semanticid="Push-Root-Certificate#push-filestore-root-certificate" isMetaTransaction="true">
      <Blocks>
          <Block id="1">
              <SendMessage id="InstallFSCert">
                  <UserAssignment actionArgName="File" path="Resource/File" />
              </SendMessage>
              <Switch>
                  <SwitchOnMessage>
                      <MessageCase>
                          <ReceiveMessage id="Success" />
                          <BlockAction>
                              <Terminate success="true" />
                          </BlockAction>
                      </MessageCase>
                      <MessageCase>
                          <ReceiveMessage id="Error">
                              <VariableDefinition id="Resource" path="Resource" />
                          </ReceiveMessage>
                          <BlockAction>
                              <Terminate success="false">
                                  <Log variableId="Resource" />
                              </Terminate>
                          </BlockAction>
                      </MessageCase>
                  </SwitchOnMessage>
              </Switch>
          </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock MessageId="NOTIFY" timeoutAlertId="FSTimeout">
            <SuccessCase>
                <Enumeration>
                    <Value>SOTI_FILE_STORE_CERTIFICATE_INSTALL_SUCCESS</Value>
                </Enumeration>
            </SuccessCase>
            <FailureCase>
                <Enumeration>
                    <Value>SOTI_FILE_STORE_CERTIFICATE_INSTALL_FAILURE</Value>
                </Enumeration>
            </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="UpdateFileStoreClientCertificate" semanticid="SatoInfo#update-filestore-client-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="installRegistryCert">
            <UserAssignment actionArgName="File" path="Resource/client certificate" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UploadFile" semanticid="SatoFiles#upload-file">
      <Blocks>
        <Block id="1">
          <SendMessage id="UploadFile">
            <UserAssignment actionArgName="File" path="Resource" defaultValue="" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="DeleteFile" semanticid="SatoFiles#delete-file">
      <Blocks>
        <Block id="1">
          <SendMessage id="DeleteFile">
            <UserAssignment actionArgName="File Name" path="Resource" defaultValue="" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>

        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeHeadCheck" semanticid="SatoSettings#change-head-check">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Head Check" path="Resource/headCheck" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintSettings" semanticid="SatoSettings#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">

            <UserAssignment actionArgName="Sensor Type" path="Resource/sensorType" />
            <UserAssignment actionArgName="Backfeed Mode" path="Resource/backfeedMode" />
            <UserAssignment actionArgName="Label Near End" path="Resource/labelNearEnd" />
            <UserAssignment actionArgName="Detect Ribbon Near End" path="Resource/ribbonNearEnd" />
            <UserAssignment actionArgName="Enable Ribbon" path="Resource/ribbonEnable" />

          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintSettingsExtended" semanticid="SatoSettings#change-print-settings-extended">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">

            <UserAssignment actionArgName="Backfeed Mode" path="Resource/backfeedMode" />
            <UserAssignment actionArgName="Label Near End" path="Resource/labelNearEnd" />
            <UserAssignment actionArgName="Detect Ribbon Near End" path="Resource/ribbonNearEnd" />
            <UserAssignment actionArgName="Enable Ribbon" path="Resource/ribbonEnable" />

          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintSettingsPW4NX" semanticid="SatoSettings#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Sensor Type" path="Resource/sensorType" />
            <UserAssignment actionArgName="Backfeed Mode" path="Resource/backfeedMode" />
            <UserAssignment actionArgName="Label Near End" path="Resource/labelNearEnd" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintSettingsPW4NXExtended" semanticid="SatoSettings#change-print-settings-extended">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Backfeed Mode" path="Resource/backfeedMode" />
            <UserAssignment actionArgName="Label Near End" path="Resource/labelNearEnd" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeHeadSettings" semanticid="Sato-Head-Settings#change-head-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Head Check Mode" path="Resource/headCheckMode" />
            <UserAssignment actionArgName="Head Check Pages" path="Resource/headCheckPages" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeLabelSettings" semanticid="Sato-Label-Settings#change-label-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Label Width" path="Resource/labelWidthSize" />
            <UserAssignment actionArgName="Label Length" path="Resource/labelLengthSize" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeOffsetSettings" semanticid="Sato-Label-Settings#change-offset-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Vertical Offset" path="Resource/imageOffsetVertical" />
            <UserAssignment actionArgName="Horizontal Offset" path="Resource/imageOffsetHorizontal" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="EnableLabelSettings" semanticid="Sato-Label-Settings#enable-label-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Check Media Size" path="Resource/checkMediaSize" />
            <UserAssignment actionArgName="Auto Measure" path="Resource/autoMeasure" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeRotationSettings" semanticid="Sato-Label-Settings#change-rotation-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Label Orientation" path="Resource/labelSatoOrientation" />
            <UserAssignment actionArgName="Label Toshiba Rotation" path="Resource/labelToshibaRotation" />
            <UserAssignment actionArgName="Label Zebra Rotation" path="Resource/labelZebraRotation" />
            <UserAssignment actionArgName="Label Datamax Rotation" path="Resource/labelDatamaxRotation" />
            <UserAssignment actionArgName="Label Eltron Rotation" path="Resource/labelEltronRotation" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>


    <Transaction id="EnableBluetooth" semanticid="SatoBluetooth#enable-blu">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">

            <UserAssignment actionArgName="Enable Bluetooth" path="Resource/bluetoothSetting" />

          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAutoMode" semanticid="SatoSettings#change-auto-mode">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Auto Printing Mode" path="Resource/autoMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintMode" semanticid="SatoSettings#change-print-mode">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <ConstantAssignment path="Resource/autoMode" value="false"></ConstantAssignment>
            <UserAssignment actionArgName="Print Mode" path="Resource/printMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangePrintMode-S84-S86" semanticid="SatoSettings#change-print-mode">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Print Mode" path="Resource/printMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeQuality-Normal" semanticid="SatoPrintSpeed_Normal#change-quality">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Print Speed" path="Resource/speed" />
            <UserAssignment actionArgName="Darkness" path="Resource/darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeQuality-Mobile" semanticid="SatoPrintSpeed_Mobile#change-quality">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Print Speed" path="Resource/speed" />
            <UserAssignment actionArgName="Darkness" path="Resource/darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeDarkness" semanticid="SatoSettings#change-darkness">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Darkness" path="Resource/darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeDarknessLvl" semanticid="SatoSettings#change-darknesslvl">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Darkness Level" path="Resource/darknessLvl" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeDarknessRange" semanticid="SatoSettings#change-darknessrng">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Darkness Range" path="Resource/darknessRange" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeNetworkSettings" semanticid="SatoNetwork2#change-settings-network">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Network Mode" path="Resource/netSelectMode" />
            <UserAssignment actionArgName="ARP Extra" path="Resource/netArpExtra" />
            <UserAssignment actionArgName="ARP Period" path="Resource/netArpPeriod" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="EnableFirewallSettings" semanticid="Sato-Firewall-Actions#enable-firewall-setting">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable Firewall" path="Resource/netFirewallEnable" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeFirewallSettings" semanticid="Sato-Firewall-Actions#change-firewall-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable Web Config" path="Resource/netWebconfigEnable" />
            <UserAssignment actionArgName="Enable Data Port" path="Resource/netDataportEnable" />
            <UserAssignment actionArgName="Enable AIOT" path="Resource/netAiotEnable" />
            <UserAssignment actionArgName="Enable SCP" path="Resource/netScpEnable" />
            <UserAssignment actionArgName="Enable WEBC" path="Resource/netWebcEnable" />
            <UserAssignment actionArgName="Enable MAILC" path="Resource/netMailcEnable" />
            <UserAssignment actionArgName="Enable Ping" path="Resource/netPingEnable" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeLANSettings" semanticid="SatoLAN#change-settings-lan">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="LAN IP Mode" path="Resource/netLanIpMode" />
            <UserAssignment actionArgName="Enable LAN Port Queue" path="Resource/netLanPortQueue" />
            <UserAssignment actionArgName="Use Legacy LAN" path="Resource/netLanLegacy" />
            <UserAssignment actionArgName="LAN Port 1" path="Resource/netLanPort1" />
            <UserAssignment actionArgName="LAN Port 2" path="Resource/netLanPort2" />
            <UserAssignment actionArgName="LAN Port 3" path="Resource/netLanPort3" />
            <UserAssignment actionArgName="Enable LAN Proxy" path="Resource/netLanProxyEnabled" />
            <UserAssignment actionArgName="LAN Proxy Server" path="Resource/netLanProxyServer" />
            <UserAssignment actionArgName="LAN NO_PROXY Environment Variable" path="Resource/netLanProxyNoProxy" />
            <UserAssignment actionArgName="LAN IPv6 Mode" path="Resource/netLan6IpMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeLANAddressSettings" semanticid="SatoLAN#change-lan-address">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="LAN IP Address" path="Resource/netLanIp" />
            <UserAssignment actionArgName="LAN Subnet Mask" path="Resource/netLanNetmask" />
            <UserAssignment actionArgName="LAN Gateway Address" path="Resource/netLanGateway" />
            <UserAssignment actionArgName="LAN DNS Address" path="Resource/netLanDns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeLANIPv6AddressSettings" semanticid="SatoLAN#change-lan-ipv6-address">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="LAN IPv6 Address" path="Resource/netLan6Ip" />
            <UserAssignment actionArgName="LAN IPv6 Prefix" path="Resource/netLan6Prefix" />
            <UserAssignment actionArgName="LAN IPv6 Gateway Address" path="Resource/netLan6Gateway" />
            <UserAssignment actionArgName="LAN IPv6 DNS Address" path="Resource/netLan6Dns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeNTPSettings" semanticid="SatoNetwork2#change-settings-ntp">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable NTP" path="Resource/netNtpEnable" />
            <UserAssignment actionArgName="NTP Error" path="Resource/netNtpError" />
            <UserAssignment actionArgName="NTP Time Server Address" path="Resource/netNtpServer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeLPDSettings" semanticid="SatoNetwork2#change-settings-lpd">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable LPD" path="Resource/netLpdEnable" />
            <UserAssignment actionArgName="LPD DNS Address" path="Resource/netLpdDns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeFTPSettings" semanticid="SatoNetwork2#change-settings-ftp">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable FTP" path="Resource/netFtpEnable" />
            <UserAssignment actionArgName="FTP Timeout" path="Resource/netFtpTimeout" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeWLANSettingsPWNX" semanticid="Sato-PW2NX-only#change-settings-wlan">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="WLAN IP Mode" path="Resource/netWlanIpMode" />
            <UserAssignment actionArgName="WLAN IP Address" path="Resource/netWlanIp" />
            <UserAssignment actionArgName="WLAN Subnet Mask" path="Resource/netWlanNetmask" />
            <UserAssignment actionArgName="WLAN Gateway Address" path="Resource/netWlanGateway" />
            <UserAssignment actionArgName="WLAN DNS Address" path="Resource/netWlanDns" />
            <UserAssignment actionArgName="Enable WLAN Proxy" path="Resource/netWlanProxyEnabled" />
            <UserAssignment actionArgName="WLAN Proxy Server Address" path="Resource/netWlanProxyServer" />
            <UserAssignment actionArgName="WLAN NO_PROXY Environment Variable" path="Resource/netWlanProxyNoProxy" />
            <UserAssignment actionArgName="WLAN IPv6 Mode" path="Resource/netWlan6IpMode" />
            <UserAssignment actionArgName="WLAN IPv6 Address" path="Resource/netWlan6Ip" />
            <UserAssignment actionArgName="WLAN IPv6 Prefix" path="Resource/netWlan6Prefix" />
            <UserAssignment actionArgName="WLAN IPv6 Gateway Address" path="Resource/netWlan6Gateway" />
            <UserAssignment actionArgName="WLAN IPv6 DNS Address" path="Resource/netWlan6Dns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeWLANSettings-S84-S86" semanticid="Sato-S84-S86-only#change-settings-wlan">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="WLAN IP Mode" path="Resource/netWlanIpMode" />
            <UserAssignment actionArgName="WLAN IP Address" path="Resource/netWlanIp" />
            <UserAssignment actionArgName="WLAN Subnet Mask" path="Resource/netWlanNetmask" />
            <UserAssignment actionArgName="WLAN Gateway Address" path="Resource/netWlanGateway" />
            <UserAssignment actionArgName="WLAN DNS Address" path="Resource/netWlanDns" />
            <UserAssignment actionArgName="Enable WLAN Proxy" path="Resource/netWlanProxyEnabled" />
            <UserAssignment actionArgName="WLAN Proxy Server Address" path="Resource/netWlanProxyServer" />
            <UserAssignment actionArgName="WLAN NO_PROXY Environment Variable" path="Resource/netWlanProxyNoProxy" />
            <UserAssignment actionArgName="WLAN IPv6 Mode" path="Resource/netWlan6IpMode" />
            <UserAssignment actionArgName="WLAN IPv6 Address" path="Resource/netWlan6Ip" />
            <UserAssignment actionArgName="WLAN IPv6 Prefix" path="Resource/netWlan6Prefix" />
            <UserAssignment actionArgName="WLAN IPv6 Gateway Address" path="Resource/netWlan6Gateway" />
            <UserAssignment actionArgName="WLAN IPv6 DNS Address" path="Resource/netWlan6Dns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeWLANSettingsFXCT" semanticid="Sato-FX-CT-only#change-settings-wlan">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="WLAN Active" path="Resource/netWlanActive" />
            <UserAssignment actionArgName="WLAN IP Mode" path="Resource/netWlanIpMode" />
            <UserAssignment actionArgName="WLAN IP Address" path="Resource/netWlanIp" />
            <UserAssignment actionArgName="WLAN Subnet Mask" path="Resource/netWlanNetmask" />
            <UserAssignment actionArgName="WLAN Gateway Address" path="Resource/netWlanGateway" />
            <UserAssignment actionArgName="WLAN DNS Address" path="Resource/netWlanDns" />
            <UserAssignment actionArgName="Enable WLAN Proxy" path="Resource/netWlanProxyEnabled" />
            <UserAssignment actionArgName="WLAN Proxy Server Address" path="Resource/netWlanProxyServer" />
            <UserAssignment actionArgName="WLAN NO_PROXY Environment Variable" path="Resource/netWlanProxyNoProxy" />
            <UserAssignment actionArgName="WLAN IPv6 Mode" path="Resource/netWlan6IpMode" />
            <UserAssignment actionArgName="WLAN IPv6 Address" path="Resource/netWlan6Ip" />
            <UserAssignment actionArgName="WLAN IPv6 Prefix" path="Resource/netWlan6Prefix" />
            <UserAssignment actionArgName="WLAN IPv6 Gateway Address" path="Resource/netWlan6Gateway" />
            <UserAssignment actionArgName="WLAN IPv6 DNS Address" path="Resource/netWlan6Dns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeWLANSettingsCLNX" semanticid="Sato-CLNX-only#change-settings-wlan">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="WLAN IP Mode" path="Resource/netWlanIpMode" />
            <UserAssignment actionArgName="WLAN IP Address" path="Resource/netWlanIp" />
            <UserAssignment actionArgName="WLAN Subnet Mask" path="Resource/netWlanNetmask" />
            <UserAssignment actionArgName="WLAN Gateway Address" path="Resource/netWlanGateway" />
            <UserAssignment actionArgName="WLAN DNS Address" path="Resource/netWlanDns" />
            <UserAssignment actionArgName="Enable WLAN Proxy" path="Resource/netWlanProxyEnabled" />
            <UserAssignment actionArgName="WLAN Proxy Server Address" path="Resource/netWlanProxyServer" />
            <UserAssignment actionArgName="WLAN NO_PROXY Environment Variable" path="Resource/netWlanProxyNoProxy" />
            <UserAssignment actionArgName="WLAN IPv6 Mode" path="Resource/netWlan6IpMode" />
            <UserAssignment actionArgName="WLAN IPv6 Address" path="Resource/netWlan6Ip" />
            <UserAssignment actionArgName="WLAN IPv6 Prefix" path="Resource/netWlan6Prefix" />
            <UserAssignment actionArgName="WLAN IPv6 Gateway Address" path="Resource/netWlan6Gateway" />
            <UserAssignment actionArgName="WLAN IPv6 DNS Address" path="Resource/netWlan6Dns" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeWifiSettings" semanticid="SatoWifi#change-settings-wifi">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Wi-Fi Device Name" path="Resource/netWlanDeviceName" />
            <UserAssignment actionArgName="Wi-Fi SSID" path="Resource/netWlanSsid" />
            <UserAssignment actionArgName="Enable Wi-Fi SSID Probe" path="Resource/netWlanSsidProbe" />
            <UserAssignment actionArgName="Wi-Fi Mode" path="Resource/netWlanWifiMode" />
            <UserAssignment actionArgName="Wi-Fi Ad-Hoc Security Type" path="Resource/netWlanAdhocSec" />
            <UserAssignment actionArgName="Wi-Fi Channel" path="Resource/netWlanChannel" />
            <UserAssignment actionArgName="Wi-Fi Infrastructure Security Type" path="Resource/netWlanInfraSec" />
            <UserAssignment actionArgName="Wi-Fi EAP Anon" path="Resource/netWlanEapAnon" />
            <UserAssignment actionArgName="Wi-Fi EAP Auto PAC" path="Resource/netWlanEapAutopac" />
            <UserAssignment actionArgName="Wi-Fi EAP Check CA" path="Resource/netWlanEapCheckCa" />
            <UserAssignment actionArgName="Wi-Fi EAP Client Password" path="Resource/netWlanEapClientPass" />
            <UserAssignment actionArgName="Wi-Fi EAP Mode" path="Resource/netWlanEapMode" />
            <UserAssignment actionArgName="Wi-Fi EAP Fast Inner" path="Resource/netWlanEapFastinner" />
            <UserAssignment actionArgName="Wi-Fi EAP PEAP Inner" path="Resource/netWlanEapPeapinner" />
            <UserAssignment actionArgName="Wi-Fi EAP TTLS Inner" path="Resource/netWlanEapTtlsinner" />
            <UserAssignment actionArgName="Wi-Fi EAP PAC Passphrase" path="Resource/netWlanEapPacpass" />
            <UserAssignment actionArgName="Wi-Fi EAP Password" path="Resource/netWlanEapPassw" />
            <UserAssignment actionArgName="Wi-Fi EAP Username" path="Resource/netWlanEapUname" />
            <UserAssignment actionArgName="Wi-Fi WEP Authorization" path="Resource/netWlanWepAuth" />
            <UserAssignment actionArgName="Wi-Fi WEP Key Index" path="Resource/netWlanWepIndex" />
            <UserAssignment actionArgName="Wi-Fi WEP Key #1" path="Resource/netWlanWepKey1" />
            <UserAssignment actionArgName="Wi-Fi WEP Key #2" path="Resource/netWlanWepKey2" />
            <UserAssignment actionArgName="Wi-Fi WEP Key #3" path="Resource/netWlanWepKey3" />
            <UserAssignment actionArgName="Wi-Fi WEP Key #4" path="Resource/netWlanWepKey4" />
            <UserAssignment actionArgName="Wi-Fi WPA Type" path="Resource/netWlanWpaType" />
            <UserAssignment actionArgName="WPA PSK" path="Resource/netWlanWpaPsk" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedFirewallSettings" semanticid="Sato-Advanced-Firewall-Actions#change-advanced-firewall-settings">
      <Blocks>
          <Block id="1">
              <SendMessage id="SetSettings">
                  <UserAssignment actionArgName="TCP Additional Allowed Source" path="Resource/netSecAllowAddTcpSrc" />
                  <UserAssignment actionArgName="TCP Additional Allowed Destination" path="Resource/netSecAllowAddTcpDst" />
                  <UserAssignment actionArgName="UDP Additional Allowed Source" path="Resource/netSecAllowAddUdpSrc" />
                  <UserAssignment actionArgName="UDP Additional Allowed Destination" path="Resource/netSecAllowAddUdpDst" />
                  <UserAssignment actionArgName="ICMP Additional Allowed Type" path="Resource/netSecAllowAddIcmpType" />
              </SendMessage>
              <Switch>
                  <SwitchOnMessage>
                      <MessageCase>
                          <ReceiveMessage id="Settings" />
                          <BlockAction>
                              <Terminate success="true" />
                          </BlockAction>
                      </MessageCase>
                      <MessageCase>
                          <ReceiveMessage id="Error">
                              <VariableDefinition id="Resource" path="Resource" />
                          </ReceiveMessage>
                          <BlockAction>
                              <Terminate success="false">
                                  <Log variableId="Resource" />
                              </Terminate>
                          </BlockAction>
                      </MessageCase>
                  </SwitchOnMessage>
              </Switch>
          </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettingsCLNX" semanticid="Sato-CLNX-Advanced-Network-Settings#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="TCP Allowed Source" path="Resource/netSecAllowTcpSrc" />
            <UserAssignment actionArgName="TCP Allowed Destination" path="Resource/netSecAllowTcpDst" />
            <UserAssignment actionArgName="UDP Allowed Source" path="Resource/netSecAllowUdpSrc" />
            <UserAssignment actionArgName="UDP Allowed Destination" path="Resource/netSecAllowUdpDst" />
            <UserAssignment actionArgName="ICMP Allowed Type" path="Resource/netSecAllowIcmpType" />
            <UserAssignment actionArgName="TCP Additional Allowed Source" path="Resource/netSecAllowAddTcpSrc" />
            <UserAssignment actionArgName="TCP Additional Allowed Destination" path="Resource/netSecAllowAddTcpDst" />
            <UserAssignment actionArgName="UDP Additional Allowed Source" path="Resource/netSecAllowAddUdpSrc" />
            <UserAssignment actionArgName="UDP Additional Allowed Destination" path="Resource/netSecAllowAddUdpDst" />
            <UserAssignment actionArgName="ICMP Additional Allowed Type" path="Resource/netSecAllowAddIcmpType" />

            <UserAssignment actionArgName="Enable BIOS" path="Resource/netNetbiosEnabled" />
            <UserAssignment actionArgName="BIOS Name" path="Resource/netNetbiosName" />
            <UserAssignment actionArgName="BIOS Work Group" path="Resource/netNetbiosWorkgroup" />
            <UserAssignment actionArgName="BIOS Browse Master" path="Resource/netNetbiosBrowsemaster" />

            <UserAssignment actionArgName="ENQ Reply Delay" path="Resource/netStatus5DelayEnq" />
            <UserAssignment actionArgName="Status4 Cyclic Response Interval" path="Resource/netStatus5ReplyCycle" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
            <UserAssignment actionArgName="Status5 BCC" path="Resource/netStatus5Bcc" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettingsCLNX-v7" semanticid="Sato-CLNX-Advanced-Network-Settings-v7#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="TCP Allowed Source" path="Resource/netSecAllowTcpSrc" />
            <UserAssignment actionArgName="TCP Allowed Destination" path="Resource/netSecAllowTcpDst" />
            <UserAssignment actionArgName="UDP Allowed Source" path="Resource/netSecAllowUdpSrc" />
            <UserAssignment actionArgName="UDP Allowed Destination" path="Resource/netSecAllowUdpDst" />
            <UserAssignment actionArgName="ICMP Allowed Type" path="Resource/netSecAllowIcmpType" />
            <UserAssignment actionArgName="TCP Additional Allowed Source" path="Resource/netSecAllowAddTcpSrc" />
            <UserAssignment actionArgName="TCP Additional Allowed Destination" path="Resource/netSecAllowAddTcpDst" />
            <UserAssignment actionArgName="UDP Additional Allowed Source" path="Resource/netSecAllowAddUdpSrc" />
            <UserAssignment actionArgName="UDP Additional Allowed Destination" path="Resource/netSecAllowAddUdpDst" />
            <UserAssignment actionArgName="ICMP Additional Allowed Type" path="Resource/netSecAllowAddIcmpType" />

            <UserAssignment actionArgName="ENQ Reply Delay" path="Resource/netStatus5DelayEnq" />
            <UserAssignment actionArgName="Status4 Cyclic Response Interval" path="Resource/netStatus5ReplyCycle" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
            <UserAssignment actionArgName="Status5 BCC" path="Resource/netStatus5Bcc" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettings-v8" semanticid="Sato-Advanced-Network-Settings-v8#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="ENQ Reply Delay" path="Resource/netStatus5DelayEnq" />
            <UserAssignment actionArgName="Status4 Cyclic Response Interval" path="Resource/netStatus5ReplyCycle" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
            <UserAssignment actionArgName="Status5 BCC" path="Resource/netStatus5Bcc" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettingsPWNX" semanticid="Sato-PW2NX-only#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">

            <UserAssignment actionArgName="Enable BIOS" path="Resource/netNetbiosEnabled" />
            <UserAssignment actionArgName="BIOS Name" path="Resource/netNetbiosName" />
            <UserAssignment actionArgName="BIOS Work Group" path="Resource/netNetbiosWorkgroup" />
            <UserAssignment actionArgName="BIOS Browse Master" path="Resource/netNetbiosBrowsemaster" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettings-S84-S86" semanticid="Sato-S84-S86-only#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="TCP Allowed Source" path="Resource/netSecAllowTcpSrc" />
            <UserAssignment actionArgName="TCP Allowed Destination" path="Resource/netSecAllowTcpDst" />
            <UserAssignment actionArgName="UDP Allowed Source" path="Resource/netSecAllowUdpSrc" />
            <UserAssignment actionArgName="UDP Allowed Destination" path="Resource/netSecAllowUdpDst" />
            <UserAssignment actionArgName="ICMP Allowed Type" path="Resource/netSecAllowIcmpType" />
            <UserAssignment actionArgName="TCP Additional Allowed Source" path="Resource/netSecAllowAddTcpSrc" />
            <UserAssignment actionArgName="TCP Additional Allowed Destination" path="Resource/netSecAllowAddTcpDst" />
            <UserAssignment actionArgName="UDP Additional Allowed Source" path="Resource/netSecAllowAddUdpSrc" />
            <UserAssignment actionArgName="UDP Additional Allowed Destination" path="Resource/netSecAllowAddUdpDst" />
            <UserAssignment actionArgName="ICMP Additional Allowed Type" path="Resource/netSecAllowAddIcmpType" />
            <UserAssignment actionArgName="ENQ Reply Delay" path="Resource/netStatus5DelayEnq" />
            <UserAssignment actionArgName="Status4 Cyclic Response Interval" path="Resource/netStatus5ReplyCycle" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
            <UserAssignment actionArgName="Status5 BCC" path="Resource/netStatus5Bcc" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeAdvancedNetworkSettingsFXCT" semanticid="Sato-FX-CT-only#change-settings-network_advanced">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable BIOS" path="Resource/netNetbiosEnabled" />
            <UserAssignment actionArgName="BIOS Name" path="Resource/netNetbiosName" />
            <UserAssignment actionArgName="BIOS Work Group" path="Resource/netNetbiosWorkgroup" />
            <UserAssignment actionArgName="BIOS Browse Master" path="Resource/netNetbiosBrowsemaster" />

            <UserAssignment actionArgName="ENQ Reply Delay" path="Resource/netStatus5DelayEnq" />
            <UserAssignment actionArgName="Status4 Cyclic Response Interval" path="Resource/netStatus5ReplyCycle" />
            <UserAssignment actionArgName="LAN Flow Control Mode" path="Resource/netStatusModeLan" />
            <UserAssignment actionArgName="Status5 BCC" path="Resource/netStatus5Bcc" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSNMPSettings" semanticid="SatoSNMP#change-settings-snmp">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable SNMP" path="Resource/netSnmpEnabled" />
            <UserAssignment actionArgName="SNMP System Contact Name" path="Resource/netSnmpSyscontact" />
            <UserAssignment actionArgName="SNMP System Name" path="Resource/netSnmpSysname" />
            <UserAssignment actionArgName="SNMP System Location" path="Resource/netSnmpSyslocation" />
            <UserAssignment actionArgName="SNMP Marker Counter Unit" path="Resource/netSnmpMarkercounterunit" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSNMPReadOnlySettings" semanticid="SatoSNMP#change-settings-snmp_ro">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SNMP RO Version" path="Resource/netSnmpRoversion" />
            <UserAssignment actionArgName="SNMP RO Community" path="Resource/netSnmpRocommunity" />
            <UserAssignment actionArgName="SNMP RO Username" path="Resource/netSnmpRouser" />
            <UserAssignment actionArgName="SNMP RO Security Type" path="Resource/netSnmpRosecurity" />
            <UserAssignment actionArgName="SNMP RO Authorization Protocol" path="Resource/netSnmpRoauthprotocol" />
            <UserAssignment actionArgName="SNMP RO Authorization Passphrase" path="Resource/netSnmpRoauthpassphrase" secret="true" />
            <UserAssignment actionArgName="SNMP RO Privacy Protocol" path="Resource/netSnmpRoprivprotocol" />
            <UserAssignment actionArgName="SNMP RO Privacy Passphrase" path="Resource/netSnmpRoprivpassphrase" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSNMPReadWriteSettings" semanticid="SatoSNMP#change-settings-snmp_rw">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SNMP RW Version" path="Resource/netSnmpRwversion" />
            <UserAssignment actionArgName="SNMP RW Community" path="Resource/netSnmpRwcommunity" />
            <UserAssignment actionArgName="SNMP RW Username" path="Resource/netSnmpRwuser" />
            <UserAssignment actionArgName="SNMP RW Security Type" path="Resource/netSnmpRwsecurity" />
            <UserAssignment actionArgName="SNMP RW Authorization Protocol" path="Resource/netSnmpRwauthprotocol" />
            <UserAssignment actionArgName="SNMP RW Authorization Passphrase" path="Resource/netSnmpRwauthpassphrase" secret="true" />
            <UserAssignment actionArgName="SNMP RW Privacy Protocol" path="Resource/netSnmpRwprivprotocol" />
            <UserAssignment actionArgName="SNMP RW Privacy Passphrase" path="Resource/netSnmpRwprivpassphrase" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSNMPTrapSettings" semanticid="SatoSNMP#change-settings-snmp_trap">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable SNMP Traps" path="Resource/netSnmpTraps" />
            <UserAssignment actionArgName="SNMP Trap Version" path="Resource/netSnmpTrapversion" />
            <UserAssignment actionArgName="SNMP Trap Privacy Protocol" path="Resource/netSnmpTrapprivprotocol" />
            <UserAssignment actionArgName="SNMP Trap Privacy Passphrase" path="Resource/netSnmpTrapprivpassphrase" />
            <UserAssignment actionArgName="SNMP Trap Authorization Protocol" path="Resource/netSnmpTrapauthprotocol" />
            <UserAssignment actionArgName="SNMP Trap Authorization Passphrase" path="Resource/netSnmpTrapauthpassphrase" secret="true" />
            <UserAssignment actionArgName="SNMP Trap Username" path="Resource/netSnmpTrapuser" />
            <UserAssignment actionArgName="SNMP Trap Community" path="Resource/netSnmpTrapcommunity" />
            <UserAssignment actionArgName="SNMP Trap Engine ID" path="Resource/netSnmpTrapengid" />
            <UserAssignment actionArgName="SNMP Trap IP Version" path="Resource/netSnmpTrapipv" />
            <UserAssignment actionArgName="SNMP Trap Destinations" path="Resource/netSnmpTrapdsts" />
            <UserAssignment actionArgName="SNMP Trap Destination #1" path="Resource/netSnmpTrapdst" />
            <UserAssignment actionArgName="SNMP Trap Destination #2" path="Resource/netSnmpTrapdst2" />
            <UserAssignment actionArgName="SNMP Trap Destination #3" path="Resource/netSnmpTrapdst3" />
            <UserAssignment actionArgName="SNMP Trap IPv6 Destination #1" path="Resource/netSnmpTrap6dst" />
            <UserAssignment actionArgName="SNMP Trap IPv6 Destination #2" path="Resource/netSnmpTrap6dst2" />
            <UserAssignment actionArgName="SNMP Trap IPv6 Destination #3" path="Resource/netSnmpTrap6dst3" />
            <UserAssignment actionArgName="SNMP Trap Security" path="Resource/netSnmpTrapsecurity" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSOSSettingsFXCT" semanticid="Sato-FX-CT-only#change-settings-sos">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SOS Alarms" path="Resource/netSosAlarms" />
            <UserAssignment actionArgName="SOS Counter" path="Resource/netSosCounter" />
            <UserAssignment actionArgName="SOS Cuts" path="Resource/netSosCuts" />
            <UserAssignment actionArgName="SOS Day" path="Resource/netSosDay" />
            <UserAssignment actionArgName="SOS Meters" path="Resource/netSosMeters" />
            <UserAssignment actionArgName="SOS Mode" path="Resource/netSosMode" />
            <!--UserAssignment
            actionArgName="SOS Phone Number" path="Resource/netSosPhone" /-->
            <UserAssignment actionArgName="SOS Protocol" path="Resource/netSosProtocol" />
            <UserAssignment actionArgName="SOS QR Horizontal" path="Resource/netSosQrHorizontal" />
            <UserAssignment actionArgName="SOS QR Vertical" path="Resource/netSosQrVertical" />
            <UserAssignment actionArgName="SOS RPC" path="Resource/netSosRpc" />
            <UserAssignment actionArgName="SOS Time #1" path="Resource/netSosTime1" />
            <UserAssignment actionArgName="SOS Time #2" path="Resource/netSosTime2" />
            <UserAssignment actionArgName="SOS Time #3" path="Resource/netSosTime3" />
            <UserAssignment actionArgName="SOS Type" path="Resource/netSosType" />
            <UserAssignment actionArgName="SOS Update Screen" path="Resource/netSosUpdateScreen" />
            <UserAssignment actionArgName="SOS Weekday" path="Resource/netSosWday" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSOSSettingsCLNX" semanticid="Sato-CLNX-only#change-settings-sos">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SOS Alarms" path="Resource/netSosAlarms" />
            <UserAssignment actionArgName="SOS Counter" path="Resource/netSosCounter" />
            <UserAssignment actionArgName="SOS Cuts" path="Resource/netSosCuts" />
            <UserAssignment actionArgName="SOS Day" path="Resource/netSosDay" />
            <UserAssignment actionArgName="SOS Meters" path="Resource/netSosMeters" />
            <UserAssignment actionArgName="SOS Mode" path="Resource/netSosMode" />
            <UserAssignment actionArgName="SOS Phone Number" path="Resource/netSosPhone" />
            <UserAssignment actionArgName="SOS Protocol" path="Resource/netSosProtocol" />
            <UserAssignment actionArgName="SOS QR Horizontal" path="Resource/netSosQrHorizontal" />
            <UserAssignment actionArgName="SOS QR Vertical" path="Resource/netSosQrVertical" />
            <UserAssignment actionArgName="SOS RPC" path="Resource/netSosRpc" />
            <UserAssignment actionArgName="SOS Time #1" path="Resource/netSosTime1" />
            <UserAssignment actionArgName="SOS Time #2" path="Resource/netSosTime2" />
            <UserAssignment actionArgName="SOS Time #3" path="Resource/netSosTime3" />
            <UserAssignment actionArgName="SOS Type" path="Resource/netSosType" />
            <UserAssignment actionArgName="SOS Update Screen" path="Resource/netSosUpdateScreen" />
            <UserAssignment actionArgName="SOS Weekday" path="Resource/netSosWday" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSOSSettingsPWNX" semanticid="Sato-PW2NX-only#change-settings-sos">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SOS Mode" path="Resource/netSosMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ChangeSOSSettings-S84-S86" semanticid="Sato-S84-S86-only#change-settings-sos">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="SOS Mode" path="Resource/netSosMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="changelanfqdnsetting" semanticid="Sato-FQDN#change-lan-fqdn-setting">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable LAN FQDN" path="Resource/netLanFqdnEnabled" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="changewlanfqdnsetting" semanticid="Sato-FQDN#change-wlan-fqdn-setting">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable WLAN FQDN" path="Resource/netWlanFqdnEnabled" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="changewlanop12setting" semanticid="Sato-FQDN#change-wlan-op12-setting">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable WLAN OPT 12" path="Resource/netWlanOpt12Enabled" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="changelanop12setting" semanticid="Sato-FQDN#change-lan-op12-setting">
      <Blocks>
        <Block id="1">
          <SendMessage id="SetSettings">
            <UserAssignment actionArgName="Enable LAN OPT 12" path="Resource/netLanOpt12Enabled" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Settings" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="deleteLogs" semanticid="SatoLogs#delete-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="Delete">
            <ConstantAssignment path="Resource" value="deleteLogs"></ConstantAssignment>
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetEnrollLog" semanticid="SatoLogs#get-enroll-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetEnrollLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="EnrollLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetControlLog" semanticid="SatoLogs#get-control-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetControlLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="ControlLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetInstallLog" semanticid="SatoLogs#get-install-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetInstallLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="InstallLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetNotifyLog" semanticid="SatoLogs#get-notify-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetNotifyLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="NotifyLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetOldEnrollLog" semanticid="SatoLogsPrevious#get-old-enroll-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetOldEnrollLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="OldEnrollLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="GetOldControlLog" semanticid="SatoLogsPrevious#get-old-control-logs">
      <Blocks>
        <Block id="1">
          <SendMessage id="GetOldControlLog" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="OldControlLog" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Error" semanticid="SatoAlert#ERROR">
      <Blocks>
        <Block id="1">
          <ReceiveMessage id="ERROR" />
          <BlockAction>
            <Terminate success="true" />
          </BlockAction>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Warning" semanticid="SatoAlert#WARNING">
      <Blocks>
        <Block id="1">
          <ReceiveMessage id="WARNING" />
          <BlockAction>
            <Terminate success="true" />
          </BlockAction>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="Notify" semanticid="SatoAlert#NOTIFY">
      <Blocks>
        <Block id="1">
          <ReceiveMessage id="NOTIFY" />
          <BlockAction>
            <Terminate success="true" />
          </BlockAction>
        </Block>
      </Blocks>
    </Transaction>

  </Transactions>

  <ProtocolDefinition id="E8275217-F953-4635-87CB-6C941BB220AE" name="SATO HTTP" credentialType="SatoUsernameAndPassword">

    <Protocol>
      <Transaction id="InitializeProtocol" hidden="true" />
      <Transaction id="Register" />
      <Transaction id="DiscoverDevices" instanceIdRequired="true" />
      <Transaction id="SearchNewDevices" />
      <Transaction id="NewDevices" />
      <Transaction id="Unregister" instanceIdRequired="true" />
      <Transaction id="ApiRegistered" />
      <Transaction id="PACustomAlert" />

      <!--NOTE:
      Temporary location of protocol adapter transaction-->
      <Transaction id="GetHealthState" hidden="true" />
      <Transaction id="DeployCertificate" hidden="true" />
      <Transaction id="ActivateCertificate" hidden="true" />
      <Transaction id="CancelCertificateActivation" hidden="true" />
      <Transaction id="ChangeClusterSettings" hidden="true" />
      <Transaction id="ChangeAssignedDevices" hidden="true" />
      <Transaction id="ManagementMessageRollback" hidden="true" />
      <Transaction id="GetConnectNetworkInventory" hidden="true" />
      <Transaction id="StopConnectNetworkInventory" hidden="true" />
      <Transaction id="ConnectNetworkInventory" hidden="true" />
      <Transaction id="DeletePALocalStorage" hidden="true" />
      <Transaction id="SyncManagementServersList" hidden="true" />
      <Transaction id="UpdateFileStoreInfo" hidden="true" />
      <Transaction id="UpdatePAFromPortableInstaller" hidden="true" />
      <Transaction id="UpdateWebhookReceiverSettings" hidden="true" />
    </Protocol>

    <Devices>

      <Device id="Sato-Thermal-Printer">
        <Transaction id="CheckIn" />
      </Device>

      <Device id="sato-printer">
        <!--Schema
        version 1-->
        <ApiTypeId id="CL4NX 203dpi" />
        <ApiTypeId id="CL4NX 305dpi" />
        <ApiTypeId id="CL4NX 609dpi" />
        <ApiTypeId id="CL6NX 203dpi" />
        <ApiTypeId id="CL6NX 305dpi" />

        <ApiTypeId id="CL4NX Plus 203dpi" />
        <ApiTypeId id="CL4NX Plus 305dpi" />
        <ApiTypeId id="CL4NX Plus 609dpi" />
        <ApiTypeId id="CL6NX Plus 203dpi" />
        <ApiTypeId id="CL6NX Plus 305dpi" />

        <ApiTypeId id="CL4NX-J 203dpi" />
        <ApiTypeId id="CL4NX-J 305dpi" />
        <ApiTypeId id="CL4NX-J 609dpi" />
        <ApiTypeId id="CL6NX-J 203dpi" />
        <ApiTypeId id="CL6NX-J 305dpi" />

        <ApiTypeId id="CL4NX-J Plus 203dpi" />
        <ApiTypeId id="CL4NX-J Plus 305dpi" />
        <ApiTypeId id="CL4NX-J Plus 609dpi" />
        <ApiTypeId id="CL6NX-J Plus 203dpi" />
        <ApiTypeId id="CL6NX-J Plus 305dpi" />

        <ApiTypeId id="CT4-LX TT 203dpi" />
        <ApiTypeId id="CT4-LX TT 305dpi" />
        <ApiTypeId id="CT4-LX DT 203dpi" />
        <ApiTypeId id="CT4-LX DT 305dpi" />
        <ApiTypeId id="HC4-LX TT 203dpi" />
        <ApiTypeId id="HC4-LX TT 305dpi" />
        <ApiTypeId id="HC4-LX DT 203dpi" />
        <ApiTypeId id="HC4-LX DT 305dpi" />

        <ApiTypeId id="CT4-LX-J TT 203dpi" />
        <ApiTypeId id="CT4-LX-J TT 305dpi" />
        <ApiTypeId id="CT4-LX-J DT 203dpi" />
        <ApiTypeId id="CT4-LX-J DT 305dpi" />
        <ApiTypeId id="HC4-LX-J TT 203dpi" />
        <ApiTypeId id="HC4-LX-J TT 305dpi" />
        <ApiTypeId id="HC4-LX-J DT 203dpi" />
        <ApiTypeId id="HC4-LX-J DT 305dpi" />


        <Transaction id="CheckIn" />
        <Transaction id="Ping" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

      </Device>

      <Device id="sato-printer-mobile">
        <!--Schema
        version 1-->
        <ApiTypeId id="PW208NX" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="UploadFile" />
        <Transaction id="installCert" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />
      </Device>

      <Device id="sato-printer-2">
        <ApiTypeId id="SATO@@CL4NX 203dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX 305dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX 609dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX 203dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX 305dpi@@2" />

        <ApiTypeId id="SATO@@CL4NX Plus 203dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX Plus 305dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX Plus 609dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX Plus 203dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX Plus 305dpi@@2" />

        <ApiTypeId id="SATO@@CL4NX-J 203dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX-J 305dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX-J 609dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX-J 203dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX-J 305dpi@@2" />

        <ApiTypeId id="SATO@@CL4NX-J Plus 203dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 305dpi@@2" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 609dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 203dpi@@2" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 305dpi@@2" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsCLNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsCLNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsCLNX" />

      </Device>

      <Device id="sato-CT-printer-2">

        <ApiTypeId id="SATO@@CT4-LX TT 203dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX TT 305dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX DT 203dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX DT 305dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX TT 203dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX TT 305dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX DT 203dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX DT 305dpi@@2" />

        <ApiTypeId id="SATO@@CT4-LX-J TT 203dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX-J TT 305dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 203dpi@@2" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 305dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 203dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 305dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 203dpi@@2" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 305dpi@@2" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />

      </Device>

      <Device id="sato-FX-printer">

        <ApiTypeId id="SATO@@FX3-LX DT305-Ln@@3" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />

      </Device>

      <Device id="sato-FX-printer-2">

        <ApiTypeId id="SATO@@FX3-LX DT305-Ln@@6" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-printer-mobile-2">
        <ApiTypeId id="SATO@@PW208NX@@2" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="installCert" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />

      </Device>

      <Device id="sato-printer-mobile-2-pw4nx">
        <ApiTypeId id="SATO@@PW4NX DT203@@2" />
        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificate" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="installCert" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />
        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />
      </Device>

      <Device id="sato-printer-mobile-6-pw4nx">
        <ApiTypeId id="SATO@@PW4NX DT203@@6" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />
      </Device>

      <Device id="sato-printer-mobile-7-pw4nx">
        <ApiTypeId id="SATO@@PW4NX DT203@@7" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />
      </Device>

      <Device id="sato-printer-s84nx-s86nx">
        <ApiTypeId id="SATO@@S84NX TT 203dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX DT 609dpi STD@@7" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi OPP@@7" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi OPP@@7" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi OPP@@7" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi OPP@@7" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi OPP@@7" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX DT 609dpi STD@@7" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi OPP@@7" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi OPP@@7" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi OPP@@7" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi OPP@@7" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi OPP@@7" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX DT 609dpi LH@@7" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi RH@@7" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi RH@@7" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi RH@@7" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi RH@@7" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi RH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX DT 609dpi LH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi RH@@7" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi RH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi RH@@7" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi RH@@7" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi RH@@7" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode-S84-S86" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettings-S84-S86" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettings-S84-S86" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettings-S84-S86" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll-s84-86-nx" />
      </Device>

      <Device id="sato-printer-mobile-3">
        <ApiTypeId id="SATO@@PW208NX@@6" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />

        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-printer-mobile-v8">
        <ApiTypeId id="SATO@@PW208NX@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert-satov8" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="InstallFSCert" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />

        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-printer-3">
        <ApiTypeId id="SATO@@CL4NX 203dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX 305dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX 609dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX 203dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX 305dpi@@5" />

        <ApiTypeId id="SATO@@CL4NX Plus 203dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX Plus 305dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX Plus 609dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX Plus 203dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX Plus 305dpi@@5" />

        <ApiTypeId id="SATO@@CL4NX-J 203dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX-J 305dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX-J 609dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX-J 203dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX-J 305dpi@@5" />

        <ApiTypeId id="SATO@@CL4NX-J Plus 203dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 305dpi@@5" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 609dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 203dpi@@5" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 305dpi@@5" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsCLNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsCLNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsCLNX" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-clnx-v7">
        <ApiTypeId id="SATO@@CL4NX 203dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX 305dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX 609dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX 203dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX 305dpi@@7" />

        <ApiTypeId id="SATO@@CL4NX-J 203dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX-J 305dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX-J 609dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX-J 203dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX-J 305dpi@@7" />

        <ApiTypeId id="SATO@@CL4NX Plus 203dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX Plus 305dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX Plus 609dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX Plus 203dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX Plus 305dpi@@7" />

        <ApiTypeId id="SATO@@CL4NX-J Plus 203dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 305dpi@@7" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 609dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 203dpi@@7" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 305dpi@@7" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsCLNX-v7" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsCLNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsCLNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll-s84-86-nx" />

      </Device>

      <Device id="sato-printer-4">
        <ApiTypeId id="SATO@@CL4NX 203dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX 305dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX 609dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX 203dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX 305dpi@@6" />

        <ApiTypeId id="SATO@@CL4NX Plus 203dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX Plus 305dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX Plus 609dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX Plus 203dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX Plus 305dpi@@6" />

        <ApiTypeId id="SATO@@CL4NX-J 203dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX-J 305dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX-J 609dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX-J 203dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX-J 305dpi@@6" />

        <ApiTypeId id="SATO@@CL4NX-J Plus 203dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 305dpi@@6" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 609dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 203dpi@@6" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 305dpi@@6" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsCLNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsCLNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsCLNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-CT-printer-3">

        <ApiTypeId id="SATO@@CT4-LX TT 203dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX TT 305dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX DT 203dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX DT 305dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX TT 203dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX TT 305dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX DT 203dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX DT 305dpi@@6" />

        <ApiTypeId id="SATO@@CT4-LX-J TT 203dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX-J TT 305dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 203dpi@@6" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 305dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 203dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 305dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 203dpi@@6" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 305dpi@@6" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert" />

        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />

        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />
      </Device>

      <Device id="sato-CT-printer-8">

        <ApiTypeId id="SATO@@CT4-LX TT 203dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX TT 305dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX DT 203dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX DT 305dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX TT 203dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX TT 305dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX DT 203dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX DT 305dpi@@8" />

        <ApiTypeId id="SATO@@CT4-LX-J TT 203dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX-J TT 305dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 203dpi@@8" />
        <ApiTypeId id="SATO@@CT4-LX-J DT 305dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 203dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX-J TT 305dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 203dpi@@8" />
        <ApiTypeId id="SATO@@HC4-LX-J DT 305dpi@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert-satov8" />

        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="InstallFSCert" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />

        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />
      </Device>

      <Device id="sato-FX-printer-8">

        <ApiTypeId id="SATO@@FX3-LX DT305-Ln@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert-satov8" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="InstallFSCert" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsFXCT" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsFXCT" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsFXCT" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />

      </Device>

      <Device id="sato-clnx-v8">
        <ApiTypeId id="SATO@@CL4NX 203dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX 305dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX 609dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX 203dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX 305dpi@@8" />

        <ApiTypeId id="SATO@@CL4NX-J 203dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX-J 305dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX-J 609dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX-J 203dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX-J 305dpi@@8" />

        <ApiTypeId id="SATO@@CL4NX Plus 203dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX Plus 305dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX Plus 609dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX Plus 203dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX Plus 305dpi@@8" />

        <ApiTypeId id="SATO@@CL4NX-J Plus 203dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 305dpi@@8" />
        <ApiTypeId id="SATO@@CL4NX-J Plus 609dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 203dpi@@8" />
        <ApiTypeId id="SATO@@CL6NX-J Plus 305dpi@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert-satov8" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettings" />
        <Transaction id="ChangePrintSettingsExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Normal" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="InstallFSCert" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettings-v8" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsCLNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsCLNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll-s84-86-nx" />

      </Device>

      <Device id="sato-printer-mobile-8-pw4nx">
        <ApiTypeId id="SATO@@PW4NX DT203@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrlV8" />
        <Transaction id="installCert-satov8" />
        <Transaction id="installRegistryCertV8" />
        <Transaction id="InstallFSCertV8" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStoreV8" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="ChangeAdvancedNetworkSettingsPWNX" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettingsPWNX" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettingsPWNX" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedFirewallSettings" />
      </Device>

      <Device id="sato-printer-s84nx-s86nx-v8">
        <ApiTypeId id="SATO@@S84NX TT 203dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX DT 609dpi STD@@8" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi OPP@@8" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi OPP@@8" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi OPP@@8" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi OPP@@8" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi OPP@@8" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX DT 609dpi STD@@8" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi OPP@@8" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi OPP@@8" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi OPP@@8" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi OPP@@8" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi OPP@@8" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX DT 609dpi LH@@8" />
        <ApiTypeId id="SATO@@S84NX TT 203dpi RH@@8" />
        <ApiTypeId id="SATO@@S84NX DT 203dpi RH@@8" />
        <ApiTypeId id="SATO@@S84NX TT 305dpi RH@@8" />
        <ApiTypeId id="SATO@@S84NX DT 305dpi RH@@8" />
        <ApiTypeId id="SATO@@S84NX TT 609dpi RH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX DT 609dpi LH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 203dpi RH@@8" />
        <ApiTypeId id="SATO@@S86NX DT 203dpi RH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 305dpi RH@@8" />
        <ApiTypeId id="SATO@@S86NX DT 305dpi RH@@8" />
        <ApiTypeId id="SATO@@S86NX TT 609dpi RH@@8" />

        <Transaction id="Ping" />
        <Transaction id="CheckIn" />
        <Transaction id="Reboot" />
        <Transaction id="Shutdown" />
        <Transaction id="FactoryReset" />
        <Transaction id="ResetSettings" />
        <Transaction id="ResetUserData" />
        <Transaction id="PrintTestPage" />
        <Transaction id="UpdateUrl" />
        <Transaction id="installCert-satov8" />
        <Transaction id="installRegistryCert" />
        <Transaction id="installWifiCert-MetaTransaction" />
        <Transaction id="UpdateFileStore" />
        <Transaction id="UpdateFileStoreRootCertificate" />
        <Transaction id="UpdateFileStoreHttpCertificateNew" />
        <Transaction id="UpdateFileStoreClientCertificate" />
        <Transaction id="UpdateFirmwareFromFileStore" />
        <Transaction id="UploadFile" />
        <Transaction id="ListFiles" />
        <Transaction id="DeleteFile" />
        <Transaction id="ChangeHeadCheck" />
        <Transaction id="ChangePrintSettingsPW4NX" />
        <Transaction id="ChangePrintSettingsPW4NXExtended" />
        <Transaction id="EnableBluetooth" />
        <Transaction id="ChangeAutoMode" />
        <Transaction id="ChangePrintMode-S84-S86" />
        <Transaction id="ChangeQuality-Mobile" />
        <Transaction id="ChangeDarkness" />
        <Transaction id="ChangeDarknessLvl" />
        <Transaction id="ChangeDarknessRange" />
        <Transaction id="ChangeHeadSettings" />
        <Transaction id="ChangeLabelSettings" />
        <Transaction id="ChangeOffsetSettings" />
        <Transaction id="EnableLabelSettings" />
        <Transaction id="ChangeRotationSettings" />
        <Transaction id="deleteLogs" />
        <Transaction id="GetEnrollLog" />
        <Transaction id="GetControlLog" />
        <Transaction id="GetInstallLog" />
        <Transaction id="GetNotifyLog" />
        <Transaction id="GetOldControlLog" />
        <Transaction id="GetOldEnrollLog" />
        <Transaction id="InstallFSCert" />
        <Transaction id="Error" />
        <Transaction id="Warning" />
        <Transaction id="Notify" />

        <Transaction id="ChangeNetworkSettings" />
        <Transaction id="EnableFirewallSettings" />
        <Transaction id="ChangeFirewallSettings" />
        <Transaction id="ChangeAdvancedNetworkSettings-S84-S86" />
        <Transaction id="ChangeAdvancedNetworkSettings-v8" />
        <Transaction id="ChangeNTPSettings" />
        <Transaction id="ChangeLPDSettings" />
        <Transaction id="ChangeFTPSettings" />
        <Transaction id="ChangeLANSettings" />
        <Transaction id="ChangeLANAddressSettings" />
        <Transaction id="ChangeLANIPv6AddressSettings" />
        <Transaction id="ChangeWLANSettings-S84-S86" />
        <Transaction id="ChangeWifiSettings" />
        <Transaction id="ChangeSNMPSettings" />
        <Transaction id="ChangeSNMPReadOnlySettings" />
        <Transaction id="ChangeSNMPReadWriteSettings" />
        <Transaction id="ChangeSNMPTrapSettings" />
        <Transaction id="ChangeSOSSettings-S84-S86" />
        <Transaction id="changelanfqdnsetting" />
        <Transaction id="changewlanfqdnsetting" />
        <Transaction id="changewlanop12setting" />
        <Transaction id="changelanop12setting" />
        <Transaction id="update-auto-enroll-s84-86-nx" />
      </Device>

    </Devices>

  </ProtocolDefinition>

</Domain>