<?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="zebra-snmp-set-device-state">
      <Object id="Resource">
        <Segment id="1-3-6-1-4-1-10642-1-4-0" type="string" /><!--zbrGeneralName-->
        <Segment id="1-3-6-1-4-1-10642-1-5-0" type="string" /><!--device-location-->
        <Segment id="1-3-6-1-4-1-10642-1-9-0" type="string" /><!--serial-number-->
        <Segment id="1-3-6-1-4-1-10642-2-1-2-0" type="integer" /><!--zbrHeadDotsPerMm-->
        <Segment id="1-3-6-1-4-1-10642-2-2-7-0" type="integer" /><!--display-backlight-->
        <Segment id="1-3-6-1-4-1-10642-2-2-7-0-0" type="string" /><!--display-backlight-->
        <Segment id="1-3-6-1-4-1-10642-2-2-8-0" type="integer" /><!--display-backlight_on_time-->
        <Segment id="1-3-6-1-4-1-10642-2-3-14-0" type="integer" /><!--power-inactivity_timeout-->
        <Segment id="1-3-6-1-4-1-10642-2-3-50-1-0" type="integer" /><!--zbrSleepEnable-->
        <Segment id="1-3-6-1-4-1-10642-2-3-50-2-0" type="integer" /><!--zbrSleepTimeout-->
        <Segment id="1-3-6-1-4-1-10642-2-3-50-3-0" type="unsignedinteger" /><!--zbrSleepNow-->
        <Segment id="1-3-6-1-4-1-10642-2-3-50-4-0" type="integer" /><!--zbrSleepCradle-->
        <Segment id="1-3-6-1-4-1-10642-2-3-50-5-0" type="integer" /><!--zbrSleepUnassociated-->
        <Segment id="1-3-6-1-4-1-10642-2-3-76-0" type="integer" /><!--zbrPowerWakeRadio-->
        <Segment id="1-3-6-1-4-1-10642-2-10-3-11-0" type="string" /><!--zbrZplPrintReport-->
        <Segment id="1-3-6-1-4-1-10642-2-10-4-2-0" type="integer" /><!--zbrEzplPrintMode-->
        <Segment id="1-3-6-1-4-1-10642-2-10-4-4-0" type="integer" /><!--zbrEzplTearOff-->
        <Segment id="1-3-6-1-4-1-10642-2-10-4-14-0" type="integer" /><!--media-type-->
        <Segment id="1-3-6-1-4-1-10642-3-1-3-0" type="integer" /><!--odometer-headclean-->
        <Segment id="1-3-6-1-4-1-10642-3-1-4-0" type="integer" /><!--odometer-headnew-->
        <Segment id="1-3-6-1-4-1-10642-3-2-1-0" type="string" /><!--rtc-time-->
        <Segment id="1-3-6-1-4-1-10642-3-2-2-0" type="string" /><!--rtc-date-->
        <Segment id="1-3-6-1-4-1-10642-6-2-0" type="integer" /><!--print_tone-->
        <Segment id="1-3-6-1-4-1-10642-6-5-0" type="float" /><!--media_speed-->
        <Segment id="1-3-6-1-4-1-10642-7-5-0" type="integer" /><!--zbrControlResetPrinter-->
        <Segment id="1-3-6-1-4-1-10642-7-8-0" type="integer" /><!--zbrControlLoadDefaults-->
        <Segment id="1-3-6-1-4-1-10642-8-4-0" type="integer" /><!--zbrSettingsPrintWidth-->
        <Segment id="1-3-6-1-4-1-10642-8-14-0" type="integer" /><!--zbrSettingsPrintMethod-->
        <Segment id="1-3-6-1-4-1-10642-8-15-0" type="integer" /><!--zbrSettingsMaxLabelLength-->
        <Segment id="1-3-6-1-4-1-10642-8-40-1-0" type="integer" /><!--zbrSettingsMediaFeedPowerUp-->
        <Segment id="1-3-6-1-4-1-10642-8-40-2-0" type="integer" /><!--zbrSettingsMediaFeedHeadClose-->
        <Segment id="1-3-6-1-4-1-10642-10-11-1-0" type="integer" /><!--zbrSyslogEnable-->
        <Segment id="1-3-6-1-4-1-10642-10-11-2-0" type="string" /><!--zbrSyslogConfiguration-->
        <Segment id="1-3-6-1-4-1-10642-10-11-3-0" type="integer" /><!--zbrSyslogSaveLocalFile-->
        <Segment id="1-3-6-1-4-1-10642-10-11-4-0" type="integer" /><!--zbrSyslogLogMaxFileSize-->
        <Segment id="1-3-6-1-4-1-10642-10-11-6-0" type="string" /><!--zbrSyslogClearLog-->
        <Segment id="1-3-6-1-4-1-10642-20-3-11-0" type="integer" /><!--zbrWLanSetupEnable-->
        <Segment id="1-3-6-1-4-1-10642-20-3-12-0" type="string" /><!--zbrBluetoothBluetoothPin-->
        <Segment id="1-3-6-1-4-1-10642-20-3-23-0" type="integer" /><!--zbrBluetoothMinimumSecurityMode-->
        <Segment id="1-3-6-1-4-1-10642-20-6-2-1-0" type="integer" /><!--zbrWLanSetupEnable-->
        <Segment id="1-3-6-1-4-1-10642-20-6-2-2-0" type="string" /><!--ssid-->
        <Segment id="1-3-6-1-4-1-10642-20-6-3-1-0" type="integer" /><!--zbrWLanSecurType-->
        <Segment id="1-3-6-1-4-1-10642-20-6-3-2-0" type="integer" /><!--zbrWLanSecurAuthenticationType-->
        <Segment id="1-3-6-1-4-1-10642-20-6-3-3-0" type="string" /><!--wlan_username-->
        <Segment id="1-3-6-1-4-1-10642-20-6-3-4-0" type="string" /><!--wlan_password-->
        <Segment id="1-3-6-1-4-1-10642-20-6-3-6-0" type="string" /><!--cipher-->
        <Segment id="1-3-6-1-4-1-10642-20-10-1-0" type="integer" /><!--ip-primary_network-->
        <Segment id="1-3-6-1-4-1-10642-20-10-2-0" type="integer" /><!--ip-zbrNetActiveNetworkInterface-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-12-1-0" type="integer" /><!--zbrNetSnmpEnable-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-12-2-0" type="string" /><!--zbrNetSnmpGetCommunityName-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-12-3-0" type="string" /><!--zbrNetSnmpSetCommunityName-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-12-4-0" type="string" /><!--zbrNetSnmpTrapCommunityName-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-12-5-0" type="integer" /><!--zbrNetSnmpRestoreDefaults-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-7-2" type="integer" /><!--zbrNetIfTcpConnectionTimeoutCheckingEnabled-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-8-2" type="integer" /><!--zbrNetIfTcpConnectionTimeoutValue-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-10-2" type="integer" /><!--zbrNetIfTcpBaseRawPortNumber-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-15-2" type="integer" /><!--zbrNetIfTcpAlternateRawPortNumber-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-5-2" type="integer" /><!--zbrNetIfTcpWiredIpAddressResolutionMode-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-5-3" type="integer" /><!--zbrNetIfTcpWirelessIpAddressResolutionMode-->
        <Segment id="1-3-6-1-4-1-10642-32-31-1-0" type="string" /><!--weblink-ip-conn2-location-->
        <Segment id="1-3-6-1-4-1-10642-32-30-1-0" type="string" /><!--weblink-ip-conn1-location-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-2-2" type="ipv4" /><!--lan
        ipaddress-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-2-3" type="ipv4" /><!--wlan
        ipaddress-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-3-2" type="ipv4" /><!--lan
        subnet-mask-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-3-3" type="ipv4" /><!--wlan
        subnet-mask-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-4-2" type="ipv4" /><!--lan
        gateway-->
        <Segment id="1-3-6-1-4-1-10642-20-10-20-15-2-1-4-3" type="ipv4" /><!--wlan
        gateway-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-11-3-0" type="string" /><!--http
        admin username-->
        <Segment id="1-3-6-1-4-1-10642-20-10-10-5-11-4-0" type="string" /><!--http
        admin password-->
      </Object>
    </Message>
    <Message id="zebra-snmp-get-device-state" />
    <Message id="zebra-snmp-device-state">
      <Object id="Resource">
        <DataPointReference id="1-3-6-1-4-1-10642-1-1-0" path="base-module#model-id" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-2-0" path="base-module#version" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-4-0" path="base-module#device-name" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-5-0" path="zbrGeneralInfo#device-location" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-9-0" path="GenericDeviceState#serial-number" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-11-0" path="base-module#manufacturer" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-18-0" path="Zebra-Link-Os-Version#appl-link_os_version" />
        <DataPointReference id="1-3-6-1-4-1-10642-1-30-1-0" path="Location#location">
          <PropertyMapping id="latitude" />
        </DataPointReference>
        <DataPointReference id="1-3-6-1-4-1-10642-1-30-2-0" path="Location#location">
          <PropertyMapping id="longitude" />
        </DataPointReference>
        <DataPointReference id="1-3-6-1-4-1-10642-1-30-3-0" path="Location#location">
          <PropertyMapping id="altitude" />
        </DataPointReference>
        <DataPointReference id="1-3-6-1-4-1-10642-2-1-2-0" path="zbrPrint#zbrHeadDotsPerMm" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-2-7-0" path="ZbrDisplay#display-backlight" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-2-8-0" path="ZbrDisplay#display-backlight_on_time" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-26-0" path="zbrPower#power-percent_full" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-14-0" path="zbrPower#power-inactivity_timeout" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-50-1-0" path="zbrPower#zbrSleepEnable" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-50-2-0" path="zbrPower#zbrSleepTimeout" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-50-4-0" path="zbrSleep#zbrSleepCradle" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-50-5-0" path="zbrSleep#zbrSleepUnassociated" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-76-0" path="zbrPower#zbrPowerWakeRadio" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-10-4-2-0" path="zbrPrint#zbrEzplPrintMode" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-10-4-4-0" path="zbrPrint#zbrEzplTearOff" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-10-4-14-0" path="zbrPrint#zbrEzplMediaType" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-1-3-0" path="Zebra-Odometer#odometer-headclean" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-1-4-0" path="Zebra-Odometer#odometer-headnew" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-1-7-0" path="Zebra-Odometer#odometer-total_label_count" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-1-8-0" path="Zebra-Odometer#odometer-total_print_length" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-2-1-0" path="Zebra-Rtc#rtc-time" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-2-2-0" path="Zebra-Rtc#rtc-date" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-3-0" path="zbrOptions#zbrOptionsCutter" />
        <DataPointReference id="1-3-6-1-4-1-10642-3-4-0" path="zbrOptions#zbrOptionsRewind" />
        <DataPointReference id="1-3-6-1-4-1-10642-6-2-0" path="zbrPrint#print_tone" />
        <DataPointReference id="1-3-6-1-4-1-10642-6-5-0" path="zbrPrint#media_speed" />
        <DataPointReference id="1-3-6-1-4-1-10642-8-4-0" path="zbrPrint#zbrSettingsPrintWidth" />
        <DataPointReference id="1-3-6-1-4-1-10642-8-14-0" path="zbrPrint#zbrSettingsPrintMethod" />
        <DataPointReference id="1-3-6-1-4-1-10642-8-15-0" path="zbrPrint#zbrSettingsMaxLabelLength" />
        <DataPointReference id="1-3-6-1-4-1-10642-8-40-1-0" path="zbrSettingsMediaFeed#zbrSettingsMediaFeedPowerUp" />
        <DataPointReference id="1-3-6-1-4-1-10642-8-40-2-0" path="zbrSettingsMediaFeed#zbrSettingsMediaFeedHeadClose" />
        <DataPointReference id="1-3-6-1-4-1-10642-9-30-1-0" path="zbrFileCert#zbrFileCertExpiration" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-1-0" path="zbrSyslog#zbrSyslogEnable" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-2-0" path="zbrSyslog#zbrSyslogConfiguration" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-3-0" path="zbrSyslog#zbrSyslogSaveLocalFile" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-4-0" path="zbrSyslog#zbrSyslogLogMaxFileSize" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-5-0" path="zbrSyslog#zbrSyslogEntries" />
        <DataPointReference id="1-3-6-1-4-1-10642-10-11-6-0" path="zbrSyslog#zbrSyslogClearLog" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-3-11-0" path="Bluetooth_DeviceAddressModule#Bluetooth_DeviceAddress" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-3-23-0" path="zbrBluetooth#bluetooth-minimum_security_mode" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-6-2-2-0" path="GenericWIFI#ssid" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-6-3-1-0" path="zbrWLanSecurity#zbrWLanSecurType" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-6-3-2-0" path="zbrWLanSecurity#zbrWLanSecurAuthenticationType" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-6-3-3-0" path="zbrWLanSecurity#wlan_username" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-1-0" path="Zebra-Primary-Network#ip-primary_network" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-2-0" path="zbrNetwork#zbrNetActiveNetworkInterface" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-12-1-0" path="zbrNetProtoSnmp#zbrNetSnmpEnable" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-12-2-0" path="zbrNetProtoSnmp#zbrNetSnmpGetCommunityName" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-12-3-0" path="zbrNetProtoSnmp#zbrNetSnmpSetCommunityName" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-12-4-0" path="zbrNetProtoSnmp#zbrNetSnmpTrapCommunityName" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-12-5-0" path="zbrNetProtoSnmp#zbrNetSnmpRestoreDefaults" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-5-2" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpWiredIpAddressResolutionMode" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-5-3" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpWirelessIpAddressResolutionMode" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-7-2" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpConnectionTimeoutCheckingEnabled" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-8-2" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpConnectionTimeoutValue" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-10-2" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpBaseRawPortNumber" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-15-2" path="zbrNetIfTcpSettingsEntry#zbrNetIfTcpAlternateRawPortNumber" />
        <DataPointReference id="1-3-6-1-4-1-10642-32-31-1-0" path="Zebra-Weblink#weblink-ip-conn2-location" />
        <DataPointReference id="1-3-6-1-4-1-10642-32-30-1-0" path="Zebra-Weblink#weblink-ip-conn1-location" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-2-2" path="GenericNetworkIP4Lan#generic-network-ipaddress" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-2-3" path="GenericNetworkIP4WLan#generic-network-ipaddress" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-3-2" path="GenericNetworkIP4Lan#generic-network-subnet-mask" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-3-3" path="GenericNetworkIP4WLan#generic-network-subnet-mask" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-4-2" path="GenericNetworkIP4Lan#generic-network-gateway" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-15-2-1-4-3" path="GenericNetworkIP4WLan#generic-network-gateway" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-5-2-1-2-2" path="GenericNetworkIP4Lan#generic-network-mac" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-20-5-2-1-2-3" path="GenericNetworkIP4WLan#generic-network-mac" />
        <DataPointReference id="1-3-6-1-4-1-10642-47-1-8-0" path="Zebra-Ribbon#ribbon-cartridge-length_remaining" />
        <DataPointReference id="1-3-6-1-4-1-10642-20-10-10-5-11-3-0" path="Zebra-Http-Credentials#http-admin_username" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-17-0" path="zbrBatteryInformation#zbrPowerHealth" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-22-0" path="zbrBatteryInformation#zbrPowerDesignCapacity" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-25-0" path="zbrBatteryInformation#zbrPowerManufactureDate" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-28-0" path="zbrBatteryInformation#zbrPowerCycleCount" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-29-0" path="zbrBatteryInformation#zbrPowerFullChargeCapacity" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-74-0" path="zbrBatteryInformation#zbrPowerTemperature" />
        <DataPointReference id="1-3-6-1-4-1-10642-2-3-77-0" path="zbrBatteryInformation#zbrPowerBatteryType" />
      </Object>
    </Message>
    <Message id="ZebraSnmpGetLogs" />
    <Message id="ZebraSnmpLogs">
      <Object id="Resource">
        <Segment id="1-3-6-1-4-1-10642-10-11-5-0" type="datafile" reference="content" />
      </Object>
    </Message>
    <Message id="zebra-trap-alert">
      <Object id="Resource">
        <DataPointReference id="alert-id" path="Zebra-Snmp-Alert#Id" />
        <DataPointReference id="alert-timestamp" path="Zebra-Snmp-Alert#Timestamp" />
        <DataPointReference id="alert-location" path="Zebra-Snmp-Alert#location" />
        <DataPointReference id="alert-level-text" path="Zebra-Snmp-Alert#Description" />
      </Object>
    </Message>
    <Message id="zebra-snmp-test-print" />
    <Message id="zebra-snmp-reboot" />
    <Message id="zebra-snmp-factory-reset" />
    <Message id="ZebraDownloadFile">
      <Object id="Resource">
        <Segment id="file" type="filestore" />
        <Segment id="filename" type="string" />
        <Segment id="drive" type="string" />
      </Object>
    </Message>	
	<Message id="ZebraDownloadCertificate">
      <Object id="Resource">
        <Segment id="caCertificate" type="filestore" />
        <Segment id="clientCertificate" type="filestore" />
        <Segment id="clientCertificateKey" type="filestore" />
        <Segment id="certificateType" type="string" />
      </Object>
    </Message>
    <Message id="ZebraExecuteFile">
      <Object id="Resource">
        <Segment id="file" type="filestore" />
      </Object>
    </Message>
    <Message id="ZebraUpdateFirmware">
      <Object id="Resource">
        <Segment id="file" type="filestore" />
      </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="Device Address" path="Settings/ApiIpAddress" hint="Enter the IP Address of the device you want to register." />
            <UserAssignment actionArgName="Public Community String" path="Settings/ApiKey" />
            <UserAssignment actionArgName="Private Community String" 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="Public Community Strings" path="SnmpPublicCommunityStrings" hint="Public community strings as a comma-separated list." />
            <UserAssignment actionArgName="Private Community Strings" path="SnmpPrivateCommunityStrings"
              hint="Private community strings as a comma-separated list. Must be in same order as public community strings." 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="BulkImportDevices">
      <Blocks>
        <Block id="1">
          <SendMessage id="BulkImportDevices">
            <UserAssignment actionArgName="CSV File" path="Resource/InputFile" hint="CSV file with device IP addresses and community string pair. E.g. &quot;127.0.0.1,public,private&quot;" />
          </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="snmp-checkin" semanticid="base-module#checkin">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-get-device-state" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpPrintTest" semanticid="GenericPrinterState#print-test-page">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-test-print">
          </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="ZebraSnmpReboot" semanticid="GenericPrinterState#reboot">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-reboot">
          </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="ZebraSnmpFactoryReset" semanticid="GenericPrinterState#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-factory-reset">
          </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="ZebraSnmpChangeDeviceSettings" semanticid="zbrGeneralInfo#change-device-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Device Location" path="Resource/1-3-6-1-4-1-10642-1-5-0" />
            <UserAssignment actionArgName="Device Label" path="Resource/1-3-6-1-4-1-10642-1-4-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeMediaFeedSettings" semanticid="zbrSettingsMediaFeed#change-mediafeed-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Media Feed Power Up" path="Resource/1-3-6-1-4-1-10642-8-40-1-0" />
            <UserAssignment actionArgName="Media Feed Head Close" path="Resource/1-3-6-1-4-1-10642-8-40-2-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeSleepSettings" semanticid="zbrSleep#change-sleep-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Sleep Enabled" path="Resource/1-3-6-1-4-1-10642-2-3-50-1-0" />
            <UserAssignment actionArgName="Sleep Timeout" path="Resource/1-3-6-1-4-1-10642-2-3-50-2-0" />
            <UserAssignment actionArgName="Sleep Cradle" path="Resource/1-3-6-1-4-1-10642-2-3-50-4-0" />
            <UserAssignment actionArgName="Sleep Unassociated" path="Resource/1-3-6-1-4-1-10642-2-3-50-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeTcpSettings" semanticid="zbrNetIfTcpSettingsEntry#change-tcp-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Tcp Connection Timeout Checking Enabled" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-7-2" />
            <UserAssignment actionArgName="Tcp Connection Timeout Value" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-8-2" />
            <UserAssignment actionArgName="Raw Port Number" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-10-2" />
            <UserAssignment actionArgName="Alternate Raw Port Number" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-15-2" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeWlanIpSettings" semanticid="ZbrWlan#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Wireless LAN IP Address" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-2-3" />
            <UserAssignment actionArgName="Wireless LAN Subnet Mask" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-3-3" />
            <UserAssignment actionArgName="Wireless LAN Gateway" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-4-3" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangelanIpSettings" semanticid="zbrLan#change-wired-internal-ip-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Wired LAN IPv4 Address" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-2-2" />
            <UserAssignment actionArgName="Wired LAN Subnet Mask" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-3-2" />
            <UserAssignment actionArgName="Wired LAN Gateway" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-4-2" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeWiredIpResSettings" semanticid="zbrNetIfTcpSettingsEntry#change-wiredIpRes-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Wired LAN Ip Address Resolution Mode" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-5-2" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeWirelessIpResSettings" semanticid="zbrNetIfTcpSettingsEntry#change-wirelessIpRes-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Wireless LAN Ip Address Resolution Mode" path="Resource/1-3-6-1-4-1-10642-20-10-20-15-2-1-5-3" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeControlSettings" semanticid="zbrControl#change-control-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Load Defaults" path="Resource/1-3-6-1-4-1-10642-7-5-0" />
            <UserAssignment actionArgName="Reset Printer" path="Resource/1-3-6-1-4-1-10642-7-8-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeWirelessSettings" semanticid="zbrWLanSecurity#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="SSID" path="Resource/1-3-6-1-4-1-10642-20-6-2-2-0" />
            <UserAssignment actionArgName="Wireless LAN Security Type" path="Resource/1-3-6-1-4-1-10642-20-6-3-1-0" />
            <UserAssignment actionArgName="Wireless LAN Security Authentication Type" path="Resource/1-3-6-1-4-1-10642-20-6-3-2-0" />
            <UserAssignment actionArgName="Wireless LAN Username" path="Resource/1-3-6-1-4-1-10642-20-6-3-3-0" />
            <UserAssignment actionArgName="Wireless LAN Password" path="Resource/1-3-6-1-4-1-10642-20-6-3-4-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangePrimaryNetwork" semanticid="Zebra-Primary-Network#change-primary-network">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Primary Network" path="Resource/1-3-6-1-4-1-10642-20-10-1-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeWeblinkSettings" semanticid="Zebra-Weblink#change-weblink-urls">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Weblink URL 1" path="Resource/1-3-6-1-4-1-10642-32-30-1-0" />
            <UserAssignment actionArgName="Weblink URL 2" path="Resource/1-3-6-1-4-1-10642-32-31-1-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeDisplaySettingsSNMP" semanticid="ZbrDisplay#change-display">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Enable Backlight" path="Resource/1-3-6-1-4-1-10642-2-2-7-0" />
            <UserAssignment actionArgName="Backlight On Time" path="Resource/1-3-6-1-4-1-10642-2-2-8-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeDisplaySettings" semanticid="Zebra-Display#change-display">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Enable Backlight" path="Resource/1-3-6-1-4-1-10642-2-2-7-0-0" />
            <UserAssignment actionArgName="Backlight On Time" path="Resource/1-3-6-1-4-1-10642-2-2-8-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeBluetoothSettings" semanticid="zbrBluetooth#change-bluetooth-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Bluetooth PIN" path="Resource/1-3-6-1-4-1-10642-20-3-12-0" />
            <UserAssignment actionArgName="Bluetooth Minimum Security Mode" path="Resource/1-3-6-1-4-1-10642-20-3-23-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeRtcSettings" semanticid="Zebra-Rtc#change-rtc">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="RTC Time" path="Resource/1-3-6-1-4-1-10642-3-2-1-0" />
            <UserAssignment actionArgName="RTC Date" path="Resource/1-3-6-1-4-1-10642-3-2-2-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZT231" semanticid="Zebra-Snmp-PrintSettings-ZT231#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZQ600" semanticid="Zebra-Snmp-PrintSettings-ZQ600#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZD601" semanticid="Zebra-Snmp-PrintSettings-ZD601#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZD401" semanticid="Zebra-Snmp-PrintSettings-ZD401#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZE501" semanticid="Zebra-Snmp-PrintSettings-ZE501#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZD501" semanticid="Zebra-Snmp-PrintSettings-ZD501#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZQ501" semanticid="Zebra-Snmp-PrintSettings-ZQ501#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZT401" semanticid="Zebra-Snmp-PrintSettings-ZT401#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZT600" semanticid="Zebra-Snmp-PrintSettings-ZT600#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZD888" semanticid="Zebra-Snmp-PrintSettings-ZD888#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-110Xi" semanticid="Zebra-Snmp-PrintSettings-110Xi#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangePrintingSettings-ZT11" semanticid="Zebra-Snmp-PrintSettings-ZT11#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Print Tone" path="Resource/1-3-6-1-4-1-10642-6-2-0" />
            <UserAssignment actionArgName="Media Speed" path="Resource/1-3-6-1-4-1-10642-6-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraChangeSensor" semanticid="zbrPrint#change-media-sensor">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Sensor" path="Resource/1-3-6-1-4-1-10642-2-10-4-14-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeLogConfig" semanticid="zbrSyslog#change-log-config">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Enable Logging" path="Resource/1-3-6-1-4-1-10642-10-11-1-0" />
            <UserAssignment actionArgName="Logging Configuration" path="Resource/1-3-6-1-4-1-10642-10-11-2-0" />
            <UserAssignment actionArgName="Save Logs After Reboot" path="Resource/1-3-6-1-4-1-10642-10-11-3-0" />
            <UserAssignment actionArgName="Max Size Of Saved File" path="Resource/1-3-6-1-4-1-10642-10-11-4-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpClearLog" semanticid="zbrSyslog#clear-log">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <ConstantAssignment path="Resource/1-3-6-1-4-1-10642-10-11-6-0" value="0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangePrintSettings" semanticid="zbrPrint#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Label Width" path="Resource/1-3-6-1-4-1-10642-8-4-0" />
            <UserAssignment actionArgName="Label Length" path="Resource/1-3-6-1-4-1-10642-8-15-0" />
            <UserAssignment actionArgName="Print Method" path="Resource/1-3-6-1-4-1-10642-8-14-0" />
            <UserAssignment actionArgName="Ezpl Tear Off" path="Resource/1-3-6-1-4-1-10642-2-10-4-4-0" />
            <UserAssignment actionArgName="Ezpl Print Mode" path="Resource/1-3-6-1-4-1-10642-2-10-4-2-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeLabelSettings" semanticid="zbrLabel#change-label-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="Label Width" path="Resource/1-3-6-1-4-1-10642-8-4-0" />
            <UserAssignment actionArgName="Label Length" path="Resource/1-3-6-1-4-1-10642-8-15-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpChangeSnmpSettings" semanticid="zbrNetProtoSnmp#change-snmp-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="SNMP Enabled" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-12-1-0" />
            <UserAssignment actionArgName="SNMP Get Community Name" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-12-2-0" />
            <UserAssignment actionArgName="SNMP Set Community Name" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-12-3-0" />
            <UserAssignment actionArgName="SNMP Trap Community Name" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-12-4-0" />
            <UserAssignment actionArgName="Restore SNMP Defaults" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-12-5-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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="ZebraSnmpGetLogs" semanticid="Logs#GetLogs">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraSnmpGetLogs">
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="ZebraSnmpLogs" />
                <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="ZebraTrapAlert" semanticid="Zebra-Snmp-Alert#alert">
      <Blocks>
        <Block id="1">
          <ReceiveMessage id="zebra-trap-alert" />
          <BlockAction>
            <Terminate success="true" />
          </BlockAction>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ZebraDownloadFile" semanticid="Zebra-Snmp-File#download-filestore-file" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraDownloadFile">
            <UserAssignment actionArgName="File" path="Resource/file" />
            <UserAssignment actionArgName="File Name" path="Resource/filename" />
            <UserAssignment actionArgName="Drive" path="Resource/drive" defaultValue="E:" />
          </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="zebra-trap-alert" timeoutAlertId="2002" >
          <SuccessCase>
            <Enumeration>
              <Value>2000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>2001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks> 
    </Transaction>
	
	<Transaction id="ZebraDownloadWifiRootCertificate" semanticid="Zebra-Snmp-Certificate#change-wifi-root-cert" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraDownloadCertificate">
            <UserAssignment actionArgName="Root Certificate" path="Resource/caCertificate" />
			<ConstantAssignment path="Resource/certificateType" value="WIFI"/>
          </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="zebra-trap-alert" timeoutAlertId="4002" >
          <SuccessCase>
            <Enumeration>
              <Value>4000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>4001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks> 
    </Transaction>
	
	<Transaction id="ZebraDownloadWifiClientCertificate" semanticid="Zebra-Snmp-Certificate#change-wifi-client-certs" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraDownloadCertificate">
            <UserAssignment actionArgName="Client Certificate" path="Resource/clientCertificate" />
            <UserAssignment actionArgName="Client Key" path="Resource/clientCertificateKey"/>
			<ConstantAssignment path="Resource/certificateType" value="WIFI"/>
          </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="zebra-trap-alert" timeoutAlertId="5002" >
          <SuccessCase>
            <Enumeration>
              <Value>5000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>5001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks> 
    </Transaction>
	
	<Transaction id="ZebraDownloadLanRootCertificate" semanticid="Zebra-Snmp-Certificate#change-lan-root-cert" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraDownloadCertificate">
            <UserAssignment actionArgName="Root Certificate" path="Resource/caCertificate" />
			<ConstantAssignment path="Resource/certificateType" value="LAN"/>
          </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="zebra-trap-alert" timeoutAlertId="6002" >
          <SuccessCase>
            <Enumeration>
              <Value>6000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>6001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks> 
    </Transaction>
	
	<Transaction id="ZebraDownloadLanClientCertificate" semanticid="Zebra-Snmp-Certificate#change-lan-client-certs" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraDownloadCertificate">
            <UserAssignment actionArgName="Client Certificate" path="Resource/clientCertificate" />
            <UserAssignment actionArgName="Client Key" path="Resource/clientCertificateKey"/>
			<ConstantAssignment path="Resource/certificateType" value="LAN"/>
          </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="zebra-trap-alert" timeoutAlertId="7002" >
          <SuccessCase>
            <Enumeration>
              <Value>7000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>7001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks> 
    </Transaction>

    

    <Transaction id="ZebraExecuteFile" semanticid="Zebra-Snmp-File#execute-filestore-file" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraExecuteFile">
            <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="zebra-trap-alert" timeoutAlertId="3002" >
          <SuccessCase>
            <Enumeration>
              <Value>3000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>3001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="ZebraUpdateFirmware" semanticid="Firmware-Download#download-file-filestore" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="ZebraUpdateFirmware">
            <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="zebra-trap-alert" timeoutAlertId="1002" timeout="3600" >
          <SuccessCase>
            <Enumeration>
              <Value>1000</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>1001</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>    
    </Transaction>


    <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" semanticid="Zebra-Http-Credentials#change-http-admin-credentials">
      <Blocks>
        <Block id="1">
          <SendMessage id="zebra-snmp-set-device-state">
            <UserAssignment actionArgName="HTTP Admin Username" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-11-3-0" />
            <UserAssignment actionArgName="HTTP Admin Password" path="Resource/1-3-6-1-4-1-10642-20-10-10-5-11-4-0" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="zebra-snmp-device-state" />
                <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>

  </Transactions>
  <ProtocolDefinition id="12158A54-1D9E-46AF-934D-7CD18742D15C" name="Zebra SNMP" credentialType="SnmpCommunityStrings">
    <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="DeployCertificate" hidden="true" />
      <Transaction id="ActivateCertificate" hidden="true" />
      <Transaction id="CancelCertificateActivation" hidden="true" />
      <Transaction id="BulkImportDevices" />
      <Transaction id="CheckDevicesConnectivity" />
    </Protocol>
    <Devices>

      <Device id="zebra-snmp-zt2-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZT210@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT211@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT220@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT221@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT230@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT231@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZT231" />
      </Device>
      <Device id="zebra-snmp-zd5-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZD500@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD510@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD500R@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD510-HC@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZD501" />
      </Device>
      <Device id="zebra-snmp-zt4-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZT410@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT411@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT420@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT421@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT430@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZT401" />
      </Device>
      <Device id="zebra-snmp-zt6-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZT510@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT610@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZT620@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZT600" />
      </Device>
      <Device id="zebra-snmp-zq3-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZQ310@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ320@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ501" />
      </Device>
      <Device id="zebra-snmp-zq5-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZQ511@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ511R@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ510@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ521@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ521R@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ520@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ501" />
      </Device>
      <Device id="zebra-snmp-zq6-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZQ610@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ620@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ630@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZQ630R@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ501" />
      </Device>
      <Device id="zebra-snmp-zd4-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZD410@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD411@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD420@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD420t@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD420d@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD421@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD421c@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD421d@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD421t@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZD401" />
      </Device>
      <Device id="zebra-snmp-ze5-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZE511@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZE521@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZE501" />
      </Device>
      <Device id="zebra-snmp-zr338-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZR338@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ600" />
      </Device>
      <Device id="zebra-snmp-zr328-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZR318@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZR328@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ600" />
      </Device>
      <Device id="zebra-snmp-zr6-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZR658@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZR668@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ600" />
      </Device>
      <Device id="zebra-snmp-zd6-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZD610@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD611@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD620@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD621@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD621d@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD621t@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZD601" />
      </Device>
      <Device id="zebra-snmp-imz-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@iMZ220@@1" />
        <ApiTypeId id="ZEBRASNMP@@iMZ320@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ600" />
      </Device>
      <Device id="zebra-snmp-QLn-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@QLn220@@1" />
        <ApiTypeId id="ZEBRASNMP@@QLn310@@1" />
        <ApiTypeId id="ZEBRASNMP@@QLn320@@1" />
        <ApiTypeId id="ZEBRASNMP@@QLn420@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZQ600" />
      </Device>
      <Device id="zebra-snmp-zt1-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZT111@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZT11" />
      </Device>
      <Device id="zebra-snmp-zd8-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZD888@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZD888" />
      </Device>
      <Device id="zebra-snmp-zd2-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@ZD220@@1" />
        <ApiTypeId id="ZEBRASNMP@@ZD230@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-ZD888" />
      </Device>
      <Device id="zebra-snmp-110Xi-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@110Xi@@1" />
        <ApiTypeId id="ZEBRASNMP@@110Xi4@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-110Xi" />
      </Device>
      <Device id="zebra-snmp-220Xi-thermal-printer">
        <ApiTypeId id="ZEBRASNMP@@220Xi@@1" />
        <ApiTypeId id="ZEBRASNMP@@220Xi4@@1" />
        <Transaction id="snmp-checkin" />
        <Transaction id="ZebraSnmpChangeHTTPAdminCredentials" />
        <Transaction id="ZebraTrapAlert" />
        <Transaction id="ZebraDownloadFile" />
        <Transaction id="ZebraDownloadWifiRootCertificate" />
        <Transaction id="ZebraDownloadWifiClientCertificate" />
        <Transaction id="ZebraDownloadLanRootCertificate" />
        <Transaction id="ZebraDownloadLanClientCertificate" />
        <Transaction id="ZebraExecuteFile" />
        <Transaction id="ZebraUpdateFirmware" />
        <Transaction id="ZebraSnmpChangePrimaryNetwork" />
        <Transaction id="ZebraSnmpChangeWeblinkSettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettings" />
        <Transaction id="ZebraSnmpChangeDisplaySettingsSNMP" />
        <Transaction id="ZebraSnmpChangeBluetoothSettings" />
        <Transaction id="ZebraSnmpChangeRtcSettings" />
        <Transaction id="ZebraSnmpPrintTest" />
        <Transaction id="ZebraSnmpReboot" />
        <Transaction id="ZebraSnmpFactoryReset" />
        <Transaction id="ZebraChangeSensor" />
        <Transaction id="ZebraSnmpChangeDeviceSettings" />
        <Transaction id="ZebraSnmpChangeMediaFeedSettings" />
        <Transaction id="ZebraSnmpChangeSleepSettings" />
        <Transaction id="ZebraSnmpChangeTcpSettings" />
        <Transaction id="ZebraSnmpChangeWiredIpResSettings" />
        <Transaction id="ZebraSnmpChangeWirelessIpResSettings" />
        <Transaction id="ZebraSnmpChangeControlSettings" />
        <Transaction id="ZebraSnmpChangeWirelessSettings" />
        <Transaction id="ZebraSnmpChangeWlanIpSettings" />
        <Transaction id="ZebraSnmpChangelanIpSettings" />
        <Transaction id="ZebraSnmpGetLogs" />
        <Transaction id="ZebraSnmpChangeLogConfig" />
        <Transaction id="ZebraSnmpClearLog" />
        <Transaction id="ZebraSnmpChangePrintSettings" />
        <Transaction id="ZebraSnmpChangeLabelSettings" />
        <Transaction id="ZebraSnmpChangeSnmpSettings" />
        <Transaction id="ZebraChangePrintingSettings-110Xi" />
      </Device>
    </Devices>
  </ProtocolDefinition>
</Domain>