<?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="Honeywell_Get_Settings">
    </Message>

    <Message id="Honeywell_Print_Test_Page">
    </Message>

    <Message id="Honeywell_Reboot">
    </Message>

    <Message id="Honeywell_Factory_Reset_All">
    </Message>

    <Message id="Honeywell_Factory_Reset_System">
    </Message>

    <Message id="Honeywell_Factory_Reset_Files">
    </Message>

    <Message id="Honeywell_Factory_Reset_Network">
    </Message>

    <Message id="Honeywell_Package_Update">
      <Object id="Resource">
        <Segment id="url" type="filestore" />
        <Segment id="type" type="string" />
      </Object>
    </Message>

    <Message id="Honeywell_Firmware_Update">
      <Object id="Resource">
        <Segment id="url" type="filestore" />
      </Object>
    </Message>

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

    <Message id="Honeywell_WiFi_Certificate_Update">
      <Object id="Resource">
        <Segment id="caCert" type="filestore" />
        <Segment id="clientCert" type="filestore" />
        <Segment id="clientKey" type="filestore" />
        <Segment id="clientKeyPassword" type="string" />
      </Object>
    </Message>

    <Message id="Honeywell_MQTT_Certificate_Update">
      <Object id="Resource">
        <Segment id="caCert" type="filestore" />
        <Segment id="clientCert" type="filestore" />
        <Segment id="clientKey" type="filestore" />
        <Segment id="clientKeyPassword" type="string" />
      </Object>
    </Message>

    <Message id="Honeywell_Device_State">
      <Object id="Resource">
        <DataPointReference id="SystemInformation_FirmwareVersion" path="base-module#version" />
        <DataPointReference id="Manufacturer" path="base-module#manufacturer" />
        <DataPointReference id="SystemInformation_PrinterSerialNumber"
          path="GenericDeviceState#serial-number" />
        <DataPointReference id="NetworkInterfaces_Ethernet_MACAddress"
          path="GenericNetworkIP4Lan#generic-network-mac" />
        <DataPointReference id="NetworkInterfaces_Wireless80211_MACAddress"
          path="GenericNetworkIP4WLan#generic-network-mac" />
        <DataPointReference id="NetworkInterfaces_Bluetooth_MACAddress"
          path="bluetooth-macAddressModule#bluetooth-macAddress" />

        <DataPointReference id="SystemInformation_Uptime"
          path="Honeywell-Mobile-System-Data#SystemInformation_Uptime" />
        <DataPointReference id="SystemInformation_PrinterUptime"
          path="Honeywell-Mobile-System-Data#SystemInformation_PrinterUptime" />
        <DataPointReference id="SystemInformation_CPUUsage"
          path="Honeywell-Mobile-System-Data#SystemInformation_CPUUsage" />
        <DataPointReference id="SystemInformation_KernelVersion"
          path="Honeywell-Mobile-System-Data#SystemInformation_KernelVersion" />
        <DataPointReference id="SystemInformation_HardwareVersion"
          path="Honeywell-Mobile-System-Data#SystemInformation_HardwareVersion" />
        <DataPointReference id="SystemInformation_ProductName"
          path="base-module#model-id" />
        <DataPointReference id="SystemInformation_PrinterConfigurationNumber"
          path="Honeywell-Mobile-System-Data#SystemInformation_PrinterConfigurationNumber" />

        <DataPointReference id="SystemInformation_FlashMemoryInformation_AvailableMemory"
          path="Honeywell-Mobile-Memory-Data#SystemInformation_FlashMemoryInformation_AvailableMemory" />
        <DataPointReference id="SystemInformation_FlashMemoryInformation_TotalMemory"
          path="Honeywell-Mobile-Memory-Data#SystemInformation_FlashMemoryInformation_TotalMemory" />
        <DataPointReference id="SystemInformation_RAMInformation_TotalRAM"
          path="Honeywell-Mobile-Memory-Data#SystemInformation_RAMInformation_TotalRAM" />
        <DataPointReference id="SystemInformation_RAMInformation_FreeRAM"
          path="Honeywell-Mobile-Memory-Data#SystemInformation_RAMInformation_FreeRAM" />

        <DataPointReference id="Battery_SerialNumber"
          path="BatterySerialNumberModule#BatterySerialNumber" />
        <DataPointReference id="Battery_ManufacturedDate"
          path="Honeywell-Battery-Data#Battery_ManufactureDate" />
        <DataPointReference id="Battery_ChargerState"
          path="Honeywell-Battery-Data#Battery_ChargerState" />
        <DataPointReference id="Battery_Level" path="battery_levelModule#battery_level" />
        <DataPointReference id="Battery_SOH"
          path="Honeywell-Battery-Data#Battery_SOH" />
        <DataPointReference id="Battery_FullCapacity"
          path="Honeywell-Battery-Data#Battery_FullCapacity" />
        <DataPointReference id="Battery_DesignCapacity"
          path="Honeywell-Battery-Data#Battery_DesignCapacity" />
        <DataPointReference id="Battery_CycleCount"
          path="battery_charge_cycleModule#battery_charge_cycle" />
        <DataPointReference id="Battery_Voltage" path="Honeywell-Battery-Data#Battery_Voltage" />
        <DataPointReference id="Battery_TTE" path="Honeywell-Battery-Data#Battery_TTE" />
        <DataPointReference id="Battery_Temperature"
          path="Honeywell-Battery-Data#Battery_Temperature" />
        <DataPointReference id="Battery_AverageCurrent"
          path="Honeywell-Battery-Data#Battery_AverageCurrent" />


        <DataPointReference id="SystemSettings_General_SystemName"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_SystemName" />
        <DataPointReference id="SystemSettings_General_SystemLocation"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_SystemLocation" />
        <DataPointReference id="SystemSettings_General_SystemContact"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_SystemContact" />
        <DataPointReference id="SystemSettings_General_XMLResponseMode"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_XMLResponseMode" />
        <DataPointReference id="SystemSettings_General_DisplayLanguage"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_DisplayLanguage" />
        <DataPointReference id="SystemSettings_General_DisplayLanguage_WebPage"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_DisplayLanguage_WebPage" />
        <DataPointReference id="SystemSettings_General_KeyboardInput"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_KeyboardInput" />
        <DataPointReference id="SystemSettings_General_TimeZone"
          path="Honeywell-Mobile-Display-Data#SystemSettings_General_TimeZone" />
        <DataPointReference id="SystemSettings_General_DSTAdjust"
          path="Honeywell-Mobile-Display-Data#SystemSettings_General_DSTAdjust" />
        <DataPointReference id="SystemSettings_General_Time"
          path="Honeywell-Mobile-Display-Data#SystemSettings_General_Time" />
        <DataPointReference id="SystemSettings_General_AMPM"
          path="Honeywell-Mobile-Display-Data#SystemSettings_General_AMPM" />
        <DataPointReference id="SystemSettings_General_Date"
          path="Honeywell-Mobile-Display-Data#SystemSettings_General_Date" />
        <DataPointReference id="SystemSettings_General_CommandLanguage"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_CommandLanguage" />
        <DataPointReference id="SystemSettings_General_AlertNotificationMethod"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_AlertNotificationMethod" />
        <DataPointReference id="SystemSettings_General_UnitofMeasure"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_UnitofMeasure" />
        <DataPointReference id="SystemSettings_General_ZerowithSlash"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_ZerowithSlash" />
        <DataPointReference id="SystemSettings_General_LegacyMode"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_LegacyMode" />
        <DataPointReference id="SystemSettings_General_Power_ShutdownTimer"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_Power_ShutdownTimer" />
        <DataPointReference id="SystemSettings_General_Power_SleepTimer_RPF"
          path="Honeywell-Mobile-SystemSettings-Data#SystemSettings_General_Power_SleepTimer_RPF" />
        <DataPointReference id="SystemSettings_General_Power_SleepTimer"
          path="Honeywell-PC45-SystemSettings-Data#SystemSettings_General_Power_SleepTimer" />
        <DataPointReference id="SystemSettings_Audio_Volume"
          path="Honeywell-Mobile-Audio-Data#SystemSettings_Audio_Volume" />

        <DataPointReference id="SystemSettings_Display_Brightness"
          path="Honeywell-Display-PC45-Data#SystemSettings_Display_Brightness" />
        <DataPointReference id="NetworkServices_WebServer_WebpageCustomization"
          path="Honeywell-Display-PM-Data#NetworkServices_WebServer_WebpageCustomization" />
        <DataPointReference id="SystemSettings_Display_SilentPrint"
          path="Honeywell-Display-PM-Data#SystemSettings_Display_SilentPrint" />
        <DataPointReference id="SystemSettings_Display_ScreenSaver"
          path="Honeywell-Display-PM-Data#SystemSettings_Display_ScreenSaver" />
        <DataPointReference id="SystemSettings_Display_IdleInformation"
          path="Honeywell-Display-PC45-Data#SystemSettings_Display_IdleInformation" />
        <DataPointReference id="SystemSettings_Display_MenuAccess"
          path="Honeywell-Display-PC45-Data#SystemSettings_Display_MenuAccess" />
        <DataPointReference id="SystemSettings_Display_InformationAccess"
          path="Honeywell-Display-PC45-Data#SystemSettings_Display_InformationAccess" />
        <DataPointReference id="SystemSettings_Display_ScreenTimeout"
          path="Honeywell-Display-PC45-Data#SystemSettings_Display_ScreenTimeout" />
        <DataPointReference id="SystemSettings_Display_TimeFormat"
          path="Honeywell-Mobile-Display-Data#SystemSettings_Display_TimeFormat" />
        <DataPointReference id="SystemSettings_Display_DateFormat"
          path="Honeywell-Mobile-Display-Data#SystemSettings_Display_DateFormat" />
        <DataPointReference id="SystemSettings_Display_FeedKeyAccess"
          path="Honeywell-Mobile-Display-Data#SystemSettings_Display_FeedKeyAccess" />

        <DataPointReference id="Printing_PrintQuality_Darkness"
          path="Honeywell-Mobile-Print-Quality#Printing_PrintQuality_Darkness" />
        <DataPointReference id="Printing_PrintQuality_PrintSpeed"
          path="Honeywell-Mobile-Print-Quality#Printing_PrintQuality_PrintSpeed" />
        <DataPointReference id="Printing_Media_Length_SlowMode"
          path="Honeywell-Printing-Data#Printing_Media_Length_SlowMode" />
        <DataPointReference id="Printing_Media_LabelTopAdjust"
          path="Honeywell-Printing-Data#Printing_Media_LabelTopAdjust" />
        <DataPointReference id="Printing_Media_LabelRestAdjust"
          path="Honeywell-Printing-Data#Printing_Media_LabelRestAdjust" />
        <DataPointReference id="Printing_Media_PrintMode"
          path="Honeywell-Printing-Data#Printing_Media_PrintMode" />

        <DataPointReference id="Printing_PrintQuality_LabelRotation"
          path="Honeywell-Printing-Data#Printing_PrintQuality_LabelRotation" />

        <DataPointReference id="Printing_Media_Action_PowerUpAction"
          path="Honeywell-Printing-Data#Printing_Media_Action_PowerUpAction" />
        <DataPointReference id="Printing_Media_Action_HeadDownAction"
          path="Honeywell-Printing-Data#Printing_Media_Action_HeadDownAction" />
        <DataPointReference id="Printing_Media_Action_HoldFeedButtonAction"
          path="Honeywell-Printing-Data#Printing_Media_Action_HoldFeedButtonAction" />
        <DataPointReference id="Printing_Media_Action_ReprintConfig"
          path="Honeywell-Printing-Data#Printing_Media_Action_ReprintConfig" />
        <DataPointReference id="Printing_Media_LabelCounter"
          path="Honeywell-Printing-Data#Printing_Media_LabelCounter" />
        <DataPointReference id="Printing_Media_MediaOutImmediateStop"
          path="Honeywell-Printing-Data#Printing_Media_MediaOutImmediateStop" />

        <DataPointReference id="Printing_PrintQuality_Contrast"
          path="Honeywell-PrintContrast-Data#Printing_PrintQuality_Contrast" />
        <DataPointReference id="Printing_Media_FeedStrength"
          path="Honeywell-Printing-Data#Printing_Media_Feed_Strength" />
        <DataPointReference id="Printing_Media_ClipDefault"
          path="Honeywell-Printing-Data#Printing_Media_ClipDefault" />
        <DataPointReference id="Printing_Media_MediaType"
          path="Honeywell-Printing-Data#Printing_Media_MediaType" />
        <DataPointReference id="Printing_Media_PrintMethod"
          path="Honeywell-Printing-Data#Printing_Media_PrintMethod" />
        <DataPointReference id="Printing_Media_MediaCalibrationMode"
          path="Honeywell-Printing-Data#Printing_Media_MediaCalibrationMode" />
        <DataPointReference id="Printing_Media_PrintArea_MediaWidth"
          path="Honeywell-Printing-Data#Printing_Media_PrintArea_MediaWidth" />
        <DataPointReference id="Printing_Media_PrintArea_MediaLength"
          path="Honeywell-Printing-Data#Printing_Media_PrintArea_MediaLength" />
        <DataPointReference id="Printing_Media_PrintArea_MediaMargin_X"
          path="Honeywell-Printing-Data#Printing_Media_PrintArea_MediaMargin_X" />

        <!--Wired-->
        <DataPointReference id="Communications_Ethernet_8021xAuthentication_8021xSecurity"
          path="Honeywell-8021x-Data#Communications_Ethernet_8021xAuthentication_8021xSecurity"
        />
        <DataPointReference id="Communications_Ethernet_8021xAuthentication_EAPType"
          path="Honeywell-8021x-Data#Communications_Ethernet_8021xAuthentication_EAPType"
        />
        <DataPointReference id="Communications_Ethernet_8021xAuthentication_Username"
          path="Honeywell-8021x-Data#Communications_Ethernet_8021xAuthentication_Username"
        />
        <DataPointReference id="Communications_Ethernet_IPv4_IPAssignmentMethod"
          path="Honeywell-Wired-Ipv4-Data#Communications_Ethernet_IPv4_IPAssignmentMethod" />
        <DataPointReference id="Communications_Ethernet_IPv4_IPAddress"
          path="GenericNetworkIP4Lan#generic-network-ipaddress" />
        <DataPointReference id="Communications_Ethernet_IPv4_SubnetMask"
          path="GenericNetworkIP4Lan#generic-network-subnet-mask" />

        <DataPointReference id="Communications_Ethernet_IPv4_DefaultRouter"
          path="Honeywell-Wired-Ipv4-Data#Communications_Ethernet_IPv4_DefaultRouter" />
        <DataPointReference id="Communications_Ethernet_IPv4_DHCPResponse"
          path="Honeywell-Wired-Ipv4-Data#Communications_Ethernet_IPv4_DHCPResponse" />

        <DataPointReference id="Communications_Ethernet_IPv6_IPAssignmentMethod"
          path="Honeywell-Wired-Ipv6-Data#Communications_Ethernet_IPv6_IPAssignmentMethod" />
        <DataPointReference id="Communications_Ethernet_IPv6_IPAddress"
          path="Honeywell-Wired-Ipv6-Data#Communications_Ethernet_IPv6_IPAddress" />

        <!--Wireless-->
        <DataPointReference id="Communications_Wireless80211_Network_IPv4_IPAddress"
          path="GenericNetworkIP4WLan#generic-network-ipaddress" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv4_SubnetMask"
          path="GenericNetworkIP4WLan#generic-network-subnet-mask" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv4_DefaultRouter"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Network_IPv4_DefaultRouter" />
          <DataPointReference id="Communications_Wireless80211_Security_ValidateCertificate"
                    path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Security_ValidateCertificate" />
        <DataPointReference id="Communications_Wireless80211_General_NetworkName_SSID"
          path="GenericWIFI#ssid" />
        <DataPointReference id="Communications_Wireless80211_General_Band"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_Band" />
        <DataPointReference id="Communications_Wireless80211_General_WPS"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_WPS" />
        <DataPointReference id="Communications_Wireless80211_General_NetworkType"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_NetworkType" />
        <DataPointReference id="Communications_Wireless80211_General_Roaming"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_Roaming" />
        <DataPointReference id="Communications_Wireless80211_General_PowerMode"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_PowerMode" />
        <DataPointReference id="Communications_Wireless80211_General_Channel"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_Channel" />
        <DataPointReference id="Communications_Wireless80211_General_HiddenSSID"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_HiddenSSID" />
        <DataPointReference id="Communications_Wireless80211_General_Modulation"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_General_Modulation" />
        <DataPointReference id="Communications_Wireless80211_Security_SecurityType"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Security_SecurityType" />
        <DataPointReference id="Communications_Wireless80211_Security_Association"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Security_Association" />
        <DataPointReference id="Communications_Wireless80211_Security_InnerAuthentication"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Security_InnerAuthentication" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv4_IPAssignmentMethod"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Network_IPv4_IPAssignmentMethod" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv4_DHCPResponse"
          path="Honeywell-Wireless_80211_Data#Communications_Wireless80211_Network_IPv4_DHCPResponse" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv6_IPAssignmentMethod"
          path="Honeywell-Wireless-IPv6-Data#Communications_Wireless80211_Network_IPv6_IPAssignmentMethod" />
        <DataPointReference id="Communications_Wireless80211_Network_IPv6_IPAddress"
          path="Honeywell-Wireless-IPv6-Data#Communications_Wireless80211_Network_IPv6_IPAddress" />
        <DataPointReference id="SystemSettings_Manage_IO_Wireless80211"
          path="Honeywell-IO-Wireless-Data#SystemSettings_Manage_IO_Wireless80211" />

        <DataPointReference id="SystemSettings_ManageServices_WebServer"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_WebServer" />
        <DataPointReference id="SystemSettings_ManageServices_FTP"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_FTP" />
        <DataPointReference id="SystemSettings_ManageServices_Net1"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_Net1" />
        <DataPointReference id="SystemSettings_ManageServices_SNMP"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_SNMP" />
        <DataPointReference id="SystemSettings_ManageServices_LPR"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_LPR" />
        <DataPointReference id="SystemSettings_ManageServices_SSH"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_SSH" />
        <DataPointReference id="SystemSettings_ManageServices_Telnet"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_Telnet" />
        <DataPointReference id="SystemSettings_ManageServices_XML"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_XML" />
        <DataPointReference id="SystemSettings_ManageServices_TimeServer"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_TimeServer" />
        <DataPointReference id="SystemSettings_ManageServices_DeviceManagement"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_DeviceManagement" />
        <DataPointReference id="SystemSettings_ManageServices_ConnectivityAgent"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_ConnectivityAgent" />
        <DataPointReference id="SystemSettings_ManageServices_KeepAlive"
                          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_KeepAlive" />
        <DataPointReference id="SystemSettings_ManageServices_SOTIAgent"
          path="Honeywell-Mobile-Services-Data#SystemSettings_ManageServices_SOTIAgent" />


        <DataPointReference id="Communications_Bluetooth_DeviceName"
          path="Honeywell-Bluetooth-Data#Communications_Bluetooth_DeviceName" />
        <DataPointReference id="Communications_Bluetooth_Discover"
          path="Honeywell-Bluetooth-Data#Communications_Bluetooth_Discover" />
        <DataPointReference id="Communications_Bluetooth_Reserve"
          path="Honeywell-Bluetooth-Data#Communications_Bluetooth_Reserve" />
        <DataPointReference id="Communications_Bluetooth_BLE"
          path="Honeywell-Bluetooth-Extended-Data#Communications_Bluetooth_BLE" />
        <DataPointReference id="Communications_Bluetooth_SniffMode"
          path="Honeywell-Bluetooth-Extended-Data#Communications_Bluetooth_SniffMode" />
        <DataPointReference id="Communications_Bluetooth_SecureSimplePairing"
          path="Honeywell-Bluetooth-Extended-Data#Communications_Bluetooth_SecureSimplePairing" />
        <DataPointReference id="Communications_Bluetooth_PairingConfirmation"
          path="Honeywell-Bluetooth-Extended-Data#Communications_Bluetooth_PairingConfirmation" />

        <DataPointReference id="SystemSettings_Manage_IO_Bluetooth"
          path="Honeywell-IO-Bluetooth-Data#SystemSettings_Manage_IO_Bluetooth" />
        <DataPointReference id="SystemSettings_Manage_IO_VirtualCom"
          path="Honeywell-IO-VirtualCom-Data#SystemSettings_Manage_IO_VirtualCom" />


        <DataPointReference id="NetworkServices_DNS_PrimaryDNSServer"
          path="Honeywell-Mobile-DNS-Data#NetworkServices_DNS_PrimaryDNSServer" />
        <DataPointReference id="NetworkServices_DNS_SecondaryDNSServer"
          path="Honeywell-Mobile-DNS-Data#NetworkServices_DNS_SecondaryDNSServer" />

        <DataPointReference id="NetworkServices_WebServer_ImageBuffer"
          path="Honeywell-Mobile-Webserver-Data#NetworkServices_WebServer_ImageBuffer" />
        <DataPointReference id="NetworkServices_WebServer_WebServerProtocol"
          path="Honeywell-Mobile-Webserver-Data#NetworkServices_WebServer_WebServerProtocol" />


        <DataPointReference id="NetworkServices_TimeServer_ServerAddress"
          path="Honeywell-Mobile-Timeserver-Data#NetworkServices_TimeServer_ServerAddress" />
        <DataPointReference id="NetworkServices_TimeServer_PortNumber"
          path="Honeywell-Mobile-Timeserver-Data#NetworkServices_TimeServer_PortNumber" />

        <DataPointReference id="NetworkServices_ConnectivityAgent_Buzzer"
          path="Honeywell-Mobile-Buzzer-Data#NetworkServices_ConnectivityAgent_Buzzer" />

        <DataPointReference id="NetworkServices_XMLPrinting_PortNumber"
          path="Honeywell-XML-Printing-Data#NetworkServices_XMLPrinting_PortNumber" />
        <DataPointReference id="NetworkServices_XMLPrinting_SecureCommunication"
          path="Honeywell-XML-Printing-Data#NetworkServices_XMLPrinting_SecureCommunication" />

        <DataPointReference id="NetworkServices_DeviceManagement_SecureCommunication"
          path="Honeywell-SecureComm-Data#NetworkServices_DeviceManagement_SecureCommunication" />

        <DataPointReference id="NetworkServices_SOTIAgent_MQTTBrokerHostname"
          path="MQTT-Settings#mqtt_server_ip_addr" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTPortNumber"
          path="MQTT-Settings#mqtt_port_number" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTQoS"
          path="Honeywell-MQTT-Data#NetworkServices_SOTIAgent_MQTTQoS" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTTenantID"
          path="MQTT-Settings#tenant_id" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTTLSCommunication"
          path="Honeywell-MQTT-Data#NetworkServices_SOTIAgent_MQTTTLSCommunication" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTKeepAlive"
          path="Honeywell-MQTT-Data#NetworkServices_SOTIAgent_MQTTKeepAlive" />
        <DataPointReference id="NetworkServices_SOTIAgent_MQTTCleanSession"
          path="Honeywell-MQTT-Data#NetworkServices_SOTIAgent_MQTTCleanSession" />
        <DataPointReference id="Communications_CellularModem_APN"
          path="Honeywell-PM-Cellular-Data#Communications_CellularModem_APN" />


        <DataPointReference id="Printing_Cutter_CutterControl"
          path="Honeywell-Cutter-Data#Printing_Cutter_CutterControl" />
        <DataPointReference id="Printing_Cutter_CutAfterFeed"
          path="Honeywell-Cutter-Data#Printing_Cutter_CutAfterFeed" />


        <DataPointReference id="Printing_RFID_Retries"
          path="Honeywell-Rfid-Data#Printing_RFID_Retries" />
        <DataPointReference id="Printing_RFID_VoidText"
          path="Honeywell-Rfid-Data#Printing_RFID_VoidText" />
        <DataPointReference id="Printing_RFID_RFIDTagPosition"
          path="Honeywell-Rfid-Data#Printing_RFID_RFIDTagPosition" />
        <DataPointReference id="Printing_RFID_OutputPower"
          path="Honeywell-Rfid-Data#Printing_RFID_OutputPower"
        />
        <DataPointReference id="Printing_RFID_VoidLength"
          path="Honeywell-Rfid-Data#Printing_RFID_VoidLength" />
        <DataPointReference id="Printing_RFID_ErrorHandling"
          path="Honeywell-Rfid-Data#Printing_RFID_ErrorHandling" />
        <DataPointReference id="Printing_RFID_VoidSpeed"
          path="Honeywell-Rfid-Data#Printing_RFID_VoidSpeed" />
        <DataPointReference id="Printing_RFID_RFIDTagType"
          path="Honeywell-Rfid-Data#Printing_RFID_RFIDTagType"
        />


        <DataPointReference id="Printing_Media_LTSSensitivityLevel"
          path="Honeywell-Sensitivity-Data#Printing_Media_LTSSensitivityLevel" />

        <DataPointReference id="Printing_PrintQuality_MediaSensitivity"
          path="Honeywell-Sensitivity-Data#Printing_PrintQuality_MediaSensitivity" />

        <DataPointReference id="SystemSettings_Manage_IO_Ethernet"
          path="Honeywell-IO-Ethernet-Data#SystemSettings_Manage_IO_Ethernet" />
        <DataPointReference id="SystemSettings_Manage_IO_RFID"
          path="Honeywell-IO-Rfid-Data#SystemSettings_Manage_IO_RFID" />
        <DataPointReference id="SystemSettings_Manage_IO_CellularModem"
          path="Honeywell-IO-Cellular-Data#SystemSettings_Manage_IO_CellularModem" />

        <DataPointReference id="SystemSettings_MaintenanceAlerts_Odometer_UserResettable"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_Odometer_UserResettable" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_Odometer_Printer"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_Odometer_Printer" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_Odometer_Printhead"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_Odometer_Printhead" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_CleanPrinthead"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_CleanPrinthead" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_ReplacePrinthead"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_ReplacePrinthead" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_FaultyDot"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_FaultyDot" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_LowBattery"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_LowBattery" />
        <DataPointReference id="SystemSettings_MaintenanceAlerts_RibbonLowDiameter"
          path="Honeywell-MaintenaceAlerts-Data#SystemSettings_MaintenanceAlerts_RibbonLowDiameter" />
          
        <DataPointReference id="SystemInformation_Odometer_UserResettable_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_Odometer_UserResettable_Current_Value" />
        <DataPointReference id="SystemInformation_Odometer_Printer_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_Odometer_Printer_Current_Value" />
        <DataPointReference id="SystemInformation_Odometer_Printhead_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_Odometer_Printhead_Current_Value" />
        <DataPointReference id="SystemInformation_ReplacePrinthead_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_ReplacePrinthead_Current_Value" />
        <DataPointReference id="SystemInformation_CleanPrinthead_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_CleanPrinthead_Current_Value" />
        <DataPointReference id="SystemInformation_MediaLowDiameter_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_MediaLowDiameter_Current_Value" />
        <DataPointReference id="SystemInformation_RibbonLowDiameter_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_RibbonLowDiameter_Current_Value" />
        <DataPointReference id="SystemInformation_FaultyDot_Current_Value"
          path="Honeywell-Counters-Data#SystemInformation_FaultyDot_Current_Value" />

        <DataPointReference id="SerialPort"
          path="Honeywell-Installed_Data#SerialPort" />
        <DataPointReference id="USBDevice"
          path="Honeywell-Installed_Data#USBDevice" />
        <DataPointReference id="Wireless802_11"
          path="Honeywell-Installed_Data#Wireless802_11" />
        <DataPointReference id="Bluetooth"
          path="Honeywell-Installed_Data#Bluetooth" />
        <DataPointReference id="ThermalPrinthead"
          path="Honeywell-Installed_Data#ThermalPrinthead" />
        <DataPointReference id="IndustrialInterface"
          path="Honeywell-Installed_Data#IndustrialInterface" />
        <DataPointReference id="Cutter"
          path="Honeywell-Installed_Data#Cutter" />
        <DataPointReference id="TouchlessConfiguration"
          path="Honeywell-Installed_Data#TouchlessConfiguration" />
        <DataPointReference id="Verifier"
          path="Honeywell-Installed_Data#Verifier" />
        <DataPointReference id="FrontPanel"
          path="Honeywell-Installed_Data#FrontPanel" />
        <DataPointReference id="RFID"
          path="Honeywell-Installed_Data#RFID" />
        <DataPointReference id="ParallelPort"
          path="Honeywell-Installed_Data#ParallelPort" />
        <DataPointReference id="DUART"
          path="Honeywell-Installed_Data#DUART" />
        <DataPointReference id="ApplicatorInterface"
          path="Honeywell-Installed_Data#ApplicatorInterface" />
        <DataPointReference id="Rewinder"
          path="Honeywell-Installed_Data#Rewinder" />
        <DataPointReference id="Ethernet"
          path="Honeywell-Installed_Data#Ethernet" />
        <DataPointReference id="Battery"
          path="Honeywell-Installed_Data#Battery" />
        <DataPointReference id="BatteryBay"
          path="Honeywell-Installed_Data#BatteryBay" />
        <DataPointReference id="LabelTakenSensor"
          path="Honeywell-Installed_Data#LabelTakenSensor" />
        <DataPointReference id="MediaLowSensor"
          path="Honeywell-Installed_Data#MediaLowSensor" />
        <DataPointReference id="Ribbon"
          path="Honeywell-Installed_Data#Ribbon" />
        <DataPointReference id="USBHost"
          path="Honeywell-Installed_Data#USBHost" />
        <DataPointReference id="DualUSB"
          path="Honeywell-Installed_Data#DualUSB" />
        <DataPointReference id="BLE"
          path="Honeywell-Installed_Data#BLE" />
        <DataPointReference id="FrontLabelStopSensor"
          path="Honeywell-Installed_Data#FrontLabelStopSensor" />
        <DataPointReference id="CellularModem"
          path="Honeywell-Installed_Data#CellularModem" />

      </Object>
    </Message>

    <Message id="Honeywell_Config_Update">
      <Object id="Resource">
        <Segment id="PrintControl_RowOffset" type="integer" />
        <Segment id="PrintControl_ColumnOffset" type="integer" />
        <Segment id="PrintControl_Contrast" type="integer" />
        <Segment id="PrintControl_Heat" type="integer" />
        <Segment id="PrintControl_Darkness" type="integer" />
        <Segment id="PrintControl_ReverseSpeed" type="float" />
        <Segment id="PrintControl_FeedSpeed" type="float" />
        <Segment id="PrintControl_PrintSpeed" type="float" />
        <Segment id="PrintControl_ColumnAdjust" type="integer" />
        <Segment id="PrintControl_PresentAdjust" type="integer" />
        <Segment id="PrintControl_RowAdjust" type="integer" />
        <Segment id="Printing_Media_MediaType" type="string" />
        <Segment id="PrintControl_Slew" type="float" />
        <Segment id="PrintControl_BackupDelay" type="integer" />

        <Segment id="Bluetooth_DeviceName" type="string" />
        <Segment id="Bluetooth_Passkey" type="string" />
        <Segment id="Bluetooth_Discoverable" type="boolean" />
        <Segment id="Bluetooth_Connectable" type="boolean" />
        <Segment id="Bluetooth_Bondable" type="boolean" />
        <Segment id="Bluetooth_AuthenticationReq" type="boolean" />
        <Segment id="Bluetooth_Encryption" type="boolean" />
        <Segment id="Bluetooth_InactiveDisconnect" type="integer" />
        <Segment id="Bluetooth_BluetoothEnable" type="boolean" />
        <Segment id="Bluetooth_SSP_Enable" type="boolean" />
        <Segment id="Bluetooth_MFiEnable" type="boolean" />

        <Segment id="GeneralNetwork_ActiveInterface" type="string" />
        <Segment id="GeneralNetwork_SNMP_Enable" type="boolean" />
        <Segment id="GeneralNetwork_TelnetEnable" type="boolean" />
        <Segment id="GeneralNetwork_HTTP_ServerEnable" type="boolean" />
        <Segment id="GeneralNetwork_LPD_PrintEnable" type="boolean" />
        <Segment id="GeneralNetwork_TCP_PrintEnable" type="boolean" />
        <Segment id="GeneralNetwork_SFTP_ServerEnable" type="boolean" />
        <Segment id="GeneralNetwork_SFTP_ServerPort" type="integer" />
        <Segment id="GeneralNetwork_SFTP_ServerUsername" type="string" />
        <Segment id="GeneralNetwork_SFTP_ServerDirectory" type="string" />
        <Segment id="GeneralNetwork_FTP_ServerEnable" type="boolean" />
        <Segment id="GeneralNetwork_FTP_ServerPort" type="integer" />
        <Segment id="GeneralNetwork_FTP_ServerUsername" type="string" />
        <Segment id="GeneralNetwork_FTP_ServerPassword" type="string" />
        <Segment id="GeneralNetwork_FTP_ServerDirectory" type="string" />
        <Segment id="GeneralNetwork_SNMPTRAPIP" type="ipv4" />

        <Segment id="WIFI_EnableStaticDNS" type="boolean" />
        <Segment id="WIFI_PreferredDNS_Server" type="string" />
        <Segment id="WIFI_SecondaryDNS_Server" type="string" />
        <Segment id="WIFI_DNS_Suffix" type="string" />
        <Segment id="WIFI_IpAddressMethod" type="string" />
        <Segment id="WIFI_PrinterDNS_Name" type="string" />
        <Segment id="WIFI_RegisterToDNS" type="boolean" />
        <Segment id="WIFI_UseDNS_Suffix" type="boolean" />
        <Segment id="WIFI_UDP_Port" type="integer" />
        <Segment id="WIFI_TCP_Port" type="integer" />
        <Segment id="WIFI_StaticIP_Address" type="ipv4" />
        <Segment id="WIFI_StaticSubnetMask" type="ipv4" />
        <Segment id="WIFI_StaticGateway" type="ipv4" />
        <Segment id="WIFI_NetworkType" type="string" />
        <Segment id="WIFI_ESSID" type="string" />
        <Segment id="WIFI_NetworkAuthenType" type="string" />
        <Segment id="WIFI_EAP_Type" type="string" />
        <Segment id="WIFI_Phase2Method" type="string" />
        <Segment id="WIFI_UserName" type="string" />
        <Segment id="WIFI_Password" type="string" />
        <Segment id="WIFI_PassPhrase" type="string" />
        <Segment id="WIFI_WEP_DataEncryption" type="boolean" />
        <Segment id="WIFI_WEP_AP_Authen" type="string" />
        <Segment id="WIFI_WEP_SelectedKey" type="string" />
        <Segment id="WIFI_WEP_Key#1" type="string" />
        <Segment id="WIFI_WEP_Key#2" type="string" />
        <Segment id="WIFI_WEP_Key#3" type="string" />
        <Segment id="WIFI_WEP_Key#4" type="string" />
        <Segment id="WIFI_PowerSavingMode" type="boolean" />
        <Segment id="WIFI_GroupCipher" type="string" />
        <Segment id="WIFI_ScanChannelSelection" type="string" />
        <Segment id="WIFI_UseHexadecimalPass" type="boolean" />
        <Segment id="WIFI_HexadecimalPassPha" type="string" />
        <Segment id="WIFI_SSL_Port" type="integer" />
        <Segment id="WIFI_DHCP_Option12" type="string" />
        <Segment id="WIFI_DHCP_Option77" type="string" />
        <Segment id="WIFI_WIFI_Enable" type="boolean" />

        <Segment id="SystemSettings_BackltAutoOnTimer" type="integer" />
        <Segment id="SystemSettings_BacklightMode" type="string" />
        <Segment id="SystemSettings_beepCtrlDuration" type="integer" />
        <Segment id="SystemSettings_BeepCtrlQuantity" type="integer" />
        <Segment id="SystemSettings_ChargerBeepEnable" type="boolean" />
        <Segment id="SystemSettings_DefaultModule" type="string" />
        <Segment id="SystemSettings_ColumnEmulation" type="float" />
        <Segment id="SystemSettings_FontEmulation" type="string" />
        <Segment id="SystemSettings_SOPEmulation" type="string" />
        <Segment id="SystemSettings_EncryptedFileAlgorithm" type="string" />

        <Segment id="SystemSettings_EscSequences" type="boolean" />
        <Segment id="SystemSettings_FaultHandlingLevel" type="string" />
        <Segment id="SystemSettings_FaultHandlingRetryCount" type="integer" />
        <Segment id="SystemSettings_FaultHandlingVoidDistance" type="integer" />
        <Segment id="SystemSettings_FeedButton" type="boolean" />
        <Segment id="SystemSettings_FormatAttributes" type="string" />
        <Segment id="SystemSettings_HostTimeout" type="integer" />
        <Segment id="SystemSettings_ImagingMode" type="string" />
        <Segment id="SystemSettings_InputMode" type="string" />
        <Segment id="SystemSettings_LabelRotation" type="string" />

        <Segment id="SystemSettings_LabelStoreMode" type="string" />
        <Segment id="SystemSettings_MenuMode" type="string" />
        <Segment id="SystemSettings_PeriodicScriptName" type="string" />
        <Segment id="SystemSettings_PeriodicScriptTime" type="integer" />
        <Segment id="SystemSettings_PowerButtonEnable" type="boolean" />
        <Segment id="SystemSettings_PowerDownTime" type="integer" />
        <Segment id="SystemSettings_SleepTime" type="integer" />
        <Segment id="SystemSettings_RadioPowerState" type="string" />
        <Segment id="SystemSettings_RetractDelay" type="integer" />
        <Segment id="SystemSettings_RFButtonEnable" type="boolean" />

        <Segment id="SystemSettings_RFPowerDownTimeout" type="integer" />
        <Segment id="SystemSettings_ShutdownTempHigh" type="float" />
        <Segment id="SystemSettings_ShutdownTempLow" type="float" />
        <Segment id="SystemSettings_DoubleByteSymbols" type="string" />
        <Segment id="SystemSettings_SingleByteSymbols" type="string" />
        <Segment id="SystemSettings_RunOnceScript" type="string" />
        <Segment id="SystemSettings_StartupConfig" type="string" />
        <Segment id="SystemSettings_StartupScript" type="string" />
        <Segment id="SystemSettings_TopLevelMenu" type="string" />
        <Segment id="SystemSettings_UserLabelMode" type="boolean" />
        <Segment id="SystemSettings_ScaleableFontCache" type="integer" />

        <!--PM-->
        <Segment id="Communications_Ethernet_IPv4_IPAssignmentMethod" type="string" />
        <Segment id="Communications_Ethernet_IPv4_IPAddress" type="ipv4" />
        <Segment id="Communications_Ethernet_IPv4_SubnetMask" type="ipv4" />
        <Segment id="Communications_Ethernet_IPv4_DefaultRouter" type="string" />
        <Segment id="Communications_Ethernet_IPv4_DHCPResponse" type="string" />
        <Segment id="Communications_Ethernet_IPv6_IPAssignmentMethod" type="string" />
        <Segment id="Communications_Ethernet_IPv6_IPAddress" type="ipv6" />
        <Segment id="Communications_Ethernet_8021xAuthentication_8021xSecurity" type="string" />
        <Segment id="Communications_Ethernet_8021xAuthentication_EAPType" type="string" />
        <Segment id="Communications_Ethernet_8021xAuthentication_Username" type="string" />
        <Segment id="Communications_Ethernet_8021xAuthentication_Password" type="string" />
        <Segment id="Communications_Wireless80211_Network_IPv4_IPAddress" type="ipv4" />
        <Segment id="Communications_Wireless80211_Network_IPv4_SubnetMask" type="ipv4" />
        <Segment id="Communications_Wireless80211_Network_IPv4_DefaultRouter" type="string" />
        <Segment id="Communications_Wireless80211_Security_ValidateCertificate" type="string" />
        <Segment id="Communications_Wireless80211_General_Band" type="string" />
        <Segment id="Communications_Wireless80211_General_NetworkName_SSID" type="string" />
        <Segment id="Communications_Wireless80211_General_WPS" type="string" />
        <Segment id="Communications_Wireless80211_General_NetworkType" type="string" />
        <Segment id="Communications_Wireless80211_General_Roaming" type="string" />
        <Segment id="Communications_Wireless80211_General_PowerMode" type="string" />
        <Segment id="Communications_Wireless80211_General_Channel" type="string" />
        <Segment id="Communications_Wireless80211_General_HiddenSSID" type="string" />
        <Segment id="Communications_Wireless80211_General_Modulation" type="string" />
        <Segment id="Communications_Wireless80211_Security_SecurityType" type="string" />
        <Segment id="Communications_Wireless80211_Security_Association" type="string" />
        <Segment id="Communications_Wireless80211_Security_Pre-SharedKey" type="string" />
        <Segment id="Communications_Wireless80211_Security_NetworkKeyIndex" type="integer" />
        <Segment id="Communications_Wireless80211_Security_NetworkKey1" type="string" />
        <Segment id="Communications_Wireless80211_Security_NetworkKey2" type="string" />
        <Segment id="Communications_Wireless80211_Security_NetworkKey3" type="string" />
        <Segment id="Communications_Wireless80211_Security_NetworkKey4" type="string" />
        <Segment id="Communications_Wireless80211_Security_UserName" type="string" />
        <Segment id="Communications_Wireless80211_Security_Password" type="string" />
        <Segment id="Communications_Wireless80211_Security_AnonymousName" type="string" />
        <Segment id="Communications_Wireless80211_Security_InnerAuthentication" type="string" />
        <Segment id="Communications_Wireless80211_Network_IPv4_IPAssignmentMethod" type="string" />
        <Segment id="Communications_Wireless80211_Network_IPv4_DHCPResponse" type="string" />
        <Segment id="Communications_Wireless80211_Network_IPv6_IPAssignmentMethod" type="string" />
        <Segment id="Communications_Wireless80211_Network_IPv6_IPAddress" type="ipv6" />
        <Segment id="Communications_Bluetooth_Security" type="string" />
        <Segment id="Communications_Bluetooth_Reserve" type="string" />
        <Segment id="Communications_Bluetooth_PairingConfirmation" type="string" />
        <Segment id="Communications_Bluetooth_SecureSimplePairing" type="string" />
        <Segment id="Communications_Bluetooth_SniffMode" type="string" />
        <Segment id="Communications_Bluetooth_BLE" type="string" />
        <Segment id="Communications_Bluetooth_DeviceName" type="string" />
        <Segment id="Communications_Bluetooth_Discover" type="string" />
        <Segment id="Communications_Bluetooth_Passkey" type="string" />
        <Segment id="Printing_Media_Action_ReprintConfig" type="string" />
        <Segment id="Printing_Media_Action_PowerUpAction" type="string" />
        <Segment id="Printing_Media_Action_HeadDownAction" type="string" />
        <Segment id="Printing_Media_Action_HoldFeedButtonAction" type="string" />
        <Segment id="Printing_Media_LabelCounter" type="integer" />
        <Segment id="Printing_Media_FeedStrength" type="string" />
        <Segment id="Printing_Media_LTSSensitivityLevel" type="integer" />
        <Segment id="Printing_Media_MediaOutImmediateStop" type="string" />
        <Segment id="Printing_Media_ClipDefault" type="string" />
        <Segment id="Printing_Media_PrintMethod" type="string" />
        <Segment id="Printing_Media_MediaCalibrationMode" type="string" />
        <Segment id="Printing_Media_Length_SlowMode" type="float" />
        <Segment id="Printing_Media_StartAdjust" type="float" />
        <Segment id="Printing_Media_StopAdjust" type="float" />
        <Segment id="Printing_Media_LabelTopAdjust" type="float" />
        <Segment id="Printing_Media_LabelRestAdjust" type="float" />
        <Segment id="Printing_Media_PrintMode" type="string" />
        <Segment id="Printing_Media_FPStartAdjust" type="float" />
        <Segment id="Printing_Media_FPStopAdjust" type="float" />
        <Segment id="Printing_Media_PrintArea_MediaWidth" type="float" />
        <Segment id="Printing_Media_PrintArea_MediaLength" type="float" />
        <Segment id="Printing_Media_PrintArea_MediaMargin_X" type="float" />
        <Segment id="Printing_PrintQuality_Contrast" type="string" />
        <Segment id="Printing_PrintQuality_Darkness" type="integer" />
        <Segment id="Printing_PrintQuality_PrintSpeed" type="float" />
        <Segment id="Printing_PrintQuality_EnhanceText" type="string" />
        <Segment id="Printing_PrintQuality_MediaSensitivity" type="string" />
        <Segment id="Printing_PrintQuality_LabelRotation" type="string" />

        <Segment id="Printing_RFID_Retries" type="integer" />
        <Segment id="Printing_RFID_VoidText" type="string" />
        <Segment id="Printing_RFID_RFIDTagPosition" type="float" />
        <Segment id="Printing_RFID_OutputPower" type="integer" />
        <Segment id="Printing_RFID_VoidLength" type="integer" />
        <Segment id="Printing_RFID_ErrorHandling" type="integer" />
        <Segment id="Printing_RFID_VoidSpeed" type="integer" />
        <Segment id="Printing_RFID_RFIDTagType" type="string" />

        <Segment id="Printing_Cutter_CutterControl" type="string" />
        <Segment id="Printing_Cutter_PartialCut" type="string" />
        <Segment id="Printing_Cutter_CutInterval" type="integer" />
        <Segment id="Printing_Cutter_CutAfterFeed" type="string" />

        <Segment id="NetworkServices_VII_SecurityMode" type="string" />
        <Segment id="NetworkServices_VII_ExecutionMode" type="string" />
        <Segment id="NetworkServices_VII_VerifierMode" type="string" />
        <Segment id="NetworkServices_VII_CommandChannel" type="integer" />
        <Segment id="NetworkServices_VII_FeedbackChannel" type="integer" />
        <Segment id="NetworkServices_VII_ImageChannel" type="integer" />

        <Segment id="NetworkServices_TimeServer_ServerAddress" type="string" />
        <Segment id="NetworkServices_TimeServer_PortNumber" type="integer" />

        <Segment id="NetworkServices_WebServer_ImageBuffer" type="string" />
        <Segment id="NetworkServices_WebServer_WebServerProtocol" type="string" />

        <Segment id="NetworkServices_XMLPrinting_PortNumber" type="integer" />
        <Segment id="NetworkServices_XMLPrinting_SecureCommunication" type="string" />
        <Segment id="NetworkServices_DeviceManagement_SecureCommunication" type="string" />
        <Segment id="NetworkServices_PPP_UserName" type="string" />
        <Segment id="NetworkServices_PPP_Password" type="string" />
        <Segment id="NetworkServices_PPP_APN" type="string" />

        <Segment id="SystemSettings_General_SystemName" type="string" />
        <Segment id="SystemSettings_General_SystemLocation" type="string" />
        <Segment id="SystemSettings_General_SystemContact" type="string" />
        <Segment id="SystemSettings_General_XMLResponseMode" type="boolean" />
        <Segment id="SystemSettings_General_DisplayLanguage" type="string" />
        <Segment id="SystemSettings_General_DisplayLanguage_WebPage" type="string" />
        <Segment id="SystemSettings_General_KeyboardInput" type="string" />
        <Segment id="SystemSettings_General_TimeZone" type="string" />
        <Segment id="SystemSettings_General_DSTAdjust" type="string" />
        <Segment id="SystemSettings_General_Time" type="string" />
        <Segment id="SystemSettings_General_AMPM" type="string" />
        <Segment id="SystemSettings_General_Date" type="string" />
        <Segment id="SystemSettings_General_CommandLanguage" type="string" />
        <Segment id="SystemSettings_General_AlertNotificationMethod" type="string" />
        <Segment id="SystemSettings_General_UnitofMeasure" type="string" />
        <Segment id="SystemSettings_General_ZerowithSlash" type="string" />
        <Segment id="SystemSettings_General_LegacyMode" type="string" />
        <Segment id="SystemSettings_General_Power_SleepTimer" type="string" />
        <Segment id="SystemSettings_General_Power_SleepTimer_RPF" type="integer" />
        <Segment id="SystemSettings_General_Power_ShutdownTimer" type="integer" />

        <Segment id="SystemSettings_Display_Brightness" type="string" />
        <Segment id="NetworkServices_WebServer_WebpageCustomization" type="string" />
        <Segment id="SystemSettings_Display_SilentPrint" type="string" />
        <Segment id="SystemSettings_Display_ScreenSaver" type="string" />
        <Segment id="SystemSettings_Display_IdleInformation" type="string" />
        <Segment id="SystemSettings_Display_TimeFormat" type="string" />
        <Segment id="SystemSettings_Display_DateFormat" type="string" />
        <Segment id="SystemSettings_Display_MenuAccess" type="string" />
        <Segment id="SystemSettings_Display_InformationAccess" type="string" />
        <Segment id="SystemSettings_Display_ScreenTimeout" type="string" />
        <Segment id="SystemSettings_Display_FeedKeyAccess" type="string" />
        <Segment id="SystemSettings_Audio_Volume" type="string" />

        <Segment id="SystemSettings_ManageServices_WebServer" type="string" />
        <Segment id="SystemSettings_ManageServices_FTP" type="string" />
        <Segment id="SystemSettings_ManageServices_Net1" type="string" />
        <Segment id="SystemSettings_ManageServices_SmartSystems" type="string" />
        <Segment id="SystemSettings_ManageServices_SNMP" type="string" />
        <Segment id="SystemSettings_ManageServices_LPR" type="string" />
        <Segment id="SystemSettings_ManageServices_IKEv2" type="string" />
        <Segment id="SystemSettings_ManageServices_SSH" type="string" />
        <Segment id="SystemSettings_ManageServices_Telnet" type="string" />
        <Segment id="SystemSettings_ManageServices_XML" type="string" />
        <Segment id="SystemSettings_ManageServices_TimeServer" type="string" />
        <Segment id="SystemSettings_ManageServices_DeviceManagement" type="string" />
        <Segment id="SystemSettings_ManageServices_ConnectivityAgent" type="string" />
        <Segment id="SystemSettings_ManageServices_KeepAlive" type="string" />
        <Segment id="SystemSettings_ManageServices_SOTIAgent" type="string" />
        <Segment id="SystemSettings_ManageServices_VII" type="string" />
        <Segment id="SystemSettings_ManageServices_PPP" type="string" />

        <Segment id="NetworkServices_DNS_PrimaryDNSServer" type="string" />
        <Segment id="NetworkServices_DNS_SecondaryDNSServer" type="string" />

        <Segment id="SystemSettings_Manage_IO_Ethernet" type="string" />
        <Segment id="SystemSettings_Manage_IO_Wireless80211" type="string" />
        <Segment id="SystemSettings_Manage_IO_Bluetooth" type="string" />
        <Segment id="SystemSettings_Manage_IO_RFID" type="string" />
        <Segment id="SystemSettings_Manage_IO_CellularModem" type="string" />
        <Segment id="SystemSettings_Manage_IO_VirtualCom" type="string" />


        <Segment id="NetworkServices_ConnectivityAgent_Buzzer" type="string" />

        <Segment id="NetworkServices_SOTIAgent_MQTTBrokerHostname" type="string" />
        <Segment id="NetworkServices_SOTIAgent_MQTTPortNumber" type="integer" />
        <Segment id="NetworkServices_SOTIAgent_MQTTQoS" type="integer" />
        <Segment id="NetworkServices_SOTIAgent_MQTTTenantID" type="string" />
        <Segment id="NetworkServices_SOTIAgent_MQTTTLSCommunication" type="string" />
        <Segment id="NetworkServices_SOTIAgent_MQTTKeepAlive" type="integer" />
        <Segment id="NetworkServices_SOTIAgent_MQTTCleanSession" type="string" />
        <Segment id="NetworkServices_SOTIAgent_MQTTBrokerUsername" type="string" />
        <Segment id="NetworkServices_SOTIAgent_MQTTBrokerPassword" type="string" />

        <Segment id="Communications_CellularModem_APN" type="string" />
        <Segment id="Communications_CellularModem_Password" type="string" />
        <Segment id="Communications_CellularModem_Username" type="string" />
        
        <Segment id="SystemSettings_MaintenanceAlerts_Odometer_UserResettable" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_Odometer_Printer" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_Odometer_Printhead" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_CleanPrinthead" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_ReplacePrinthead" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_FaultyDot" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_LowBattery" type="integer" />
        <Segment id="SystemSettings_MaintenanceAlerts_RibbonLowDiameter" type="integer" />
      </Object>
    </Message>

    <Message id="Honeywell_Alert">
      <Object id="Resource">
        <DataPointReference id="Id" path="Honeywell-MQTT-Alert#alert-event_id" />
        <DataPointReference id="Description" path="Honeywell-MQTT-Alert#alert-event_description" />
        <DataPointReference id="Type" path="Honeywell-MQTT-Alert#alert-event_type" />
        <DataPointReference id="Timestamp" path="Honeywell-MQTT-Alert#alert-timestamp" />
      </Object>
    </Message>
  </Messages>

  <Transactions>
    <Transaction id="HoneywellCheckIn" semanticid="base-module#checkin">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Get_Settings" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellPrintTestPage" semanticid="GenericPrinterState#print-test-page">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Print_Test_Page" />
          <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="Reboot" semanticid="GenericPrinterState#reboot">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Reboot" />
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="ResetAllSettings" semanticid="GenericPrinterState#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Factory_Reset_All" />
          <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="ResetSystemSettings" semanticid="ResetSystemSettings#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Factory_Reset_System" />
          <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="ResetNetworkSettings" semanticid="ResetNetworkSettings#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Factory_Reset_Network" />
          <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="ResetFileSettings" semanticid="ResetFileSettings#factory-reset">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Factory_Reset_Files" />
          <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="ConfigFileUpdate" semanticid="ConfigFileUpdate#update-config-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="CONFIG" />
          </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="Honeywell_Alert" timeoutAlertId="ConfigDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>CONFIG:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>CONFIG:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="BundleUpdate" semanticid="BundleUpdate#update-bundle-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="BUNDLE" />
          </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="Honeywell_Alert" timeoutAlertId="BundleDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>BUNDLE:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>BUNDLE:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="FontFileUpdate" semanticid="FontFileUpdate#update-font-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="FONT" />
          </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="Honeywell_Alert" timeoutAlertId="FontDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>FONT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>FONT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="ImageFileUpdate" semanticid="ImageFileUpdate#update-image-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="IMAGE" />
          </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="Honeywell_Alert" timeoutAlertId="ImageDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>IMAGE:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>IMAGE:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="SmartAppUpdate" semanticid="SmartAppUpdate#update-smartApp-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="SMARTAPP" />
          </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="Honeywell_Alert" timeoutAlertId="SmartAppDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>SMARTAPP:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>SMARTAPP:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="FingerprintAppUpdate"
      semanticid="FingerprintAppUpdate#update-fingerprintApp-filestore" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="FINGERPRINTAPP" />
          </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="Honeywell_Alert" timeoutAlertId="FingerprintAppDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>FINGERPRINTAPP:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>FINGERPRINTAPP:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="LabelFormatUpdate" semanticid="LabelFormatUpdate#update-labelFormat-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="LABELFORMAT" />
          </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="Honeywell_Alert" timeoutAlertId="LabelFormatDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>LABELFORMAT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>LABELFORMAT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="WebFormUpdate" semanticid="WebFormUpdate#update-webform-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Package_Update">
            <UserAssignment actionArgName="File" path="Resource/url"></UserAssignment>
            <ConstantAssignment path="Resource/type" value="WEBFORM" />
          </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="Honeywell_Alert" timeoutAlertId="WebFormDownloadTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>WEBFORM:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>WEBFORM:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="updatefirmware" semanticid="Firmware-Download#download-file-filestore"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Firmware_Update">
            <UserAssignment actionArgName="File" path="Resource/url" />
          </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="Honeywell_Alert" timeoutAlertId="FirmwareDownloadTimeout"
          timeout="3600">
          <SuccessCase>
            <Enumeration>
              <Value>FW:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>FW:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="updateFileStoreRootCertificate"
      semanticid="Push-Root-Certificate#push-filestore-root-certificate">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_FileStore_Certificate_Update">
            <UserAssignment actionArgName="File" path="Resource/file" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
    </Transaction>

    <Transaction id="UpdateWifiRootFromFileStore"
      semanticid="HonWifiCertificates#update-root-certificate" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_WiFi_Certificate_Update">
            <UserAssignment actionArgName="Root Certificate" path="Resource/caCert" />
          </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="Honeywell_Alert" timeoutAlertId="WifiRootCertificateTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>CACERT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>CACERT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="UpdateWiFiClientCertFromFileStore"
      semanticid="HonWifiCertificates#update-client-certificate" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_WiFi_Certificate_Update">
            <UserAssignment actionArgName="Client Certificate" path="Resource/clientCert" />
            <UserAssignment actionArgName="Client Key" path="Resource/clientKey" />
            <UserAssignment actionArgName="Password" path="Resource/clientKeyPassword" secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock MessageId="Honeywell_Alert" timeoutAlertId="WifiClientCertificateTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>CLIENTCERT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>CLIENTCERT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="UpdateMqttRootFromFileStore" semanticid="Update-MQTTCert#UpdateMQTTRootCert"
      isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_MQTT_Certificate_Update">
            <UserAssignment actionArgName="CA Certificate" path="Resource/caCert" />
          </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="Honeywell_Alert" timeoutAlertId="MqttRootCertificateTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>MQTTCACERT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>MQTTCACERT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="UpdateMqttClientCertFromFileStore"
      semanticid="Update-MQTTCert#UpdateMQTTClientCert" isMetaTransaction="true">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_MQTT_Certificate_Update">
            <UserAssignment actionArgName="Client Certificate" path="Resource/clientCert" />
            <UserAssignment actionArgName="Client Certificate Key" path="Resource/clientKey" />
            <UserAssignment actionArgName="Client Certificate Key Password"
              path="Resource/clientKeyPassword"
              secret="true" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Success" />
                <BlockAction>
                  <Terminate success="true" />
                </BlockAction>
              </MessageCase>
              <MessageCase>
                <ReceiveMessage id="Error">
                  <VariableDefinition id="Resource" path="Resource" />
                </ReceiveMessage>
                <BlockAction>
                  <Terminate success="false">
                    <Log variableId="Resource" />
                  </Terminate>
                </BlockAction>
              </MessageCase>
            </SwitchOnMessage>
          </Switch>
        </Block>
      </Blocks>
      <AlertBlocks>
        <AlertBlock MessageId="Honeywell_Alert" timeoutAlertId="MqttClientCertificateTimeout">
          <SuccessCase>
            <Enumeration>
              <Value>MQTTCLIENTCERT:SUCCESS</Value>
            </Enumeration>
          </SuccessCase>
          <FailureCase>
            <Enumeration>
              <Value>MQTTCLIENTCERT:FAILED</Value>
            </Enumeration>
          </FailureCase>
        </AlertBlock>
      </AlertBlocks>
    </Transaction>

    <Transaction id="changeCellularSettings"
      semanticid="Honeywell-PM-Cellular-Actions#change-cellular-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Cellular Modem Access Point Name"
              path="Resource/Communications_CellularModem_APN" />
            <UserAssignment actionArgName="Username"
              path="Resource/Communications_CellularModem_Username" />
            <UserAssignment actionArgName="Password"
              path="Resource/Communications_CellularModem_Password" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeMaintenanceAlertSettings"
      semanticid="Honeywell-MaintenaceAlerts-Actions#changeMaintenanceAlertSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
           <UserAssignment actionArgName="Odometer User Resettable"
                           path="Resource/SystemSettings_MaintenanceAlerts_Odometer_UserResettable" />
           <UserAssignment actionArgName="Odometer Printer"
                           path="Resource/SystemSettings_MaintenanceAlerts_Odometer_Printer" />
           <UserAssignment actionArgName="Odometer Print Head"
                           path="Resource/SystemSettings_MaintenanceAlerts_Odometer_Printhead" />
           <UserAssignment actionArgName="Replace Print Head"
                           path="Resource/SystemSettings_MaintenanceAlerts_ReplacePrinthead" />
           <UserAssignment actionArgName="Clean Print Head"
                           path="Resource/SystemSettings_MaintenanceAlerts_CleanPrinthead" />
           <UserAssignment actionArgName="Faulty Dot"
                           path="Resource/SystemSettings_MaintenanceAlerts_FaultyDot" />
           <UserAssignment actionArgName="Low Battery"
                           path="Resource/SystemSettings_MaintenanceAlerts_LowBattery" />
           <UserAssignment actionArgName="Ribbon Low Diameter"
                           path="Resource/SystemSettings_MaintenanceAlerts_RibbonLowDiameter" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeSecureCommSettings"
      semanticid="Honeywell-SecureComm-Actions#changeSecureComm">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Device Management Secure Communication"
              path="Resource/NetworkServices_DeviceManagement_SecureCommunication" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeDNSSettings" semanticid="Honeywell-Mobile-DNS-Actions#changeDNSSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Primary DNS Server"
              path="Resource/NetworkServices_DNS_PrimaryDNSServer" />
            <UserAssignment actionArgName="Secondary DNS Server"
              path="Resource/NetworkServices_DNS_SecondaryDNSServer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changetimeserverSettings"
      semanticid="Honeywell-Mobile-Timeserver-Actions#changetimeserverSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Time Server Address"
              path="Resource/NetworkServices_TimeServer_ServerAddress" />
            <UserAssignment actionArgName="Time Server Port Number"
              path="Resource/NetworkServices_TimeServer_PortNumber" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="enableBuzzer" semanticid="Honeywell-Mobile-Buzzer-Actions#enableBuzzer">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Buzzer"
              path="Resource/NetworkServices_ConnectivityAgent_Buzzer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeContrast"
      semanticid="Honeywell-PrintContrast-Actions#changePrintQualityContrast">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Contrast"
              path="Resource/Printing_PrintQuality_Contrast" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeLTS" semanticid="Honeywell-Sensitivity-Actions#changeLTS">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="LTS Sensitivity Level"
              path="Resource/Printing_Media_LTSSensitivityLevel" />
            <UserAssignment actionArgName="Media Sensitivity"
              path="Resource/Printing_PrintQuality_MediaSensitivity" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changewebserverSettings"
      semanticid="Honeywell-Mobile-Webserver-Actions#changewebserverSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Image Buffer"
              path="Resource/NetworkServices_WebServer_ImageBuffer" />
            <UserAssignment actionArgName="Web Server Protocol"
              path="Resource/NetworkServices_WebServer_WebServerProtocol" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeVolumeSettings"
      semanticid="Honeywell-Mobile-Audio-Actions#changeVolumeSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Volume" path="Resource/SystemSettings_Audio_Volume" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeTimeSettings"
      semanticid="Honeywell-Mobile-Display-Actions#changeTimeSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Time Zone"
              path="Resource/SystemSettings_General_TimeZone" />
            <UserAssignment actionArgName="Time Format"
              path="Resource/SystemSettings_Display_TimeFormat" />
            <UserAssignment actionArgName="Date Format"
              path="Resource/SystemSettings_Display_DateFormat" />
            <UserAssignment actionArgName="Time" path="Resource/SystemSettings_General_Time" />
            <UserAssignment actionArgName="AM/PM" path="Resource/SystemSettings_General_AMPM" />
            <UserAssignment actionArgName="DST Adjust"
              path="Resource/SystemSettings_General_DSTAdjust" />
            <UserAssignment actionArgName="Date" path="Resource/SystemSettings_General_Date" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeLanguageSettings"
      semanticid="Honeywell-Mobile-SystemSettings-Actions#changeLanguageSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Display Language"
              path="Resource/SystemSettings_General_DisplayLanguage" />
            <UserAssignment actionArgName="Web Page Language"
              path="Resource/SystemSettings_General_DisplayLanguage_WebPage" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrinterSettings"
      semanticid="Honeywell-Mobile-SystemSettings-Actions#changePrinterSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="System Name"
              path="Resource/SystemSettings_General_SystemName" />
            <UserAssignment actionArgName="System Location"
              path="Resource/SystemSettings_General_SystemLocation" />
            <UserAssignment actionArgName="System Contact"
              path="Resource/SystemSettings_General_SystemContact" />
            <UserAssignment actionArgName="XML Response Mode"
              path="Resource/SystemSettings_General_XMLResponseMode" />
            <UserAssignment actionArgName="Keyboard Input"
              path="Resource/SystemSettings_General_KeyboardInput" />
            <UserAssignment actionArgName="Command Language"
              path="Resource/SystemSettings_General_CommandLanguage" />
            <UserAssignment actionArgName="Alert Notification Method"
              path="Resource/SystemSettings_General_AlertNotificationMethod" />
            <UserAssignment actionArgName="Unit Of Measure"
              path="Resource/SystemSettings_General_UnitofMeasure" />
            <UserAssignment actionArgName="Zero With Slash"
              path="Resource/SystemSettings_General_ZerowithSlash" />
            <UserAssignment actionArgName="Legacy Mode"
              path="Resource/SystemSettings_General_LegacyMode" />
            <UserAssignment actionArgName="Sleep Timer"
              path="Resource/SystemSettings_General_Power_SleepTimer_RPF" />
            <UserAssignment actionArgName="Shutdown Timer"
              path="Resource/SystemSettings_General_Power_ShutdownTimer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeLanguageSettingsPC45"
      semanticid="Honeywell-PC45-SystemSettings-Actions#changeLanguageSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Display Language"
              path="Resource/SystemSettings_General_DisplayLanguage" />
            <UserAssignment actionArgName="Web Page Language"
              path="Resource/SystemSettings_General_DisplayLanguage_WebPage" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeLanguageSettingsPM"
      semanticid="Honeywell-PM-SystemSettings-Actions#changeLanguageSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Display Language"
              path="Resource/SystemSettings_General_DisplayLanguage" />
            <UserAssignment actionArgName="Web Page Language"
              path="Resource/SystemSettings_General_DisplayLanguage_WebPage" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrinterSettingsPC45"
      semanticid="Honeywell-PC45-SystemSettings-Actions#changePrinterSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="System Name"
              path="Resource/SystemSettings_General_SystemName" />
            <UserAssignment actionArgName="System Location"
              path="Resource/SystemSettings_General_SystemLocation" />
            <UserAssignment actionArgName="System Contact"
              path="Resource/SystemSettings_General_SystemContact" />
            <UserAssignment actionArgName="XML Response Mode"
              path="Resource/SystemSettings_General_XMLResponseMode" />
            <UserAssignment actionArgName="Keyboard Input"
              path="Resource/SystemSettings_General_KeyboardInput" />
            <UserAssignment actionArgName="Command Language"
              path="Resource/SystemSettings_General_CommandLanguage" />
            <UserAssignment actionArgName="Alert Notification Method"
              path="Resource/SystemSettings_General_AlertNotificationMethod" />
            <UserAssignment actionArgName="Unit Of Measure"
              path="Resource/SystemSettings_General_UnitofMeasure" />
            <UserAssignment actionArgName="Zero With Slash"
              path="Resource/SystemSettings_General_ZerowithSlash" />
            <UserAssignment actionArgName="Legacy Mode"
              path="Resource/SystemSettings_General_LegacyMode" />
            <UserAssignment actionArgName="Sleep Timer"
              path="Resource/SystemSettings_General_Power_SleepTimer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrinterSettingsPM"
      semanticid="Honeywell-PM-SystemSettings-Actions#changePrinterSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="System Name"
              path="Resource/SystemSettings_General_SystemName" />
            <UserAssignment actionArgName="System Location"
              path="Resource/SystemSettings_General_SystemLocation" />
            <UserAssignment actionArgName="System Contact"
              path="Resource/SystemSettings_General_SystemContact" />
            <UserAssignment actionArgName="XML Response Mode"
              path="Resource/SystemSettings_General_XMLResponseMode" />
            <UserAssignment actionArgName="Keyboard Input"
              path="Resource/SystemSettings_General_KeyboardInput" />
            <UserAssignment actionArgName="Command Language"
              path="Resource/SystemSettings_General_CommandLanguage" />
            <UserAssignment actionArgName="Alert Notification Method"
              path="Resource/SystemSettings_General_AlertNotificationMethod" />
            <UserAssignment actionArgName="Unit Of Measure"
              path="Resource/SystemSettings_General_UnitofMeasure" />
            <UserAssignment actionArgName="Zero With Slash"
              path="Resource/SystemSettings_General_ZerowithSlash" />
            <UserAssignment actionArgName="Legacy Mode"
              path="Resource/SystemSettings_General_LegacyMode" />
            <UserAssignment actionArgName="Sleep Timer"
              path="Resource/SystemSettings_General_Power_SleepTimer" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellChangeSensor"
      semanticid="Honeywell-Mobile-MediaLabel_SensorType#change-sensor">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Media Sensor" path="Resource/Printing_Media_MediaType" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellChangePrintQuality"
      semanticid="Honeywell-Mobile-Print-Quality-Actions#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Print Speed"
              path="Resource/Printing_PrintQuality_PrintSpeed" />
            <UserAssignment actionArgName="Darkness" path="Resource/Printing_PrintQuality_Darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellChangePrintQualityPC45"
      semanticid="Honeywell-Mobile-Print-Quality-Actions-PC45#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Print Speed"
              path="Resource/Printing_PrintQuality_PrintSpeed" />
            <UserAssignment actionArgName="Darkness" path="Resource/Printing_PrintQuality_Darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellChangePrintQualityPM45"
      semanticid="Honeywell-Mobile-Print-Quality-Actions-PM45#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Print Speed"
              path="Resource/Printing_PrintQuality_PrintSpeed" />
            <UserAssignment actionArgName="Darkness" path="Resource/Printing_PrintQuality_Darkness" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrintSettings"
      semanticid="Honeywell-Printing-Mobile-Actions#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Label Counter"
              path="Resource/Printing_Media_LabelCounter" />
            <UserAssignment actionArgName="Feed Strength"
              path="Resource/Printing_Media_FeedStrength" />
            <UserAssignment actionArgName="Clip Default" path="Resource/Printing_Media_ClipDefault" />
            <UserAssignment actionArgName="Media Calibration Mode"
              path="Resource/Printing_Media_MediaCalibrationMode" />
            <UserAssignment actionArgName="Slow Mode Length"
              path="Resource/Printing_Media_Length_SlowMode" />
            <UserAssignment actionArgName="Top Label Adjust"
              path="Resource/Printing_Media_LabelTopAdjust" />
            <UserAssignment actionArgName="Label Rest Adjust"
              path="Resource/Printing_Media_LabelRestAdjust" />
            <UserAssignment actionArgName="Media Width"
              path="Resource/Printing_Media_PrintArea_MediaWidth" />
            <UserAssignment actionArgName="Media Length"
              path="Resource/Printing_Media_PrintArea_MediaLength" />
            <UserAssignment actionArgName="Media Margin X"
              path="Resource/Printing_Media_PrintArea_MediaMargin_X" />
            <UserAssignment actionArgName="Label Rotation"
              path="Resource/Printing_PrintQuality_LabelRotation" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrintSettingsExtended"
      semanticid="Honeywell-Printing-Actions#change-print-settings-extended">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Print Method" path="Resource/Printing_Media_PrintMethod" />
            <UserAssignment actionArgName="Print Mode" path="Resource/Printing_Media_PrintMode" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrintActions"
      semanticid="Honeywell-Printing-Action-Mobile-Actions#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Power Up Action"
              path="Resource/Printing_Media_Action_PowerUpAction" />
            <UserAssignment actionArgName="Head Down Action"
              path="Resource/Printing_Media_Action_HeadDownAction" />
            <UserAssignment actionArgName="Hold Feed Button Action"
              path="Resource/Printing_Media_Action_HoldFeedButtonAction" />
            <UserAssignment actionArgName="Reprint Config"
              path="Resource/Printing_Media_Action_ReprintConfig" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changePrintSettingsPXPM"
      semanticid="Honeywell-Printing-Mobile-PXPM-Actions#change-print-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Label Counter"
              path="Resource/Printing_Media_LabelCounter" />
            <UserAssignment actionArgName="Clip Default" path="Resource/Printing_Media_ClipDefault" />
            <UserAssignment actionArgName="Media Calibration Mode"
              path="Resource/Printing_Media_MediaCalibrationMode" />
            <UserAssignment actionArgName="Slow Mode Length"
              path="Resource/Printing_Media_Length_SlowMode" />
            <UserAssignment actionArgName="Top Label Adjust"
              path="Resource/Printing_Media_LabelTopAdjust" />
            <UserAssignment actionArgName="Label Rest Adjust"
              path="Resource/Printing_Media_LabelRestAdjust" />
            <UserAssignment actionArgName="Media Width"
              path="Resource/Printing_Media_PrintArea_MediaWidth" />
            <UserAssignment actionArgName="Media Length"
              path="Resource/Printing_Media_PrintArea_MediaLength" />
            <UserAssignment actionArgName="Media Margin X"
              path="Resource/Printing_Media_PrintArea_MediaMargin_X" />
            <UserAssignment actionArgName="Label Rotation"
              path="Resource/Printing_PrintQuality_LabelRotation" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HonewyellChangeBluetoothRPF"
      semanticid="Honeywell-Bluetooth-Actions-RPF#Honeywell-RPF-Change-Bluetooth">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Bluetooth Device Name"
              path="Resource/Communications_Bluetooth_DeviceName" />
            <UserAssignment actionArgName="Bluetooth Is Discoverable"
              path="Resource/Communications_Bluetooth_Discover" />
            <UserAssignment actionArgName="Bluetooth Security Mode"
              path="Resource/Communications_Bluetooth_Security" />
            <UserAssignment actionArgName="Bluetooth Reserve"
              path="Resource/Communications_Bluetooth_Reserve" />
            <UserAssignment actionArgName="Passkey" path="Resource/Communications_Bluetooth_Passkey" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HonewyellChangeBluetoothPM45"
      semanticid="Honeywell-Bluetooth-Actions-PM45#Honeywell-PM-Change-Bluetooth">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Bluetooth Device Name"
              path="Resource/Communications_Bluetooth_DeviceName" />
            <UserAssignment actionArgName="Bluetooth Is Discoverable"
              path="Resource/Communications_Bluetooth_Discover" />
            <UserAssignment actionArgName="Bluetooth Reserve"
              path="Resource/Communications_Bluetooth_Reserve" />
            <UserAssignment actionArgName="Passkey" path="Resource/Communications_Bluetooth_Passkey" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HonewyellChangeBluetoothExtended"
      semanticid="Honeywell-Bluetooth-Extended-Actions#Honeywell-Change-Bluetooth-Extended">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Pairing Confirmation"
              path="Resource/Communications_Bluetooth_PairingConfirmation" />
            <UserAssignment actionArgName="Secure Simple Pairng"
              path="Resource/Communications_Bluetooth_SecureSimplePairing" />
            <UserAssignment actionArgName="Bluetooth Sniff Mode"
              path="Resource/Communications_Bluetooth_SniffMode" />
            <UserAssignment actionArgName="BLE Enabled"
              path="Resource/Communications_Bluetooth_BLE" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="BluetoothIOSettings"
      semanticid="Honeywell-IO-Bluetooth-Actions#BluetoothIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Bluetooth I/O"
              path="Resource/SystemSettings_Manage_IO_Bluetooth" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="CellularIOSettings"
      semanticid="Honeywell-IO-Cellular-Actions#CellularIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Cellular I/O"
              path="Resource/SystemSettings_Manage_IO_CellularModem" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="VirtualComIOSettings"
      semanticid="Honeywell-IO-VirtualCom-Actions#VirtualComIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="VirtualCom I/O"
              path="Resource/SystemSettings_Manage_IO_VirtualCom" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="RfidIOSettings"
      semanticid="Honeywell-IO-Rfid-Actions#RfidIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="RFID I/O"
              path="Resource/SystemSettings_Manage_IO_RFID" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="EthernetIOSettings"
      semanticid="Honeywell-IO-Ethernet-Actions#EthernetIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Ethernet I/O"
              path="Resource/SystemSettings_Manage_IO_Ethernet" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="change8021xSecuritySettings"
      semanticid="Honeywell-8021x-Actions#change-8021x-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="802.1X Authentication Enabled"
              path="Resource/Communications_Ethernet_8021xAuthentication_8021xSecurity" />
            <UserAssignment actionArgName="802.1X Authentication EAP Type"
              path="Resource/Communications_Ethernet_8021xAuthentication_EAPType" />
            <UserAssignment actionArgName="802.1X Authentication Username"
              path="Resource/Communications_Ethernet_8021xAuthentication_Username" />
            <UserAssignment actionArgName="802.1X Authentication Password"
              path="Resource/Communications_Ethernet_8021xAuthentication_Password" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeIPV4Settings"
      semanticid="Honeywell-Wired-Ipv4-Actions#changeIPV4Settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="IPv4 Default Router"
              path="Resource/Communications_Ethernet_IPv4_DefaultRouter" />
            <UserAssignment actionArgName="IPv4 IP Assignment Method"
              path="Resource/Communications_Ethernet_IPv4_IPAssignmentMethod" />
            <UserAssignment actionArgName="IPv4 DHCP Response"
              path="Resource/Communications_Ethernet_IPv4_DHCPResponse" />
            <UserAssignment actionArgName="Wired LAN IPv4 Address"
              path="Resource/Communications_Ethernet_IPv4_IPAddress" />
            <UserAssignment actionArgName="Wired LAN Subnet Mask"
              path="Resource/Communications_Ethernet_IPv4_SubnetMask" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeIPV6Settings"
      semanticid="Honeywell-Wired-Ipv6-Actions#changeIPV6Settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="IPv6 IP Assignment Method"
              path="Resource/Communications_Ethernet_IPv6_IPAssignmentMethod" />
            <UserAssignment actionArgName="IPv6 IP Address"
              path="Resource/Communications_Ethernet_IPv6_IPAddress" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="WirelessIOSettings"
      semanticid="Honeywell-IO-Wireless-Actions#WirelessIOSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Wireless 80211 I/O"
              path="Resource/SystemSettings_Manage_IO_Wireless80211" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessRPF"
      semanticid="Honeywell-Wireless_Settings_Actions-RPF#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="SSID"
              path="Resource/Communications_Wireless80211_General_NetworkName_SSID" />
            <UserAssignment actionArgName="Wireless Security Type"
              path="Resource/Communications_Wireless80211_Security_SecurityType" />
            <UserAssignment actionArgName="Wireless Security Association"
              path="Resource/Communications_Wireless80211_Security_Association" />
            <UserAssignment actionArgName="Wireless Security Validate Certificate"
                          path="Resource/Communications_Wireless80211_Security_ValidateCertificate" />
            <UserAssignment actionArgName="Wireless Security Inner Authentication"
              path="Resource/Communications_Wireless80211_Security_InnerAuthentication" />
            <UserAssignment actionArgName="Pre-Shared Key"
              path="Resource/Communications_Wireless80211_Security_Pre-SharedKey" />
            <UserAssignment actionArgName="Username"
              path="Resource/Communications_Wireless80211_Security_UserName" />
            <UserAssignment actionArgName="Anonymous Name"
              path="Resource/Communications_Wireless80211_Security_AnonymousName" />
            <UserAssignment actionArgName="Password"
              path="Resource/Communications_Wireless80211_Security_Password" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessExtendedRPF"
      semanticid="Honeywell-Wireless_SettingsExtended_Actions-RPF#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Network Key Index"
              path="Resource/Communications_Wireless80211_Security_NetworkKeyIndex" />
            <UserAssignment actionArgName="Network Key 1"
              path="Resource/Communications_Wireless80211_Security_NetworkKey1" />
            <UserAssignment actionArgName="Network Key 2"
              path="Resource/Communications_Wireless80211_Security_NetworkKey2" />
            <UserAssignment actionArgName="Network Key 3"
              path="Resource/Communications_Wireless80211_Security_NetworkKey3" />
            <UserAssignment actionArgName="Network Key 4"
              path="Resource/Communications_Wireless80211_Security_NetworkKey4" />
            <UserAssignment actionArgName="Wireless General Band"
              path="Resource/Communications_Wireless80211_General_Band" />
            <UserAssignment actionArgName="Wireless General Network Type"
              path="Resource/Communications_Wireless80211_General_NetworkType" />
            <UserAssignment actionArgName="Wireless General Roaming"
              path="Resource/Communications_Wireless80211_General_Roaming" />
            <UserAssignment actionArgName="Wireless General Power Mode"
              path="Resource/Communications_Wireless80211_General_PowerMode" />
            <UserAssignment actionArgName="Wireless General Channel"
              path="Resource/Communications_Wireless80211_General_Channel" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessExtendedPM45"
      semanticid="Honeywell-Wireless_SettingsExtended_Actions-PM45#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Network Key Index"
              path="Resource/Communications_Wireless80211_Security_NetworkKeyIndex" />
            <UserAssignment actionArgName="Network Key 1"
              path="Resource/Communications_Wireless80211_Security_NetworkKey1" />
            <UserAssignment actionArgName="Network Key 2"
              path="Resource/Communications_Wireless80211_Security_NetworkKey2" />
            <UserAssignment actionArgName="Network Key 3"
              path="Resource/Communications_Wireless80211_Security_NetworkKey3" />
            <UserAssignment actionArgName="Network Key 4"
              path="Resource/Communications_Wireless80211_Security_NetworkKey4" />
            <UserAssignment actionArgName="Wireless General Band"
              path="Resource/Communications_Wireless80211_General_Band" />
            <UserAssignment actionArgName="Wireless Security Validate Certificate"
              path="Resource/Communications_Wireless80211_Security_ValidateCertificate" />
            <UserAssignment actionArgName="Wireless General Network Type"
              path="Resource/Communications_Wireless80211_General_NetworkType" />
            <UserAssignment actionArgName="Wireless General Roaming"
              path="Resource/Communications_Wireless80211_General_Roaming" />
            <UserAssignment actionArgName="Wireless General Power Mode"
              path="Resource/Communications_Wireless80211_General_PowerMode" />
            <UserAssignment actionArgName="Wireless General Channel"
              path="Resource/Communications_Wireless80211_General_Channel" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessExtendedPM"
      semanticid="Honeywell-Wireless_SettingsExtended_Actions-PM#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Network Key Index"
              path="Resource/Communications_Wireless80211_Security_NetworkKeyIndex" />
            <UserAssignment actionArgName="Network Key 1"
              path="Resource/Communications_Wireless80211_Security_NetworkKey1" />
            <UserAssignment actionArgName="Network Key 2"
              path="Resource/Communications_Wireless80211_Security_NetworkKey2" />
            <UserAssignment actionArgName="Network Key 3"
              path="Resource/Communications_Wireless80211_Security_NetworkKey3" />
            <UserAssignment actionArgName="Network Key 4"
              path="Resource/Communications_Wireless80211_Security_NetworkKey4" />
            <UserAssignment actionArgName="Wireless General Band"
              path="Resource/Communications_Wireless80211_General_Band" />
          <UserAssignment actionArgName="Wireless Security Validate Certificate"
            path="Resource/Communications_Wireless80211_Security_ValidateCertificate" />
            <UserAssignment actionArgName="Wireless General Network Type"
              path="Resource/Communications_Wireless80211_General_NetworkType" />
            <UserAssignment actionArgName="Wireless General Roaming"
              path="Resource/Communications_Wireless80211_General_Roaming" />
            <UserAssignment actionArgName="Wireless General Power Mode"
              path="Resource/Communications_Wireless80211_General_PowerMode" />
            <UserAssignment actionArgName="Wireless General Channel"
              path="Resource/Communications_Wireless80211_General_Channel" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessIpv4Settings"
      semanticid="Honeywell-Wireless-Ipv4-Actions-RPF#change-wireless-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Wireless LAN IPv4 Address"
              path="Resource/Communications_Wireless80211_Network_IPv4_IPAddress" />
            <UserAssignment actionArgName="Wireless LAN Subnet Mask"
              path="Resource/Communications_Wireless80211_Network_IPv4_SubnetMask" />
            <UserAssignment actionArgName="Wireless IPv4 IP Assignment Method"
              path="Resource/Communications_Wireless80211_Network_IPv4_IPAssignmentMethod" />
            <UserAssignment actionArgName="Wireless IPv4 DHCP Response"
              path="Resource/Communications_Wireless80211_Network_IPv4_DHCPResponse" />
            <UserAssignment actionArgName="Wireless IPv4 Default Router"
              path="Resource/Communications_Wireless80211_Network_IPv4_DefaultRouter" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="ChangeWirelessIpv6Settings"
      semanticid="Honeywell-Wireless-Ipv6-Actions-RPF#change-wireless-ip6-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Wireless IPv6 IP Assignment Method"
              path="Resource/Communications_Wireless80211_Network_IPv6_IPAssignmentMethod" />
            <UserAssignment actionArgName="Wireless IPv6 IP Address"
              path="Resource/Communications_Wireless80211_Network_IPv6_IPAddress" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeXmlPrintSettings"
      semanticid="Honeywell-XML-Printing-Actions#change-xml-printing-settings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="XML Printing Port Number"
              path="Resource/NetworkServices_XMLPrinting_PortNumber" />
            <UserAssignment actionArgName="XML Printing Secure Communication"
              path="Resource/NetworkServices_XMLPrinting_SecureCommunication" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeMobileServices"
      semanticid="Honeywell-Mobile-Services-Actions#change-mobile-services">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Web Server"
              path="Resource/SystemSettings_ManageServices_WebServer" />
            <UserAssignment actionArgName="FTP" path="Resource/SystemSettings_ManageServices_FTP" />
            <UserAssignment actionArgName="Net1" path="Resource/SystemSettings_ManageServices_Net1" />
            <UserAssignment actionArgName="SNMP" path="Resource/SystemSettings_ManageServices_SNMP" />
            <UserAssignment actionArgName="LPR" path="Resource/SystemSettings_ManageServices_LPR" />
            <UserAssignment actionArgName="SSH" path="Resource/SystemSettings_ManageServices_SSH" />
            <UserAssignment actionArgName="Telnet"
              path="Resource/SystemSettings_ManageServices_Telnet" />
            <UserAssignment actionArgName="XML" path="Resource/SystemSettings_ManageServices_XML" />
            <UserAssignment actionArgName="Time Server"
              path="Resource/SystemSettings_ManageServices_TimeServer" />
            <UserAssignment actionArgName="Device Management"
              path="Resource/SystemSettings_ManageServices_DeviceManagement" />
            <UserAssignment actionArgName="Connectivity Agent"
              path="Resource/SystemSettings_ManageServices_ConnectivityAgent" />
            <UserAssignment actionArgName="Connectivity Agent Keep Alive"
              path="Resource/SystemSettings_ManageServices_KeepAlive" />
            <UserAssignment actionArgName="MQTT Agent"
              path="Resource/SystemSettings_ManageServices_SOTIAgent" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeCutter" semanticid="Honeywell-Cutter-Actions#change-cutter">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Cutter Control"
              path="Resource/Printing_Cutter_CutterControl" />
            <UserAssignment actionArgName="Cut After Feed"
              path="Resource/Printing_Cutter_CutAfterFeed" />
            <UserAssignment actionArgName="Cut Interval" path="Resource/Printing_Cutter_CutInterval" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeRFIDSettings" semanticid="Honeywell-Rfid-Actions#changeRFIDSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="RFID Retries" path="Resource/Printing_RFID_Retries" />
            <UserAssignment actionArgName="RFID Void Text" path="Resource/Printing_RFID_VoidText" />
            <UserAssignment actionArgName="RFID Tag Position"
              path="Resource/Printing_RFID_RFIDTagPosition" />
            <UserAssignment actionArgName="RFID Output Power"
              path="Resource/Printing_RFID_OutputPower" />
            <UserAssignment actionArgName="RFID Tag Type" path="Resource/Printing_RFID_RFIDTagType" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeExtendedRFIDVoidSettings"
      semanticid="Honeywell-Rfid-Void-Settings-Actions#changeRFIDVoidExtendedSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="RFID Void Length"
              path="Resource/Printing_RFID_VoidLength" />
            <UserAssignment actionArgName="RFID Void Speed" path="Resource/Printing_RFID_VoidSpeed" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeRFIDErrorHandlingSetting"
      semanticid="Honeywell-Rfid-Error-Actions#changeRFIDErrorHandlingSetting">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="RFID Error Handling"
              path="Resource/Printing_RFID_ErrorHandling" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeScreenSettings"
      semanticid="Honeywell-Display-PC45-Actions#changeScreenSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Screen Timeout"
              path="Resource/SystemSettings_Display_ScreenTimeout" />
            <UserAssignment actionArgName="Display Brightness"
              path="Resource/SystemSettings_Display_Brightness" />
            <UserAssignment actionArgName="Idle Information"
              path="Resource/SystemSettings_Display_IdleInformation" />
            <UserAssignment actionArgName="Menu Access"
              path="Resource/SystemSettings_Display_MenuAccess" />
            <UserAssignment actionArgName="Information Access"
              path="Resource/SystemSettings_Display_InformationAccess" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeScreenSettingsPM"
      semanticid="Honeywell-Display-PM-Actions#change-display-extended">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Webpage Customization"
              path="Resource/NetworkServices_WebServer_WebpageCustomization" />
            <UserAssignment actionArgName="Silent Print"
              path="Resource/SystemSettings_Display_SilentPrint" />
            <UserAssignment actionArgName="Screen Saver"
              path="Resource/SystemSettings_Display_ScreenSaver" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeMqttServerSettings"
      semanticid="Honeywell-Mqtt-Actions#changeMqttServerSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="MQTT Server Address"
              path="Resource/NetworkServices_SOTIAgent_MQTTBrokerHostname" />
            <UserAssignment actionArgName="MQTT Port"
              path="Resource/NetworkServices_SOTIAgent_MQTTPortNumber" />
            <UserAssignment actionArgName="MQTT Username"
              path="Resource/NetworkServices_SOTIAgent_MQTTBrokerUsername" />
            <UserAssignment actionArgName="Password"
              path="Resource/NetworkServices_SOTIAgent_MQTTBrokerPassword" />
            <UserAssignment actionArgName="MQTT Tenant ID"
              path="Resource/NetworkServices_SOTIAgent_MQTTTenantID" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="changeMqttSettings"
      semanticid="Honeywell-Mqtt-Actions#changeMqttSettings">
      <Blocks>
        <Block id="1">
          <SendMessage id="Honeywell_Config_Update">
            <UserAssignment actionArgName="Enable MQTT TLS"
              path="Resource/NetworkServices_SOTIAgent_MQTTTLSCommunication" />
            <UserAssignment actionArgName="MQTT Clean Session"
              path="Resource/NetworkServices_SOTIAgent_MQTTCleanSession" />
            <UserAssignment actionArgName="MQTT Keep Alive"
              path="Resource/NetworkServices_SOTIAgent_MQTTKeepAlive" />
            <UserAssignment actionArgName="MQTT QOS"
              path="Resource/NetworkServices_SOTIAgent_MQTTQoS" />
          </SendMessage>
          <Switch>
            <SwitchOnMessage>
              <MessageCase>
                <ReceiveMessage id="Honeywell_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="HoneywellAlert" semanticid="Honeywell-MQTT-Alert#ALERT">
      <Blocks>
        <Block id="1">
          <ReceiveMessage id="Honeywell_Alert" />
          <BlockAction>
            <Terminate success="true" />
          </BlockAction>
        </Block>
      </Blocks>
    </Transaction>
  </Transactions>

  <ProtocolDefinition id="E1138DF8-B607-4463-8D70-347F702FEE14" name="SOTI MQTT">
    <Protocol>
      <Transaction id="InitializeProtocol" hidden="true" />
      <Transaction id="Register" />
      <Transaction id="NewDevices" />
      <Transaction id="SearchNewDevices" instanceIdRequired="true" />
      <Transaction id="Unregister" instanceIdRequired="true" />
      <Transaction id="DeployCertificate" hidden="true" />
      <Transaction id="ActivateCertificate" hidden="true" />
      <Transaction id="CancelCertificateActivation" hidden="true" />
      <Transaction id="RemoteControlRequest" hidden="true" />
    </Protocol>

    <Devices>
      <Device id="honeywell-mqtt-rp2f">
        <ApiTypeId id="HoneywellMQTT@@RP2f@@1" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintActions" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="changeScreenSettingsPM" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeMobileServices" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HonewyellChangeBluetoothRPF" />
        <Transaction id="HonewyellChangeBluetoothExtended" />
        <Transaction id="BluetoothIOSettings" />

        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
      </Device>

      <Device id="honeywell-mqtt-rp4f">
        <ApiTypeId id="HoneywellMQTT@@RP4f@@1" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintActions" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="changeScreenSettingsPM" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeMobileServices" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HonewyellChangeBluetoothRPF" />
        <Transaction id="HonewyellChangeBluetoothExtended" />
        <Transaction id="BluetoothIOSettings" />

        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
      </Device>

      <Device id="honeywell-mqtt-pc45">
        <ApiTypeId id="HoneywellMQTT@@PC45t@@1" />
        <ApiTypeId id="HoneywellMQTT@@PC45d@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="changeCellularSettings" />

        <Transaction id="HonewyellChangeBluetoothPM45" />
        <Transaction id="HonewyellChangeBluetoothExtended" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />

        <Transaction id="changeCutter" />

        <Transaction id="BluetoothIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changeScreenSettings" />
        <Transaction id="changeScreenSettingsPM" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />


        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPC45" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />

        <Transaction id="changeSecureCommSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />

      </Device>

      <Device id="honeywell-mqtt-pm43">
        <ApiTypeId id="HoneywellMQTT@@PM43@@1" />
        <ApiTypeId id="HoneywellMQTT@@PM43c@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="changeMaintenanceAlertSettings" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />

        <Transaction id="HonewyellChangeBluetoothRPF" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="changePrinterSettingsPM" />
        <Transaction id="changeLanguageSettingsPM" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettings" />

        <Transaction id="changeTimeSettings" />

        <Transaction id="BluetoothIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pm23">
        <ApiTypeId id="HoneywellMQTT@@PM23@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />

        <Transaction id="HonewyellChangeBluetoothRPF" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="changePrinterSettingsPM" />
        <Transaction id="changeLanguageSettingsPM" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettings" />

        <Transaction id="changeTimeSettings" />

        <Transaction id="BluetoothIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pm42">
        <ApiTypeId id="HoneywellMQTT@@PM42@@1" />
        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintActions" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="changeCutter" />

        <Transaction id="changeScreenSettings" />

        <Transaction id="changeVolumeSettings" />

        <Transaction id="changeTimeSettings" />

        <Transaction id="EthernetIOSettings" />
        <Transaction id="CellularIOSettings" />

        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-px940">
        <ApiTypeId id="HoneywellMQTT@@PX940A@@1" />
        <ApiTypeId id="HoneywellMQTT@@PX940V@@1" />
        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="HonewyellChangeBluetoothPM45" />
        <Transaction id="BluetoothIOSettings" />
        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        
        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintActions" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeScreenSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeSecureCommSettings" />
        <Transaction id="changeScreenSettingsPM" />


        <Transaction id="changeVolumeSettings" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeCutter" />

        <Transaction id="WirelessIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />


      </Device>

      <Device id="honeywell-mqtt-px">
        <ApiTypeId id="HoneywellMQTT@@PX4ie@@1" />
        <ApiTypeId id="HoneywellMQTT@@PX6ie@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintActions" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="WirelessIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changeScreenSettings" />
</Device>

      <Device id="honeywell-mqtt-px45">
        <ApiTypeId id="HoneywellMQTT@@PX45@@1" />
        <ApiTypeId id="HoneywellMQTT@@PX65@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPM45" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="changeIPV6Settings" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="ChangeWirelessRPF" />

        <Transaction id="changeCellularSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeCutter" />

        <Transaction id="changeScreenSettings" />

        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="VirtualComIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="changeRFIDSettings" />

        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changePrintSettingsPXPM" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />
      </Device>

      <Device id="honeywell-mqtt-pc43">
        <ApiTypeId id="HoneywellMQTT@@PC43t@@1" />
        <ApiTypeId id="HoneywellMQTT@@PC43d@@1" />
        <Transaction id="changePrintActions" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="changePrintSettings" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="changeMaintenanceAlertSettings" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="HonewyellChangeBluetoothPM45" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeScreenSettings" />
        <Transaction id="changeScreenSettingsPM" />
        <Transaction id="changeVolumeSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="WirelessIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="BluetoothIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pd43">
        <ApiTypeId id="HoneywellMQTT@@PD43@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="HonewyellChangeBluetoothPM45" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeScreenSettings" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="WirelessIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="BluetoothIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="ChangeWirelessExtendedPM45" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pc23">
        <ApiTypeId id="HoneywellMQTT@@PC23d@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />

        <Transaction id="HonewyellChangeBluetoothPM45" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessExtendedPM45" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessIpv6Settings" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />

        <Transaction id="changeCutter" />

        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettings" />

        <Transaction id="changeTimeSettings" />

        <Transaction id="BluetoothIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pc42">
        <ApiTypeId id="HoneywellMQTT@@PC42t@@1" />
        <ApiTypeId id="HoneywellMQTT@@PC42d@@1" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQuality" />
        <Transaction id="changePrintSettings" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="HonewyellChangeBluetoothPM45" />

        <Transaction id="changeIPV4Settings" />

        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedPM45" />

        <Transaction id="changeRFIDSettings" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />


        <Transaction id="BluetoothIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="VirtualComIOSettings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeXmlPrintSettings" />

        <Transaction id="changeSecureCommSettings" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeLTS" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="changeMobileServices" />
</Device>

      <Device id="honeywell-mqtt-pd45">
        <ApiTypeId id="HoneywellMQTT@@PD45@@1" />
        <ApiTypeId id="HoneywellMQTT@@PD45S@@1" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="changePrintActions" /> 
        <Transaction id="changePrintSettingsPXPM" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPC45" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="ChangeWirelessRPF" />

        <Transaction id="changeCellularSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeCutter" />

        <Transaction id="changeScreenSettings" />

        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="WirelessIOSettings" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
      </Device>

      <Device id="honeywell-mqtt-px240">
        <ApiTypeId id="HoneywellMQTT@@PX240@@1" />
        <ApiTypeId id="HoneywellMQTT@@PX240S@@1" />
        <Transaction id="changePrinterSettings" />
        <Transaction id="changeLanguageSettings" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="changePrintActions" />
        <Transaction id="changePrintSettingsPXPM" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPC45" />
        <Transaction id="changePrintSettingsExtended" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />
        <Transaction id="ChangeWirelessExtendedPM" />
        <Transaction id="ChangeWirelessRPF" />

        <Transaction id="changeCellularSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeCutter" />

        <Transaction id="changeScreenSettings" />

        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="WirelessIOSettings" />

        <Transaction id="changeTimeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
      </Device>

      <Device id="honeywell-mqtt-pm45">
        <ApiTypeId id="HoneywellMQTT@@PM45@@1" />
        <ApiTypeId id="HoneywellMQTT@@PM45c@@1" />
        <ApiTypeId id="HoneywellMQTT@@PM65@@1" />
        <Transaction id="changeExtendedRFIDVoidSettings" />
        <Transaction id="changeRFIDErrorHandlingSetting" />
        <Transaction id="changeRFIDSettings" />
        <Transaction id="HonewyellChangeBluetoothExtended" />
        <Transaction id="HonewyellChangeBluetoothPM45" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="changeMaintenanceAlertSettings" />

        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />

        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />

        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />

        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />

        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />

        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPM45" />
        <Transaction id="ChangeWirelessIpv4Settings" />

        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedRPF" />

        <Transaction id="changeCellularSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />

        <Transaction id="changeDNSSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeCutter" />

        <Transaction id="changeScreenSettings" />

        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="VirtualComIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="BluetoothIOSettings" />

        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="changeVolumeSettings" />
        <Transaction id="changeScreenSettingsPM" />

        <Transaction id="HoneywellAlert" />
        <Transaction id="DisconnectedNotification" />
        <Transaction id="changePrintSettingsPXPM" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />
      </Device>
      <Device id="honeywell-mqtt-pc42et">
      <ApiTypeId id="HoneywellMQTT@@PC42E-T@@1" />
      <Transaction id="HoneywellCheckIn" />
      <Transaction id="HoneywellPrintTestPage" />
      <Transaction id="Reboot" />
      <Transaction id="ResetAllSettings" />
      <Transaction id="ResetSystemSettings" />
      <Transaction id="ResetNetworkSettings" />
      <Transaction id="ResetFileSettings" />

      <Transaction id="ConfigFileUpdate" />
      <Transaction id="BundleUpdate" />
      <Transaction id="FontFileUpdate" />
      <Transaction id="ImageFileUpdate" />
      <Transaction id="SmartAppUpdate" />
      <Transaction id="FingerprintAppUpdate" />
      <Transaction id="LabelFormatUpdate" />
      <Transaction id="WebFormUpdate" />

      <Transaction id="UpdateWifiRootFromFileStore" />
      <Transaction id="UpdateWiFiClientCertFromFileStore" />

      <Transaction id="UpdateMqttRootFromFileStore" />
      <Transaction id="UpdateMqttClientCertFromFileStore" />

      <Transaction id="updateFileStoreRootCertificate" />
      <Transaction id="updatefirmware" />

      <Transaction id="changeMqttServerSettings" />
      <Transaction id="changeMqttSettings" />

      <Transaction id="HoneywellChangeSensor" />
      <Transaction id="HoneywellChangePrintQualityPM45" />

      <Transaction id="change8021xSecuritySettings" />
      <Transaction id="changeIPV4Settings" />
      <Transaction id="changeIPV6Settings" />
      <Transaction id="ChangeWirelessRPF" />
      <Transaction id="ChangeWirelessExtendedRPF" />

      <Transaction id="changeCellularSettings" />
      <Transaction id="enableBuzzer" />
      <Transaction id="changeSecureCommSettings" />

      <Transaction id="changeDNSSettings" />
      <Transaction id="changetimeserverSettings" />
      <Transaction id="changeCutter" />

      <Transaction id="changeScreenSettings" />

      <Transaction id="CellularIOSettings" />
      <Transaction id="RfidIOSettings" />
      <Transaction id="VirtualComIOSettings" />
      <Transaction id="EthernetIOSettings" />
      <Transaction id="WirelessIOSettings" />
      <Transaction id="BluetoothIOSettings" />

      <Transaction id="changeLanguageSettingsPC45" />
      <Transaction id="changePrinterSettingsPC45" />
      <Transaction id="changeTimeSettings" />
      <Transaction id="changeMobileServices" />
      <Transaction id="changewebserverSettings" />
      <Transaction id="changeXmlPrintSettings" />
      <Transaction id="changeContrast" />
      <Transaction id="changeLTS" />
      <Transaction id="changeVolumeSettings" />
      <Transaction id="changeScreenSettingsPM" />

      <Transaction id="HoneywellAlert" />
      <Transaction id="DisconnectedNotification" />
      <Transaction id="changePrintSettingsPXPM" />
      <Transaction id="changePrintSettingsExtended" />
      <Transaction id="changePrintActions" />
    </Device>
    <Device id="honeywell-mqtt-pc42ed">
        <ApiTypeId id="HoneywellMQTT@@PC42E-D@@1" />
        <Transaction id="ChangeWirelessIpv4Settings" />
        <Transaction id="HoneywellCheckIn" />
        <Transaction id="HoneywellPrintTestPage" />
        <Transaction id="Reboot" />
        <Transaction id="ResetAllSettings" />
        <Transaction id="ResetSystemSettings" />
        <Transaction id="ResetNetworkSettings" />
        <Transaction id="ResetFileSettings" />
        <Transaction id="ConfigFileUpdate" />
        <Transaction id="BundleUpdate" />
        <Transaction id="FontFileUpdate" />
        <Transaction id="ImageFileUpdate" />
        <Transaction id="SmartAppUpdate" />
        <Transaction id="FingerprintAppUpdate" />
        <Transaction id="LabelFormatUpdate" />
        <Transaction id="WebFormUpdate" />
        <Transaction id="UpdateWifiRootFromFileStore" />
        <Transaction id="UpdateWiFiClientCertFromFileStore" />
        <Transaction id="UpdateMqttRootFromFileStore" />
        <Transaction id="UpdateMqttClientCertFromFileStore" />
        <Transaction id="updateFileStoreRootCertificate" />
        <Transaction id="updatefirmware" />
        <Transaction id="changeMqttServerSettings" />
        <Transaction id="changeMqttSettings" />
        <Transaction id="HoneywellChangeSensor" />
        <Transaction id="HoneywellChangePrintQualityPM45" />
        <Transaction id="change8021xSecuritySettings" />
        <Transaction id="changeIPV4Settings" />
        <Transaction id="changeIPV6Settings" />
        <Transaction id="ChangeWirelessRPF" />
        <Transaction id="ChangeWirelessExtendedRPF" />
        <Transaction id="changeCellularSettings" />
        <Transaction id="enableBuzzer" />
        <Transaction id="changeSecureCommSettings" />
        <Transaction id="changeDNSSettings" />
        <Transaction id="changetimeserverSettings" />
        <Transaction id="changeCutter" />
        <Transaction id="CellularIOSettings" />
        <Transaction id="RfidIOSettings" />
        <Transaction id="VirtualComIOSettings" />
        <Transaction id="EthernetIOSettings" />
        <Transaction id="WirelessIOSettings" />
        <Transaction id="BluetoothIOSettings" />
        <Transaction id="changeLanguageSettingsPC45" />
        <Transaction id="changePrinterSettingsPC45" />
        <Transaction id="changeTimeSettings" />
        <Transaction id="changeMobileServices" />
        <Transaction id="changewebserverSettings" />
        <Transaction id="changeXmlPrintSettings" />
        <Transaction id="changeContrast" />
        <Transaction id="changeLTS" />
        <Transaction id="HoneywellAlert" />
        <Transaction id="changePrintSettingsPXPM" />
        <Transaction id="changePrintSettingsExtended" />
        <Transaction id="changePrintActions" />
        <Transaction id="HonewyellChangeBluetoothPM45" />
    </Device>
    <Device id="honeywell-mqtt-pc300t">
          <ApiTypeId id="HoneywellMQTT@@PC300T@@1" />
          <Transaction id="HoneywellCheckIn" />
          <Transaction id="HoneywellPrintTestPage" />
          <Transaction id="Reboot" />
          <Transaction id="ResetAllSettings" />
          <Transaction id="ResetSystemSettings" />
          <Transaction id="ResetNetworkSettings" />
          <Transaction id="ResetFileSettings" />
  
          <Transaction id="ConfigFileUpdate" />
          <Transaction id="BundleUpdate" />
          <Transaction id="FontFileUpdate" />
          <Transaction id="ImageFileUpdate" />
          <Transaction id="SmartAppUpdate" />
          <Transaction id="FingerprintAppUpdate" />
          <Transaction id="LabelFormatUpdate" />
          <Transaction id="WebFormUpdate" />
  
          <Transaction id="UpdateWifiRootFromFileStore" />
          <Transaction id="UpdateWiFiClientCertFromFileStore" />
  
          <Transaction id="UpdateMqttRootFromFileStore" />
          <Transaction id="UpdateMqttClientCertFromFileStore" />
  
          <Transaction id="updateFileStoreRootCertificate" />
          <Transaction id="updatefirmware" />
  
          <Transaction id="changeMqttServerSettings" />
          <Transaction id="changeMqttSettings" />
  
          <Transaction id="HoneywellChangeSensor" />
          <Transaction id="HoneywellChangePrintQualityPM45" />
  
          <Transaction id="change8021xSecuritySettings" />
          <Transaction id="changeIPV4Settings" />
          <Transaction id="changeIPV6Settings" />
          <Transaction id="ChangeWirelessRPF" />
          <Transaction id="ChangeWirelessExtendedRPF" />
  
          <Transaction id="changeCellularSettings" />
          <Transaction id="enableBuzzer" />
          <Transaction id="changeSecureCommSettings" />
  
          <Transaction id="changeDNSSettings" />
          <Transaction id="changetimeserverSettings" />
          <Transaction id="changeCutter" />
  
          <Transaction id="changeScreenSettings" />
  
          <Transaction id="CellularIOSettings" />
          <Transaction id="RfidIOSettings" />
          <Transaction id="VirtualComIOSettings" />
          <Transaction id="EthernetIOSettings" />
          <Transaction id="WirelessIOSettings" />
          <Transaction id="BluetoothIOSettings" />
  
          <Transaction id="changeLanguageSettingsPC45" />
          <Transaction id="changePrinterSettingsPC45" />
          <Transaction id="changeTimeSettings" />
          <Transaction id="changeMobileServices" />
          <Transaction id="changewebserverSettings" />
          <Transaction id="changeXmlPrintSettings" />
          <Transaction id="changeContrast" />
          <Transaction id="changeLTS" />
          <Transaction id="changeVolumeSettings" />
          <Transaction id="changeScreenSettingsPM" />
  
          <Transaction id="HoneywellAlert" />
          <Transaction id="DisconnectedNotification" />
          <Transaction id="changePrintSettingsPXPM" />
          <Transaction id="changePrintSettingsExtended" />
          <Transaction id="changePrintActions" />
        </Device>
    </Devices>
  </ProtocolDefinition>
</Domain>